dbmigrate
2.5.7 (April 2012)
- improved resolution of paths (with white spaces) under Windows
2.5.6 (March 2012)
- improved resolution of .. paths in URLs inside a webapp container
2.5.5 (March 2012)
- new env-property FAIL_ON_ERROR (allow fail of initial jdbc connect)
- improved messages logged
- improved error handling
2.5.3 (Dec 2011)
- DatabaseSchemaChecker/DDLScriptSqlMetaFactory supports drop-table, drop-sequence, drop-constraint, drop column, drop not-null
2.5.2
- configuration possible without a migrateconfig.xml file
- new parameter -base for AutoMigrationTool
2.5.1 (Nov 2011)
- Spring Integration (e.g. using dbmigrate in tomcat or jetty)
- Maven Integration (invoking dbmigrate from a maven pom.xml)
- Improved reading resources (upgrade-scripts etc.) from jar: or directory (file:)
2.5.0 (July 2011)
- Changed artifactId from com.agimatec to de.viaboxx
- Published artifacts to maven central.
2.4.0 (29.12.2010)
- FileUtils removed from dbmigrate (moved to nlsTools)
2.3.3
ADDED:
CHANGES:
- reconnect if initial connection failed
- log4j upgrade from 1.2.14 to 1.2.16
- System properties overrule the values in "env" map! (This behavior has changed since version 2.3.3!). System Properties now overrule configured environment entries
- ReconnectScriptVisitor logs reconnect error as DEBUG instead of ERROR
FIXED:
- bug parsing foreign key (postgres) fixed
- groovy dependencies optional (causing unwanted problems with grails)
- SQLScriptParser now also handles JdbcExceptions with FAIL_ON_ERROR=false
- better exception handling when subscript URL not found
- Supporting additional script dirs for Groovy Scripts ( issue #4 fixed)
<list name="GroovyScripts">
<file dir="cp://dbmigrate/scripts/" relative="false" file=""/>
</list>
replace propierties in TextNode also 2.3.2 (31th march 2010)
Fixes and improvements for grails-support
- Fixes for running groovy scripts (using Context classloader, script dir)
- Version format now flexible (1.0.0 or 1-0-0 or 1_0_0 => all the same)
- Script-Prefix configuration parameter
- auto-version configuration parameter: set current version during migration automatically
- auto-create configuration parameter: create db_version table automatically
- New grails plugin to integrate dbmigrate into a grails project: http://code.google.com/p/viaboxx-dbmigrate/.
- dbmigrate works also when all scripts and configs are packaged in a jar or war archive (former releases only supported file: access. this release supports classpath access with the cp: protocol)
- many dependencies now optional (because of version conflicts with grails)
2.2.7 (16.12.2009)
doctype for dozer5.0 fixed 3rd party libs upgraded
- copyFiles operation
- property replacement in environment improved (in nested collections)
- fixed NullPointerException in performActions() when script type is unknown
- fixed EmptyStackException when #if #endif inconsistently used
2.2.5 (24.03.2009)
- new features for templates (accessing static methods, provide custom properties)
2.2.2
- reading triggers from database catalog in a better way
2.1.3 (june 2008)
- explicitly supports oracle, postgres
- migrate/setup/alter database
- sql, groovy, xml scripts