All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Comma separated target migrations support
- Migration
createBar
helper, use migration progress indicator helper instead - Callback migrator interface support
- Nodejs 4, 6 support, node.js >= 8 is required
1.3.0 - 2019-12-10
MigrationManager
class is exposed for library usage
- dev: update tap to 12.7.0
1.2.0 - 2019-09-09
- Plugins API introduced
- Links to migration duration plugin, progress indicator plugin added to readme
- dev: integration testing for cli program added
- dev: code coverage reporting added
- dev: mocha test runner replaced with tap
- dev: migrator module turned to many nested modules
- dev: test file turned to many test files
- dev: node.js versions in CI configuration updated
- dev: eslint, underscore, progress, commander dependencies updated
1.1.1 - 2019-09-08
- Add eslint and eastrc file to npmignore, publish npm package without ignored files
- Promisify adapter when constructor is provided
1.1.0 - 2019-07-26
- Allow creation of migration files with timestamp-derived prefixes
1.0.2 - 2019-09-08
- Add eslint and eastrc file to npmignore, publish npm package without ignored files
1.0.1 - 2019-07-22
- dev: eslint updated to 4.18.2
- Fixed undefined instead of migrations dir at bin init command logging
1.0.0 - 2018-04-25
- Async configuration support added (config can export function with callback or function which returns promise)
- dev: jshint source code linter replaced with eslint
- dev: source code updated to use es 6 syntax
- dev: promises used for control flow instead of callbacks
- dev: part of local utils replaced by underscore
- dropped node.js 0.10 support, node.js >= 4 is required