Posts Categorized in Flyway
Flyway 7.0.0 is out! It contains many new features and improvements over Flyway 6.5.7. This version also adds more features and fixes on top of the V7 beta release. Highlights Most of the bigger changes are already detailed in the V7 beta blog post. Highlights of the new changes since the beta are: You can find a detailed... Read more
The Flyway Team has been hard at work on Flyway V7. We’ve spent a lot of time pouring over GitHub issues, working on some of the most wanted feature requests, and thinking hard about how to overcome some long-standing limitations. Flyway 7 Beta After much work, we’re proud to announce we are releasing an early-access... Read more
Once a year at Redgate we hold Down Tools Week. It’s our hack week, when we temporarily put aside our normal work and form ad-hoc teams to propose, vote on and tackle new problems. Last time one team took a look at database provisioning in tandem with Flyway. This year, as knowledge about Flyway has spread... Read more
In May we received request from our friends at Quarkus asking that we allow users more control over how Flyway looks up resources. By resources, we mean things like migrations, callbacks, and so on. They were even kind enough to provide a Pull Request! The Pull Request was merged, and the changes released in Flyway 6.5. In this... Read more
Flyway 6.5.0 is out! This release contains new features and improvements over Flyway 6.4.0. Highlights You can find a detailed list of the changes in the release notes. Toggle schema creation By default, Flyway will attempt to create the schemas provided by the schemas and defaultSchema configuration options. This behavior can be toggled with the createSchemas configuration option. This might be useful... Read more
At its core, Flyway is a Java library, though it hooks into many clients which are frequently used in non-Java contexts. For non-Java contexts we’d like Flyway to be as platform-agnostic as possible. Nonetheless, some Java-specific concepts have to be exposed, like our use of Java Database Connectivity (JDBC) drivers. The Flyway Command Line... Read more
When you’re on your own developing a simple application, managing your migration scripts is not a demanding task; each time you add a script, it gets the next version number in whatever sequence you’ve decided on using. When your application takes off and you find you have a team working on migrations simultaneously, sharing... Read more
Earlier versions of Flyway supported simpler schema migrations within a single CockroachDB node. Both Flyway and CockroachDB aim to be simple to use, and we’re delighted that the Cockroach Labs team have worked closely with us to enable Flyway to be just as robust and reliable in scenarios involving many distributed nodes where migrations... Read more
In Flyway 6.4.0 we introduced a new feature, support for wildcards in the locations. With this feature a new set of solutions to organizing your migration files has now become available. In this post we hope to detail some of them, to aid the users of Flyway in deciding the solution that best suits their environment.... Read more
In Flyway 6.3.0 we introduced a new feature. The ability to use the ${flyway:timestamp} placeholder (See Placeholders for more details). This placeholder will insert the current date in the format yyyy-MM-dd HH:mm:ss as its value. Now, this has some very obvious uses such as storing the date a migration was executed into your database. However, there is something more complex... Read more