POSTED 07 Jan 2009 by Nathan Voxland
Liquibase 1.9.0 has been released!
Major features include:
<include>can be relative to changelog using the “relativeToChangeLog” attribute
If you are using the standard Liquibase library, upgrading is simply a matter of replacing the liquibase.jar file. If you are using Grails, Maven, or the IntelliJ plugin, an updated version should be available via standard plugin repository within in the next day.
*NOTE: DUE TO A BUG IN THE “ADD NOT NULL CONSTRAINT” AND “DROP NOT NULL CONSTRAINT” CODE, YOU WILL GET CHECKSUM VALIDATION ERRORS FOR EXISTING CHANGESETS THAT USE THOSE TAGS. *
To solve the problem, either:
<validCheckSum>tag to the failing changesets specifying the old MD5 sum (the one listed in the validation failed message)
UPDATE DATABASECHANGELOG SET MD5SUM=NULL
To take advantage of newer change log features, change your XSD declaration to:
<databasechangelog xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9 http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">
Download Liquibase 1.9 from: http://www.liquibase.org/download
As usual, make sure you let us know if you have any questions, problems, or ideas. Also, thank you to everyone who submitted bug reports and patches over the last couple months.