Added
- Friendly output that replaces log output for info/success messages
- Info output message when migrations directory is empty
- Info output message when migrations are up to date
- New `ConnectionBackend`, `TransactionBackend`, and `Task` base classes
- New `apply_migrations()` function to replace original `run_migrations()` function which
is now pending deprecation in v1.1.0
- New PostgreSQLConnection class (child of `ConnectionBackend`) to use with `apply_migrations()`
- New Query class to build cross-dialect queries to pass into `ConnectionBackend` methods
- Deprecation warning utility function
- Echo utility to abstract output details such as font style and colors
- Additional testing
Changed
- Merge `init` and `migrate` commands so `migration` now handles initiation
- Refactor application to support additional dialects in future releases (MySQL/SQLite)
Removed
- Remove `aiofiles` dependency, file reading synchronous now (to reduce number of dependencies)