0.10.0
8th August 2013
Download: dbgeni-0.10.0.gem
- Allow username and password to be specified on the command line
- Fixed error messaging when DBGeni fails to connect to Oracle over sqlplus
0.9.0
26th March 2013
Download: dbgeni-0.9.0.gem
- Added support for DML migrations
- Fixed bug connecting to Oracle using JRuby
0.8.0
26th September 2012
Download: dbgeni-0.8.0.gem
- Fixed bug causing package bodies to install before their specification
- Added basic support for plugin hooks
0.7.0
13th May 2012
Download: dbgeni-0.7.0.gem
- Allow current schema to be set for Oracle installs
- Added support for Oracle types and code files with .sql extension
- Enhanced config loader be more flexible
- Added utility methods to make dbgeni scriptable
- Changed the logger to use absolute paths for logfiles
- Added the database_initialized? method to base
0.6.1
1st March 2012
Download: dbgeni-0.6.0.gem
- Fix issue where code file hashes different between Windows and Linux
0.6.0
27th February 2012
Download: dbgeni-0.6.0.gem
- Reprompt for password If a blank string is supplied
- Don't echo password to screen when entering password (not windows)
- Ability to include another config file into the current config file
- Exit with a zero status when 'migration apply outstanding' and 'code apply outstanding' have nothing to do
0.5.0
4th February 2012
Download: dbgeni-0.5.0.gem
- Removed the dbi and dbd dependencies for Sybase
- Allow a prefix to be given to code files to control install order
0.4.0
15th January 2012
Download: dbgeni-0.4.0.gem
- Sybase support (JRuby only)
- Force code applies on error in Mysql and Sybase
- Remove DOS line endings from files before executing
0.3.0
24th November 2011
Download: dbgeni-0.3.0.gem
- MySQL migrations support
- MySQL stored procedure support
- Experimental JRuby support for sqlite only and using --1.9 switch
0.2.0
Download: dbgeni-0.2.0.gem
- Support for Oracle stored procedures
- Better error messaging if the DB CLI is not installed
- Better organisation of logfiles into timestamped directories
- Milestone support
- Prompt for password if it is left blank in the config file
0.1.0
Download: dbgeni-0.1.0.gem
- Support for Sqlite and Oracle
- Support for many environments
- Support for SQL migration files
- Complete command line interface
Feature Backlog
These are some of the features I have planned. If you have an idea for a feature let me know at stephen dot odonnell at gmail.com - I cannot guarantee I will add it, but if it makes sense I will.
- Parameters in SQL files
- DAT files to load data
- Support for other databases (SQL Server, Postgres, ...)