We follow Semantic Versions since the 0.1.0
release.
- Adds Python 3.12 support
- Drops Python 3.8 support
- Updates
typing_extensions
to>=4,<5
- Adds more typing to the project
- Fixes getting the
statement_timeout
setting name on MariaDB servers - Fixes delayed apps cache
- Adds Python 3.11 support
- Drops Python 3.7 support
- Adds Django 4.1 support
- Adds Django 4.2 support
- Drops Django 2.2 support
- Adds Python 3.10
- Adds Django 4.0 support
- Updates
typing_extensions
to>=3.6,<5
- Adds Django 3.1 support (#123, #154)
- Adds markers/tags to migration tests (#138)
- Adds database configuration checks (#91)
- Fixes tables dropping on MySQL by disabling foreign keys checks (#149)
- Fixes migrate signals muting when running migrations tests (#133)
- Runs tests against PostgreSQL and MySQL database engines (#129)
-
Rename following
Migrator
methods (#83):before
toapply_initial_migration
after
toapply_tested_migration
-
Improves databases setup and teardown for migrations tests (#76) Currently
Migrator.reset
usesmigrate
management command and all logic related to migrations tests setup is moved toMigrator.apply_tested_migration
.
- Fixes
pre_migrate
andpost_migrate
signals muting (#87) - Adds missing
typing_extension
dependency (#86)
- Refactor tests (#79)
- Return
django
installed frommaster
branch to testing matrix (#77)
- Drops
[email protected]
support - Adds
'*'
alias for ignoring all migrations in an app withDTM_IGNORED_MIGRATIONS
- Fixes how
pre_migrate
andpost_migrate
signals are muted
- Updates
wemake-python-styleguide
- Moves from
travis
to Github Actions
- Adds
autoname
check to forbid*_auto_*
named migrations - Adds
[email protected]
support - Adds
python3.8
support
- Fixes that migtaions were failing with
pre_migrate
andpost_migrate
signals - Fixes that tests were failing when
pytest --nomigration
was executed, now they are skipped
- Updates to
[email protected]
- Initial release