- Fix error message for invalid backends
- Fix validation of unique backends
- Fix error when
--(un)safeor--(no)privilegeswere not passed as arguments. - Replace
psycopg2-binarydependency bypsycopg2
- Added support for glob pattern lists for
schema.filenameandmigration.filename. Plain strings are still supported. - Add support for interpolated environment variables within config files.
- Deprecate
migrations.directoryconfiguration option. - Update
tomlkitto version0.11 - Update locked dependency versions
- Fix "
TypeError: dict is not a sequence" error when the schema or migration files contain percent characters (%`).
- Fix "A value is required for bind parameter ..." error caused
by SQL files containing code looking like SQLAlchemy parameters
(
:<params>).
- Add support for
\*\*in glob pattern - Improve output of SQL errors
- Add default config for
migraconfig section
- Fix
privilegesconfiguration option
- Add
migra.safeandmigra.permissiontotusker.toml - Add
--safeand--unsafearguments - Add
--without-privilegesargument - Update
tomlkitto version0.10 - Update locked dependency versions
- Do not filter by
.sqlextension when using themigrations.filenamesetting.
- Add
migrations.filenamesetting which supports aglobpattern - Fix error messages for invalid configurations
- Increase minimum
pythonversion to3.6 - Update
migrato version3.0 - Update
tomlkitto version0.7 - Update
sqlalchemyto version1.4 - Update
psycopg2to version2.9
- Fix quoting of database names
- Add support for mixing url with other database settings
- Fix transaction handling
- Execute files specified by
globpattern in sorted order
- Add
--versionargument - Add
globpattern support forschema.filenamesetting
- Replace f-Strings by .format() calls. This fixes Python 3.5 support.
- Add support for
database.schemaconfig option
- Add
--with-privilegesoption todiffandcheckcommands.
- Add
fromandtoargument todiffcommand which makes it possible to compare a schema file, migration files and an existing database. - Add
--reverseoption todiffcommand. - Add
checkcommand
- Fix closing of DB connections
- Escape schema and migration SQL before execution
- First release