Accessing Older Versions of Flyway
Published 16 November 2022
Accessing Older Versions of Flyway
Flyway 10.0.0
The groupId
has been changed from org.flywaydb.enterprise
to com.redgate.flyway
.
For API users, flyway-core
and flyway-proprietary
dependencies will need to be updated
Before
<dependency>
<groupId>org.flywaydb.enterprise</groupId>
...
</dependency>
After
<dependency>
<groupId>com.redgate.flyway</groupId>
...
</dependency>
Flyway 9.0.0
Since Flyway 9.0.0, non-open source versions of Flyway are hosted on https://download.red-gate.com/maven/release
API users will need to update their project to retrieve artifacts from here.
<repositories>
...
<repository>
<id>redgate</id>
<url>https://download.red-gate.com/maven/release</url>
</repository>
...
</repositories>
Flyway 7.0.0
Since Flyway 7.0, Flyway Pro & Enterprise editions are renamed to Flyway Teams.
Flyway 6.4.1
Historically, Flyway Community edition artifacts were uploaded to Maven Central and Gradle Plugins, whereas Pro & Enterprise editions were only available through our own server, repo.flywaydb.org.
Since Flyway 6.4.1, Pro & Enterprise edition artifacts are uploaded to Maven Central and Gradle Plugins, alongside Community edition.
For all versions of Community, and versions of paid editions beyond 6.4.1:
For versions of Pro & Enterprise prior to 6.4.1, you must use the legacy repository at repo.flywaydb.org.
For example, to access Flyway 5.2.4:
Maven |
<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>5.2.4</version> </dependency> |
---|---|
Gradle |
implementation "org.flywaydb:flyway-core:5.2.4" |
Binary | flyway-core-5.2.4.jar md5 sha1 |
Sources | flyway-core-5.2.4-sources.jar md5 sha1 |
Maven |
<project-dir>/pom.xml
<repositories> <repository> <id>flyway-repo</id> <url>https://repo.flywaydb.org/repo</url> </repository> ... </repositories> <dependencies> <dependency> <groupId>org.flywaydb.pro</groupId> <artifactId>flyway-core</artifactId> <version>5.2.4</version> </dependency> ... </dependencies> <user-home>/.m2/settings.xml
<settings> <servers> <server> <id>flyway-repo</id> <username>your-flyway-license-key</username> <password>flyway</password> </server> </servers> ... </settings> |
---|---|
Gradle |
repositories { maven { url "https://repo.flywaydb.org/repo" credentials { username 'your-flyway-license-key' password 'flyway' } } } dependencies { implementation "org.flywaydb.pro:flyway-core:5.2.4" } |
Binary | flyway-core-5.2.4.jar md5 sha1 |
Sources | flyway-core-5.2.4-sources.jar md5 sha1 |
Maven |
<project-dir>/pom.xml
<repositories> <repository> <id>flyway-repo</id> <url>https://repo.flywaydb.org/repo</url> </repository> ... </repositories> <dependencies> <dependency> <groupId>org.flywaydb.enterprise</groupId> <artifactId>flyway-core</artifactId> <version>5.2.4</version> </dependency> ... </dependencies> <user-home>/.m2/settings.xml
<settings> <servers> <server> <id>flyway-repo</id> <username>your-flyway-license-key</username> <password>flyway</password> </server> </servers> ... </settings> |
---|---|
Gradle |
repositories { maven { url "https://repo.flywaydb.org/repo" credentials { username 'your-flyway-license-key' password 'flyway' } } } dependencies { implementation "org.flywaydb.enterprise:flyway-core:5.2.4" } |
Binary | flyway-core-5.2.4.jar md5 sha1 |
Sources | flyway-core-5.2.4-sources.jar md5 sha1 |