dbmigrations v2.0.0 Release Notes
Release Date: 2016-10-22 // almost 8 years ago-
๐ This release contains breaking changes!
- Factored out all database-specific functionality into separate ๐ฆ packages (thanks Bastian Krol)
- Replaced "moo" program with one that emits an error instructing users ๐ฆ to use backend-specific dbmigrations packages
- โ Added missing test data files to package
- Removed
DBM_DATABASE_TYPE
environment variable in favor of backend ๐ฆ selection by use of backend-specific packages - Allow
DBM_TIMESTAMP_FILENAMES
to be set via environment variable (thanks Alexander Lippling)
Previous changes from v1.1.1
-
- ๐ Improve configuration validation error messages and clean up validation routine
- ๐ Reinstate support for GHC 7.8
1.1
- โ Add support for MySQL databases (thanks Ollie Charles ๐ [email protected]). Please see MOO.TXT for a disclaimer about this ๐ feature!
1.0
- โ Added support for (optionally) adding timestamps to generated
migration filenames (thanks Matt Parsons [email protected])
- Adds flag for time stamp on file names
- Adds configuration for timestamping filenames
- โ Added new "linear migrations" feature (thanks Jakub Fijaลkowski [email protected], Andrew Martin [email protected]). This ๐ feature is an optional alternative to the default behavior: rather than 0๏ธโฃ prompting the user for dependencies of new migrations (the default behavior), linear mode automatically selects dependencies for new migrations such that they depend on the smallest subset of migrations necessary to (effectively) depend on all existing migrations, thus ๐ "linearizing" the migration sequence. See MOO.TXT for details.
- ๐ง Configuration file loading now defaults to "moo.cfg" in the CWD if --config-file is not specified, and environment variables override settings in the config file