Changes for version 0.10 - 2009-02-27

  • Added "--force-current-version" flag to migrate-database-schema. Why? Because when a MySQL migration fails halfway though, the DDL is already committed, but we can't increment the version number in the database because, well, we failed. So the only sane way to roll back is to say "--force-current-version=new.version --desired-version=old.version"

Documentation

Install, remove, upgrade, or downgrade a schema

Modules

Install/remove/upgrade/downgrade SQL schemas
Schema-independant migration operations
Build a package that includes a migration schema
Database-dependant migration operations
Handle quirks with DBD::SQLite2
Handle quirks with DBD::mysql

Provides

in lib/DBIx/Migration/Directories/Build/Base.pm
in lib/DBIx/Migration/Directories/Test.pm