Liquibase Core 1.5.0 Released
Liquibase Core 1.5.0 is now available for download from http://www.liquibase.org/download1.5.0 includes a major refactoring which should not affect most users except for the following items:BREAKING...
View ArticleLiquibase Core 1.5.1 + Grails and IntelliJ Plugins Released
Liquibase Core 1.5.1 has been released along with the initial 1.5.x series Grails and IntelliJ plugins.Changes to the core library are minor bug fixes including:Fixed failOnError logicImproved serial...
View ArticleWhy Aren't Databases Version Controlled?
There was a great post the other day on Coding Horror titled “Get Your Database Under Version Control”. It references a good series of posts by K. Scott Allen on database version control, but also...
View ArticleLiquibase 1.5.2 Released
Liquibase 1.5.2 has been released.Changes include:Fixed bug with runOnChange and MD5sum checkHandles generating changelog for tables with composite primary keysOther minor bug fixesThe Liquibase core...
View ArticleLiquibase 1.6.0 Released with Hiberate Support
The Liquibase team is proud to announce the 1.6.0 Liquibase Core release.This release focuses primarily on Hibernate integration which allows you to use the diffChangeLog functionality available with...
View ArticleLiquibase 1.6.1 Released
Liquibase 1.6.1 has been released.This is primarily a bug fix release, but also includes a release of the 1.6 version to the Maven (still propagating), Grails, and IntelliJ repositories.Download...
View ArticleLiquibase 1.7.0 Released
It is Liquibase 1.0’s first birthday, but you get the gift: Liquibase 1.7.0 is now available.Major changes include:Added loadData change which allows importing of data from CSV filesAdded support for...
View ArticleNew Blog Hosting
We have moved our blog to a new hosting provider and to WordPress from Blogger.Please let us know if you have any issues or if any RSS feeds don’t transfer correctly.
View ArticleMartin Fowler on Incremental Data Migration
Martin Fowler makes good points in his Incremental Migration Bliki post. Data migration is easy to push off or forget, and can often kill an otherwise great release–especially when valuable historical...
View ArticleLiquibase 1.8.0 Released
Liquibase 1.8.0 has been released and can be downloaded from http://www.liquibase.org/download.Major changes include: #### Improvements to preconditionsonFail and onError controlsSeveral new...
View ArticleLiquibase 1.8.1 Released
Liquibase 1.8.1 is now available for download. It is a bug fix release that fixes several minor bugs found in 1.8.0.As usual, if you have any questions or comments, please let us know.
View ArticleDealing with Changing ChangeSets
The goal of a Liquibase change log file is to track the linear sequence of changes required to take a database from a starting point to the current state, and it is built up one change at a time...
View ArticleLiquibase 1.9.0 Released
Liquibase 1.9.0 has been released!Major features include:modifySql supportincludeAll supportSybase Adaptive SQL Anywhere supportPaths in <include> can be relative to changelog using the...
View ArticleA Note on Version Numbering
There are times when I have seen projects with a version 1.9 that means “the last 1.x release before 2.0”. In our case, “1.9” simply means “the release after 1.8”After a bit of discussion on the...
View ArticleLiquibase 1.9.1 Released
Liquibase 1.9.1 has been released which addresses several bugs. Most bugs were relatively minor, but it is recommended you upgrade.Some of the bugs fixed include:H2 schema capitalization issuesImproved...
View ArticleWhat Effects ChangeSet Checksums?
We store an md5 checksum with each changeset entry in the database changelog table to detect differences between what is currently in the changelog and what was actually ran against the database.We try...
View ArticleLiquibase 1.9.2 Released
Liquibase 1.9.2 has been released. It is a bugfix release, mainly around issues with the includeAll tag.Like always, it can be downloaded from http://www.liquibase.org/download
View ArticleMoving Test Datasets Across Database Types
While the main goal of Liquibase is database change tracking, I found a very different use for it lately: moving test datasets.I have an application that has been traditionally developed on MySQL, but...
View ArticleExtensibility Roadmap for 1.10
My plan for 1.10 is to focus on extensibility. I wanted to make sure I have good goals for that in mind, and that what we are planning to do will match up with those goals. 2. Create 3rd party...
View ArticleLooking for feedback on Statement refactoring
I am starting the extensibility refactoring at the *Statement class level and moving up from there. I committed an initial version of what I am thinking to trunk, and am looking for feedback (either in...
View Article