My favorites | Sign in
Project Logo
                
Search
for
Updated Feb 26, 2009 by christian.nelson
ReleaseNotes  

v0.9.7 - 2009-02-26

  • #16 Don't reset custom delimiters (thanks tumakha!).

v0.9.6 - 2009-01-19

v0.9.5 - 2009-01-19

  • Maven repository url has changed to: http://mvn.carbonfive.com/public
  • Migrated source from Carbon Five SVN to Google Code SVN.
  • db-migration:new now generates timestamps in UTC time (override using versionTimeZone configuration option)
  • Use SLF4J instead of commons-logging
  • Plugin artifact id renamed to db-migration-maven-plugin as per the recommended naming convention
  • #6 ScriptRunner improvements for MySQL (delimiter support: functions and stored procs) (thanks tumakha!)
  • Properly quote database names for MySQL, PostgreSQL, and MS SQL Server

Thanks for your patience while we continue to tighten things up for the impending 1.0 release. I recognize that changing the artifact id, the repository, etc may be a little frustrating. And we're undergoing some maven infrastructure changes at Carbon Five (We've moved to Nexus if you're curious... so far so good). The good news is the dust is settling and it should be smoother sailing moving forward.

v0.9.4 - 2008-11-05

  • #1: Allow for single line comment character '#' (thanks joe.trewin)
  • #8: Added support for oracle database type and driver class determination (thanks zregvart!)
  • Added (optional) maven plugin configuration option "databaseType"

v0.9.3 - 2008-10-20

v0.9.2 - 2008-09-25

v0.9.1 - 2008-08-29

A number of changes were made that break backwards compatibility. We try to keep things stable but had to make a few fundamental improvements before deeming this framework worthy of a 1.0 status. The framework is now stabilizing and we don't expect as many sweeping changes before 1.0.

New Features and Improvements (Italicized changes are not backwards compatible)

Bugfixes

Upgrading

Here is a high-level strategy for upgrading from previous versions.

  1. (maven plugin) Update the plugin artifactId to maven-db-migration-plugin.
  2. (maven plugin) Update the maven plugin configuration: version and replace environments with build profiles.
  3. (app-embedded) Update the framework artifactId to db-migration (if you reference it).
  4. The default migration location has changed, either:
    • Move your migrations to the new default location (src/main/db/migrations). If you embedded the migration manager, you must locate your migrations on the classpath.
    • Configure their location using <migrationsPath>file:src/main/resources/db/migrations/*.sql</migrationsPath>.
  5. (optional) Rename your migrations to use the new timestamp format.
  6. Update your version history, by either:
    • Drop your database, create a new one and then migrate. Of course this is difficult in production.
    • Manually change the schema_version table to match a table created by create table version_schema (version varchar(32) not null unique, applied_on timestamp not null, duration int not null) and add a row for each already applied migration.

v0.9.0 and older

First "releases" of the Carbon Five Database Migration Tools.


Sign in to add a comment
Hosted by Google Code