NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #776 by repository stars
Last release 4 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
118 releases · first in 2023
One column per quarter.
OSS command-line artifacts will now be downloaded from the release tag on GitHub instead of Maven
Flyway now allows enabling or disabling Code Analysis Rules Engines via configuration
diffText console output will use the unified diff format when -color=never is set or color support has not been detected.
Upgraded RgCompare.Cli from 1.33.3.433 to 1.33.6.573
Databricks JDBC driver 2.7.1 -> 2.7.3
Jackson-databind is now a dependency of flyway-core
Jackson-databind is now a dependency of flyway-core
Fixed a bug where SQLFluff code analysis reported files with violations even when the violation count was zero
Issue 4074 MongoDB Native Connectors now throws when there is a writeError
NC Mongo now uses temporary files to remove issues with " characters in migrations
Support Create table inside IF THEN block for BigQuery
Thanks to marcust for reporting these issues.
Issue 4068 Snowflake will not set a role after a migration if the current role is the same as the original role before a migration
Issue 4046 Make jackson libraries optional on flyway-core. JSON and TOML features will require these libraries
added Oracle debug information to documentation
Flyway now throws error if PAT is set in OSS edition
Thanks to trainman and axelfontaine for reporting these issues.
Deprecate detectUserByUrl and detectPasswordByUrl methods from the DatabaseType API
Fixed an issue where the TLS auto-configuration failed to recognize a supported object type in the client PEM file
flyway will raise an error if a provisioner is requested to be used when dry run is set
The PostgreSQL parser now supports CASE statements within a BEGIN ATOMIC statement
STREAMLIT objects to Snowflake parserUpgraded RgCompare.Cli from 1.30.2.26351 to 1.30.2.26414
Upgraded sqlfluff from 3.3.1 to 3.4.0
Thanks to andreir229 for reporting these issues.
Update jetty-server to 9.4.57.v20241219 to fix CVE-2024-6763
test databaseUpgraded RgCompare.Cli from 1.30.2.26299 to 1.30.2.26351
Update databricks-jdbc to 2.7.1
Update jetty-server to 9.4.57.v20241219 to fix CVE-2024-6763
Thanks to heikkis, swarna7602, lambdaupb, and oimo23 for reporting these issues.
Native Connectors for Oracle now supports clean
Native Connectors for Oracle now supports clean
Added new error code FAILED_BASELINE_MIGRATION to convey failure when migration a baseline
Upgraded RgCompare.Cli from 1.30.2.26158 to 1.30.2.26299
Upgraded azure-identity 1.14.2 -> 1.15.4
Upgraded msal4j 1.15.1 -> 1.20.0
Flyway now supports Native Connectors mode for Oracle Database
Fixed an issue where diff comparisons of empty schema models to empty would use the SqlServer comparison engine
Fixed an issue where the MongoDB connection string's 'authSource' parameter was not being correctly applied
Fixed an issue where performing a dry run on non-Native Connectors databases triggered a misleading Native Connector warning message
The shape of the JSON object during an error has changed to include 'sqlState' and 'sqlErrorCode' for conveying the SQL state and error code from a da
If Mongosh is available, Flyway Redgate Edition will default to using the Native Connectors Mode for MongoDB
Update Snowflake to 3.23.1 to fix CVE-2025-27496
Added support for change reports to projects deploying from a Schema model. This can be enabled by setting '-check.changesSource=schemaModel' when running 'check -changes'
(preview) add support for migration tags. Tags can be used to cherry pick groups of migrations.
Fixed an issue where Flyway would fail to fall back to 'flywayDesktop.schemaModel' during 'diff'
Fixed an issue where Flyway would fail to fall back to 'flywayDesktop.schemaModel' during 'diff'
Issue 4039 Fix OpenTelemetry dependencies not being shipped with GCP Spanner in open source
Thanks to tomwinget for reporting these issues.
Fixed an issue where Flyway incorrectly examined an unused permit on disk and gave a misleading warning message
Fixed an issue where Flyway incorrectly examined an unused permit on disk and gave a misleading warning message
fixed an issue where check filterFile was not being used for check actions
Fixed missing Oracle Wallet dependencies after upgrading to ojdbc11
Fixed missing Oracle Wallet dependencies after upgrading to ojdbc11
fixed an issue where clean, backup and snapshot provisioners would not use configured properties from the flyway namespace. This fixes an issue where script callbacks would not be called for the subset of flyway operations directly caused by these provisioners running.
Fixes issue where specifying an empty cherry pick list to the diff build database property would be treated as if cherry pick was not specified. This fixes an issue seen in the check reports when deploying to an empty target for the first time.
Flyway Enterprise now automatically configures 'javax.net.ssl.keyStore' and 'javax.net.ssl.trustStore' for MongoDB TLS connections in Native Connectors mode
Added user defined placeholder resolver
Update Netty Common and Netty Handler to 4.1.118.Final to fix CVE-2025-25193 and CVE-2025-24970
Fixed an issue with the reports where previous reports before the current report displayed invalid results
Issue 3771 Fixed an issue where the Flyway 'configuration' API returned Configuration objects with shared references instead of deep copies
deploy command will now succeed with a warning if the deployment script does not exist, allowing for smoother chaining with the prepare command.CosmosDB added
AWS DocumentDB added
.json migrationsUpdate Cassandra JDBC Wrapper to 4.13
Update AWS S3 SDK to 2.30.18
Update Netty Common and Netty Handler to 4.1.118.Final to fix CVE-2025-25193 and CVE-2025-24970
Thanks to KarolRoman for reporting these issues.
Upgrade snowflake-jdbc 3.20.0 to 3.22.0 to fix CVE-2025-24790
Converted FlywayTelemetryManager to use the plugin interface
Removed ARM V7 support from docker images
check changes will not require a target url/environment when provided with snapshots
Converting .conf files to toml using flyway init now preserves conf defaults
Fixed issue where converting a .conf file to toml in place via flyway init might not rename the original .conf file to .conf.bak
Native connectors respects set schema for Mongodb using Mongosh
Fixed an issue where callbacks were incorrectly loaded as migrations when Native Connectors mode was enabled
check no longer fails for SQLServer with the error: "Database passed into LiveSQLProvider needs to have DbConnectionInstructions"
check changes will now prefer using a given deployment snapshot over the live environment. In cases where drift appears in the live environment, this will mean that drift will now be excluded from the change report when possible.
the default filter file created upon SqlServer project initialization now ignores certificates
Issue 4010 Snowflake now supports COMMENT IF EXISTS
Update databricks to 10.16.4
Issue 4005 Update Databricks JDBC driver to 2.6.40
placeholders support in Native Connectors
Include ARM 64 in the Alpine docker image
Thanks to nicolashenry and mlorek for reporting these issues.
the shouldExecuteExpression field now displays the expression correctly in the JSON output of the info command
the shouldExecuteExpression field now displays the expression correctly in the JSON output of the info command
Fixed an issue where 'deploy' could fail due to null results despite having executed correctly
Native Connectors now supports validateMigrationNaming
Issue 3986 ship library org-reactive-streams
Thanks to ExtraClock for reporting these issues.
Upgraded to .NET 9. Existing workflows that do not depend on .NET should not need to change
Improve error output of un-parsable TOML configuration to display line and point of failure
Issue 3438 Snowflake will only drop USER PROCEDURES instead of all PROCEDURES
Issue 3601 Snowflake will now drop stages when running clean
Thanks to iapethus and vgw-chriskruger for reporting these issues.
Issue 3432 Increase block depth for WHILE, LOOP and REPEAT keywords in HSQLDB
Issue 3432 Increase block depth for WHILE, LOOP and REPEAT keywords in HSQLDB
Issue 3986 Update azure-identity to 1.14.2
Thanks to wangbfqq and ExtraClock for reporting these issues.
Stop deploying to deprecated org.flywaydb.enterprise group ID on the Redgate Maven Repository . Please use com.redgate.flyway
Stop deploying to deprecated org.flywaydb.enterprise group ID on the Redgate Maven Repository . Please use com.redgate.flyway
cleanOnValidationError function and configuration has been removed. An error will be thrown if this feature is configured
Flyway will no longer provide an interactive method to input database usernames and passwords. Please use other configuration or URL methods
Environments used with the 'check' command must have a provisioner defined or the '-cleanDisabled=false' parameter must instead be specified when running the check command. Please see here for more information.
The prepare and deploy flyway commands have been added, enabling a state-based deployment directly from a schema model or another database
The following flyway commands are now out of preview: 'add', 'diff', 'model', 'diffText' and 'generate'
Issue 3970 Add AWS Advanced MySQL wrapper support
Thanks to seungdangdang for reporting these issues.
(Preview) the preview verb 'diffApply' has been replaced with the verb 'model'
Fix error message when using unpopulated default placeholders with configured seperators
Fixed an issue where the 'Placeholders' configuration erased the 'jdbcProperties' configuration
Resolved issue where Flyway would fail to publish an event to Flyway Pipelines using a PAT token in conjunction with using an offline permit for licensing
collations will now be dropped on postgres
MySQL schema history table will create using default storage engine instead of being forced to InnoDB
addTimestamp boolean option for generate and add verbs has been replaced with timestamp=always|auto|never option
flyway init -init.projectName=test you can now shortcut to flyway init -projectName=test.Thanks to Mihitoko and kantselovich for reporting these issues.
Upgrade snowflake-jdbc 3.14.3 to 3.20.0 to fix CVE-2024-43382
check.url, check.password and check.username. These undocumented historic fields have been deprecated for a while and have confusing impacts (such as not working in all check functionality). It is recommended to use environments to replace this functionality, alternatively, check does support standard url, username and passwordBackup provisioner now puts database into single user mode before restoring
Legacy Flyway keys (FL0...) are now deprecated
Update H2 2.3.224 to 2.3.232
Upgrade snowflake-jdbc 3.14.3 to 3.20.0 to fix CVE-2024-43382
repair performance when removing failed migrationsFixed an issue where Flyway incorrectly displayed a warning about missing locations, even when locations were properly configured per environment
Remove erroneous Guava import
Fixed an issue where Flyway incorrectly displayed a warning about missing locations, even when locations were properly configured per environment
Enable out of process change detection for all license tiers when publishing results to Flyway Service
Drift results are now sent to Flyway Service when the service is enabled
Thanks to gsmet and tdg5 for reporting these issues.
jetty-server 9.4.53.v20231009 to 9.4.56.v20240826 to fix CVE-2024-8184
Fix a bug where error messages are produced when check -drift is run without setting deployedSnapshot
FLYWAY_PIPELINE_ID environment variable was previously broken but is now fixed
Thanks to cowwoc for reporting these issues.
Upgrade google-cloud-spanner-jdbc 2.18.1 to 2.22.1 to fix CVE-2024-7254
Add support for DB2 ZOS
DB2 and Redshift now support AWS Secrets Manager
Upgrade google-cloud-spanner-jdbc 2.18.1 to 2.22.1 to fix CVE-2024-7254
Upgrade google-cloud-secretmanager 2.20.0 to 2.51.0 to fix CVE-2024-7254
Upgrade google-cloud-storage version 2.22.5 to 2.43.1 to fix CVE-2024-7254
Resolved cascading failure when reporting results to Flyway Pipelines
Resolved cascading failure when reporting results to Flyway Pipelines
Fix issue with createStatement override not being used in DB2 Z/OS
Fixed the issue that 'Check' command should throw an Exception if current environment and build environment are the same
Fixed the issue that 'Check' command should throw an Exception if current environment and build environment are the same
Issue 3812 Fixed the bug that Flyway failed to load Callbacks which are configured as a 'classpath'
Issue 3812 Fixed the bug that Flyway failed to load Callbacks from default path 'db/callback'
Update Parser createStatement method signature
Retire usage of https://nexus.flywaydb.org
Thanks to liununu for reporting these issues.
cleanOnValidationError is now deprecated
Flyway now supports setting personal access token (PAT) through API
Added a warning message if 'group' parameter is enabled for databases which don't support DDL transactions
Thanks to Quairix for reporting these issues.
Add NOLOCK to SQL Server query to reduce blocking
Add NOLOCK to SQL Server query to reduce blocking
Fix result publishing when chaining commands
Issue 3947 skipExecutingMigrations now works for OSS
Thanks to catostrophe for reporting these issues.
Fixed the issue that Flyway errors when running 'check -code' with 'classpath' locations
Fixed the issue that Flyway errors when running 'check -code' with 'classpath' locations
Fixed the issue where the classpath could not be resolved when running the 'check' command
Fixed the issue that Repeatables apply placeholders when calculating checksum even when 'placeholderReplacement' is set to false in script config file
Fixed the issue that Repeatables apply placeholders when calculating checksum even when 'placeholderReplacement' is set to false in script config file
Fixed the issue where setting placeholderReplacement to true in the script configuration had no effect when it was false in the global configuration.
Issue 3934 Fix org.flywaydb:flyway-database-cassandra artifact on Maven Central
Support Environment Overrides for the 'jarDirs' parameter
Add suggestions for incorrect configurations within the Flyway namespace
Thanks to janhicken for reporting these issues.
Fixed the bug that prevented powershell scripts from running when located in a folder with spaces in the folder name.
Fixed the bug that prevented powershell scripts from running when located in a folder with spaces in the folder name.
Fixed the issue where schemas might get inadvertently cleaned when running check in MySQL
Azure Identity is now a dependency of Flyway for SQL Server Active Directory MSI authentication
Flyway now supports Environment Overrides for parameters configuration
Fix a bug where mongoDb database name was null
Fix a bug where mongoDb database name was null
Removed duplicate libraries from the command line
Issue with ${flyway:workingDirectory} not using configured working directory has been fixed
Fixed an issue where failed migrations could report a negative execution time
Bump SQLServer JDBC to 12.6.3 to fix breaking change with MSAL4j 1.15.1
Fixed bug where certain keywords in BigQuery and HSQL were not handled correctly when in lower case.
Fixed bug where certain keywords in BigQuery and HSQL were not handled correctly when in lower case.
Fix a bug where targetSchemaVersion is not set in API and JSON result objects when migrate fails, or no versioned migrations are applied
Fix the bug preventing users from initiating a trial using the "auth" command
Issue 3900 Increase Cloud Spanner support to 2.18.1
Issue 3905 Increase H2 support to 2.2.224
Thanks to credmond-git and BlueIce for reporting these issues.
Flyway no longer makes repeated calls to the same Vault secret. This allows using dynamic roles from the Vault database engine.
Flyway will not auto-install SQLFluff 1.2.1 for Enterprise customers when running code analysis
The 'Rules Location' parameter of Flyway Check command will now honor 'workingDirectory' configuration
Flyway should only send qualified migration files to code analysis when no url is configured rather than all the '.sql' files
Improve the code analysis major/minor rule violation error output
the default Code Analysis Rule RX001 won't require the 'drop table' statement to appear at the start of a SQL statement
Updated wording on Drift Report
Flyway won't print out the whole sql statement responsible for a migration failure unless debug mode enabled
If Cherry Pick is configured in OSS or Community Edition, Flyway will give 'upgrade required' prompt
outputProgress support to legacy (conf) projectsFlyway shouldn't call SqlFluff if there are no pending migrations found
Reworded exception messages when executing scripts fails to say "Script ... failed" instead of "Migration ... failed"
'beforeEachMigrateStatement' and 'afterEachMigrateStatement' callbacks are now open source features
Updated wording on Drift Report
Personal Access Tokens are now supported as a method of authorizing Flyway
'versioned' and 'repeatable' can now be used for 'ignoreMigrationPatterns' in the open-source version.
Issue 3866 set System Properties as String rather than Boolean
Update license header plugin
When running the SQL*Plus '@' command, Flyway will honor 'workingDirectory' configuration when looking for runnable scripts
Thanks to BusyByte for reporting these issues.
Update AWS S3 dependency to fix CVE-2024-29025
ErrorCode enum is now an interface with the base enum now residing in CoreErrorCode. Any Java usage of this enum will need to be updated accordingly.Continue to improve the way Flyway honors the workingDirectory parameter
Remove unrelated warning from polyglot engine.
Broken up the check page into functional sections and reference & explanation material
shouldExecuteExpression returned from info output in json format contained expression after placeholder replacement, rather than before placeholder replacement.
Added an init command which will create a project compatible with Flyway Desktop
Create flyway.communityDBSupportEnabled to turn off community db support database types if desired
Update AWS S3 dependency to fix CVE-2024-29025
Issue 3860 Remove need for java.desktop
Thanks to axelfontaine for reporting these issues.
Improve the way Flyway honors the workingDirectory parameter
Improve the way Flyway honors the workingDirectory parameter
Flyway OSS won't throw any exception for unknown parameters if the TOML contains non-flyway namespaces.
Fix issue with MySQL not falling back to MariaDB driver when official driver is unavailable
Fix issue with MySQL not falling back to MariaDB driver when official driver is unavailable
Fix duplicate migration pattern error when running 'check -drift' or 'check -changes' on a database with multiple schema creation rows.
Update postgres to 42.7.2 for CVE-2024-1597
Reintroduce OceanBase
Cassandra support added as a preview feature in Redgate edition.
Update Mongo JDBC driver to 1.19
Update postgres to 42.7.2 for CVE-2024-1597
Increase dependency software.amazon.awssdk:s3 to 2.21.46 to fix CVE-2023-44487
Issue 3841 Fix issue with PostgreSQL when running in a transaction
Upgrade com.nimbusds:nimbus-jose-jwt@9.37.2 to fix CVE-2023-52428
output from flyway info can return the contents of a shouldExecute condition, if provided
Issue 3835 Downgrade MariaDB Connect/J from 3.3.2 to 2.7.11 to continue to support latest MariaDB without compatibility issues with MySQL. MariaDB 3.X Connect/J requires for permitMysqlScheme flag in the URL
Thanks to bhavneshpateloptum for reporting these issues.
Flyway errors running check -dryrun for MongoDB
Flyway errors running check -dryrun for MongoDB
Fixed a bug with the Oracle PL/SQL parser which caused certain view definitions containing the 'FORCE' keyword to break.
Issue 3837 Parameter settings through Environment variables got ignored if combined with command line parameter settings
Bump Flyway-Community-DB-Support to 10.7.2
Update AWS secrets manager JDBC dependency to 2.0.2.
Flyway matches Oracle SQL*Plus behavior when parsing 'SHOW ERR[ORS]'.
Thanks to jerdaane for reporting these issues.
The Flyway Commandline package no longer includes dependencies for Apache Derby. This is due to CVE-2022-46337. Apache have not released Java-17 compa…
The Flyway Commandline package no longer includes dependencies for Apache Derby. This is due to CVE-2022-46337. Apache have not released Java-17 compatible jars with the vulnerability fixed, so users will have to acquire their own Derby dependencies. See Flyway Derby database support for details
Due to a change in the latest version of the MariaDB driver, MySQL users will either have to set 'permitMysqlScheme=true' in their connection string or download the MySQL driver. See here for more details.
Fix to filter on Cloud Spanner table schema name when selecting all foreign key constraints. This is to make sure that no system constraints are included in the results if they were to be added in the future. Additionally if Cloud Spanner starts supporting named user schemas, the listed foreign keys are consistent with the tables that are used, which are all filtered based on an empty schema name.
Fixed issues caused by dollar signs and backslashes in property resolver values.
Fix configuring JDBC Properties in command line environment configuration
Improved formatting of Dry Run report.
The configFiles parameter respects interpreting your configuration in the appropriate format
Make Flyway "Output Query Results" an open source feature
Added support for Clickhouse in Flyway - thanks to the community for the contribution
To help increase Flyway's community contribution support, flyway-community-db-support/ has been moved to separate repository: flyway/flyway-community-db-support . Any new PRs for database support additions need to be raised there and any existing PRs in flyway/flyway will need to be transferred by the author.
Issue 3821 Flyway now supports Snowflake up to version 8.3.
Issue 3822 Increase MariaDB JDBC driver to version 3.3.2 and add support for MariaDB 11.2
If Working Directory is set, Flyway will now use that location to check for default Flyway configuration files in addition to its previous functionality. See updated documentation for more information on default command line configuration order.
allow onEachMigrateOrUndoStatementEvent callback to block statement execution
Thanks to EugenMayer and frichtarik for reporting these issues.
Nothing published for this version
Resolve RedgateCompare toml being read incorrectly.
Improved auth logging to be more concise
Make Flyway "Target" an open source feature
Make Flyway Detect Encoding an open source feature
Make Flyway Batch an open source feature
Make Flyway Stream an open source feature
getEnginesadding support to configure environments via command line
Allow build environments to be processed by resolvers
Use instance variable of defaultProperties in DriverDataSource constructor instead of parameter variable
Thanks to AdalbertMemSQL for reporting these issues.
The clean command will also drop services and queues in SQL Server.
Correct redgate-compare options when using TOML with check and drift or changes.
Fixed reports not displaying Teams and Enterprise level features
Thanks to ashtonbatty for reporting these issues.
Issue 3797 Use latest version of Apache Derby dependencies to avoid CVE-2022-46337.
Fix parsing of boolean comparison options
Fixed a bug where comma-separated lists for configuration parameters passed in via command line would fail with a parsing error
Update document on setting environment parameter through environment variable
Upgrade version of Maven dependencies used by the Flyway Maven plugin to 3.9.6.
Make datasource in classic config environment aware
Improve error message for misconfigured environment variables in TOML config.
Issue 3797 Use latest version of Apache Derby dependencies to avoid CVE-2022-46337.
Can now start a trial with the auth command
add supported-databases command.
flyway-sqlserver into flyway-database folder spaceThanks to fage88 for reporting these issues.
Correct urls for fetching offline permits
Correct urls for fetching offline permits
Fix dropping views from GCP Spanner when running clean.
Add new groupId to flyway-gradle-plugin
Issue 3793 Fix index out of bounds issue in ConfigUtils
Flyway now supports PostgreSQL version 16.
MongoDB 7.0 support available. Currently shipped as preview in Redgate edition CLI.
Thanks to AlejandroYuste for reporting these issues.
Fixed handling of FLYWAY_JDBC_PROPERTIES_ACCESSTOKEN environment variable with toml projects
Fixed handling of FLYWAY_JDBC_PROPERTIES_ACCESSTOKEN environment variable with toml projects
Fixed bug caused by generation of unrecognized parameters when starting the Redgate Comparison engine process.
Fixed making locations relative to the working directory when using TOML configuration.
When using the new TOML configuration format, 'jarDirs' and 'schemas' will no longer be erased when also configuring certain parameters through the command line or environment variables.
Removed deprecated flyway.check.reportFilename. Please use flyway.reportFilename.
Flyway V10 has landed
Removed deprecated flyway.check.reportFilename. Please use flyway.reportFilename.
The 'cherryPick' configuration option has been moved to a configuration extension. When using the API, it can no longer be directly set through configuration object - instead it is set using an 'cherryPickConfigurationExtension' object which must be retrieved from the plugin register. See the docs for this configuration parameter for more information.
License key logic has been moved into a different module ('flyway-key-licensing'). This is not shipped in the open-source edition of Flyway so attempting to configure the license key will cause an error. In the Redgate edition of Flyway, license keys must be configured as a configuration extension (see configuration docs for more information).
Rename lib/community with lib/flyway
Removal of the default sql folder from Flyway CLI and Docker release
Modularized database support in Flyway to allow greater flexibility. This includes; DB2, Derby, HSQLDB, Informix, PostgreSQL, CockroachDB, Redshift, SAP HANA, Snowflake and Sybase ASE. See Database Support page for your database for module dependency. If you are including Flyway in your project, either as a dependency or via the maven and gradle plugins please include the respective database module in your project configuration.
Remove unused Edition flags documentation, E.G -community or -teams. These flags are no longer used by Flyway and have been marked for deprecation.
The lowest supported Gradle version for the Flyway Gradle plugin is now 7.6. This is due to a known issue with older Gradle versions where it cannot handle dependencies with multi-release chars containing Java 19 code.
Move older db support handling into OSS
If flyway fails due to a licensing issue, return a unique (35) exit code
Adjusted the wording on the 'deleted' Repair action to mention it only marks migrations as deleted
Flyway now supports MySQL 8.1.0.
Include singlestore into Flyway Community Edition.
Google Cloud Spanner has been released and is no longer BETA
Info filters are now available in community
Added auth command to authorize Flyway online using Redgate username and password
Added support for REDGATE_LICENSING_PERMIT_PATH and REDGATE_LICENSING_PERMIT environment variables along with offline licensing for offline machines
beforeEachMigrateStatement, afterEachMigrateStatement, afterEachMigrateStatementError, and beforeConnect callbacks are now Community features
add support for LocalSecrets resolvers
Script migrations are now a Community feature
Retired Java 8 from use. Java 17 is now required for development
Move packages and groupID from org.flywaydb.enterprise to com.redgate.flyway. Duplicate packages will be deployed to org.flywaydb.enterprise until a future release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →