- Clean up tests/style
- Add support for database-independent migrations via
migrations/config.pybackend adapters (sync or async). run_migrationsnow delegates SQL execution and version bookkeeping to the adapter when present.
- fastship
- Add
fastmigrate_enroll_dbcommand to CLI - Simplify and enhance errors messages and UI copy
- Update CLI interface to use separate executables, not subcommands. (This is a breaking change in the CLI so I'm bumping the minor version number, even though we're still under major version 0. The API is not changed.)
- if the CLI is called with
--backup, and the backup fails, then the command fails
-
backup operation uses SQLite's backup API, so it no longer requires the sqlite3 command line tool to be installed
-
API now takes
Pathobjects as well asstrobjects, which also enables path completion