LiquiBase 2.0 RC1 Released

LiquiBase 2.0 Release Candidate 1 is now available from http://www.liquibase.org/download

The primary focus of the 2.0 release is extensibility and building community.  In particular, this means infrastructure changes such as:

As well as new functionality including:
  • Ability to specify databases and contexts in which to specify changelog parameters
  • Ability to specify contexts on modifySql
  • ChangeLogPropertyDefined precondition
  • Performance improvements
  • Lots of bug fixes

Current state of LiquiBase 2.0: As of the RC1 release, all scheduled features are implemented and our unit and integration tests have passed.  For the next few weeks as we work through the RC cycle, I will be updating documentation and fixing reported bugs.

Upgrade Nodes:

  • The format of the changeset checksums stored in the databasechangelog table has changed.  All checksums will automatically be upgraded to the new format, but will not be backwards compatible with 1.x.  We cannot determine changed changesets so any invalid checksums or runOnChange features are disabled for the first 2.0 run
  • The format of the XSD definition has changed.  The new format looks like:
    <databaseChangeLog
    xmlns=”http://www.liquibase.org/xml/ns/dbchangelog”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xsi:schemaLocation=”http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd”>
  • The modifyColumn tag has been deprecated and moved to the extension portal.  If you are using modifyColumn, consider the new <modifyDataType> or other more specific comands (addPrimaryKeyConstraint, etc.) and/or include the modifyColumn library in your classpath.

Please give LiquiBase 2.0 a try and report any issues or questions you have.

4 Comments

  1. Ravi:

    Is it available in maven world ?

  2. Swamy S:

    when the final version of liquibase 2.0 is released?

  3. Nathan Voxland:

    It is not available in Maven yet. I converted to a maven build process, but am still working out how I should best be updating my snapshot maven repository

  4. Nathan Voxland:

    The final version will hopefully be out in the next few weeks. Depends on bug reports and available time, however.

Leave a comment