Database Refactoring

News

11:48 PM on April 21 2007

LiquiBase 0.8 Released, Site moved to www.liquibase.org

Version 0.8 has completed our transition to the LiquiBase name, including our new website at http://www.liquibase.org.



See the release notes for 0.8 and later at http://www.liquibase.org/news

12:53 PM on December 12 2006

Database Refactoring Tool 0.6.1 Released

Version 0.6.1 of the LGPL Sundog Database Refactoring Tool has been released.  This is primarily a bug fix release with some minor feature additions. 

Issues resolved include:

  • Classpath for command line migrator can now include .ear files
  • Can specify a “database.migrator.should.run” system property that blocks the migrator from running if set to “false”
  • Added a net.sundog.db.migrator.servlet.MigratorStatusServlet servlet that can used to see the migrator logs
  • Added a MIGRATOR_FAIL_ON_ERROR web.xml context parameter that controls if an exception should be raised if an exception is thrown, or if the listener should just return.  Throws an exception by default
  • All database SQL is upper case.
  • Fixed issues with postgres schemas and getTables() call
  • Added retroweaver build for 1.4 JVMs

Downloads available at http://www.sundog.net/index.php/databaserefactoring/page/download

01:19 PM on November 10 2006

Database Refactoring Tool 0.6 Released

Version 0.6 of the LGPL Sundog Database Refactoring Tool has been released.  The primary new feature of this release is support for distributed locking among processes.  This is especially useful when using the ServletMigrator with clustered application servers or other times you have multiple clients connecting to the same database. 

If, for some reason, a client crashes without cleaning up its lock, they can be queried and removed via the command-line migrator’s “-listLocks” and “-releaseLocks” or by querying and updating the “DatabaseChangeLogLock” table.

Beyond the locking system, this release includes several bug fixes including one that kept database URLs with “=” signs in them from working.

01:44 PM on October 18 2006

Database Refactoring Tool 0.5.1 Released

Version 0.5.1 is a minor bugfix to 0.5 fixing an issue with reading the .xsd file in Ant.

12:36 PM on October 16 2006

Database Refactoring Tool 0.5 Released, Now LGPL

After several months of development, the Sundog Database Refactoring tool version 0.5 has been released.

The most significant change is switching to an LGPL license.

Beyond licensing changes, major changes include:

  • Major code cleanup, including removing all 3rd party dependencies
  • Command line migrator can be run directly against WAR and EAR files
  • Command line migrator can be run simply via “java -jar”
  • ChangeSets can be marked as “runAlways” and “runOnChange”
  • ServletListener can be configured to only run on certain hostnames
  • Improved MD5Sum generation.  Note: the algorithm to compute MD5Sums changed thereby making existing values invalid.  To update your MD5Sums, run “update databasechangelog set md5sum=null” then run the migrator like normal
  • Improved MySQL Support
  • Many additional bugfixes
  • Improved Documentation

Additionally, the migrator now requires Java 5.  If there is a large cry for support of 1.4, that can be re-evaluated.

Download and/or join the mailing list today!

01:21 PM on June 15 2006

Early Access Program Opens

The early access program for the Sundog Database Refactoring Tool has opened with EAP 1. 

This initial release focuses on the migrator system which allows you to document your database changes, then run it against any database via a servlet listener, ant task, or command line app.  We have been using the migrator in production so it should be ready for general use.

Subscribe to our RSS Feed