NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #790 by repository stars
Last release 8 months ago
28 Jan 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
87 releases · first in 2023
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
One column per month.
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.
Your coding agent can read these notes before it upgrades. Set up the MCP server →