Flyway

Accessing Older Versions of Flyway

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

Didn't find what you were looking for?