LiquiBase 2009 Plugin Contest Winners

sponsorsCongratulations to the winners of the 2009 LiquiBase Plugin Contest!

Grand Prize (Choice of 5 O’Reilly Books, donated by O’Reilly):

Oracle Extensions by Artur Kopacz, Damian Pezda, Łukasz Rejkowicz, Tomasz Wicherski

Runner Up (Laptop Bag, donated by Atlassian):

LiquiBase for JRuby on Rails by Tal Rotbart

Honorable Mentions (Choice of one O’Reilly Book):

  1. GarinDriver by Mark Farnsworth
  2. TableCount Precondition by Chris Imershein
  3. PostgreSQL Extensions by Shane Miller
  4. MS SQL Server Extensions by Dave Gorman
  5. LiquiBase Documentation, Japanese Translation by Yasuo Honda

I would like to thank everyone who participated, as well as the generous prize donations by Atlassian and O’Reilly.  I will be contacting the winners via email, if you do not hear from me, please let me know.

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.

Reminder: Extension Contest Closes September 30th

We are down to the final days of the extension contest, but there is still time to get your entry in for a chance to win great prizes.

See the extension portal for full details.

LiquiBase 2.0 Beta 4 Released

Beta 4 of LiquiBase 2.0 is now available from http://www.liquibase.org/download

The major improvement over beta 3 is the fact that it will actually run…

Other improvements include:

  • Improved Oracle type mappings
  • “context” attribute is available on modifySql
  • Improved computed value detection and handling, including new “valueComputed” and “defaultValueComputed” attributes on <column> and <addDefaultValue>
  • More bug fixes

If you have any issues or questions, please let us know

Continuous Build Server Now Availalbe

Thanks to the people at ops4j.org loaning us some space on their build server, we now have a build server available.  It will (and has) helped ensure we keep our tests clean, and provides a place where anyone can download the latest build of liquibase.

We would like to thank Damian Golda in particular for helping getting us set up with the ops4j people.

LiquiBase 2.0 Beta 3 Released

LiquiBase 2.0 Beta 3 has been released.  Note: This is not yet production ready code and contains known issues

The goal of the beta3 release is to provide a new stable release for entries in the plugin contest to build off of and for others who want to beta test the 2.0 release.

Major changes in the beta3 release include:

  • Converting to Maven for our build process
  • Major changes to the database snapshot functionality including better flexibility and performance
  • Lots of bug fixes

Beta 3 should be the last “re-architecting” release.  From now until the 2.0 final release we are going to focus on new features and bug fixes.  The goal for 2.0 final is mid-September.

As always, let us know if you have any questions or problems.

You can download the newest release from the LiquiBase download page

LiquiBase 1.9.5 Released

LiquiBase 1.9.5 has been released, and can be downloaded from http://www.liquibase.org/download

This is purely a bugfix release.  As usual, let us know on the forums if you have any troubles.

Extension contest extended

Due to us missing milestones on the liquibase 2.0 release, we are pushing the deadline for the plugin contest back to noon Central US time, September 30th. Winners announced October 15th All other rules are the same.

Full details

Reminder: LiquiBase Online Meetup, Today at Noon US Central Time

Just a reminder that we will be having an online meetup in a few hours: Noon US Central Time (GMT-5) using the “Chat” functionality of the LiquiBase community forum (http://liquibase.org/forum/chat/index.php). To log in, you will need to be registered on http://www.liquibase.org/forum/

Hope to see you there!

LiquiBase Online Meetup: Wed August 19th, 12:00 pm (GMT-5)

We will be having an online meetup Wednesday August 19th, 2009 at 12:00 PM US central time (GMT-5) using the “Chat” functionality of the LiquiBase community forum (http://liquibase.org/forum/chat/index.php). To log in, you will need to be registered on http://www.liquibase.org/forum/

I will be there to discuss the upcoming 2.0 release, development processes, outstanding issues and feature requests, and anything else of interest to participants. Planned time is 1 hour.

Hope to see you there