Releases: tbicr/django-pg-zero-downtime-migrations
Releases · tbicr/django-pg-zero-downtime-migrations
django 5.1, python 3.13, postgres 17 support
- added django 5.1 support
- added python 3.13 support
- added postgres 17 support
- marked postgres 12 support as deprecated
- marked postgres 13 support as deprecated
- dropped django 3.2 support
- dropped django 4.0 support
- dropped django 4.1 support
- dropped python 3.6 support
- dropped python 3.7 support
- dropped
migrate_isnotnull_check_constraints
command
create column with default rework, expicit constraints drop before drop table and column and bug fixes
- changed
ADD COLUMN DEFAULT NULL
to safe operation for code default - changed
ADD COLUMN DEFAULT NOT NULL
to safe operation fordb_default
in django 5.0+ - added
ZERO_DOWNTIME_MIGRATIONS_KEEP_DEFAULT
settings and changedADD COLUMN DEFAULT NOT NULL
with this settings to safe operation for django<5.0 - added
ZERO_DOWNTIME_MIGRATIONS_EXPLICIT_CONSTRAINTS_DROP
settings and added dropping constraints and indexes before drop column or table - fixed sqlmigrate in idempotent mode
- fixed creation unique constraint with include parameter
- fixed idempotent mode tests
- updated unsafe migrations links to documentation
- updated patched code to latest django version
- updated test image to ubuntu 24.04
- improved README
idempotent mode, fix django 3.2 degradation
- added idempotent mode and
ZERO_DOWNTIME_MIGRATIONS_IDEMPOTENT_SQL
setting - fixed django 3.2 degradation with missing
skip_default_on_alter
method - improved readme
- updated release github action
python 3.12, django 5.0, postgres 16 support and deffered sql fix
- fixed deferred sql errors
- added django 5.0 support
- added python 3.12 support
- added postgres 16 support
- drop postgres 11 support
- drop
ZERO_DOWNTIME_MIGRATIONS_USE_NOT_NULL
setting - marked
migrate_isnotnull_check_constraints
command deprecated
django 4.2 support
- added django 4.2 support
- marked django 3.2 support deprecated
- marked django 4.0 support deprecated
- marked django 4.1 support deprecated
- marked postgres 11 support deprecated
- drop postgres 10 support
- updated test docker image to ubuntu 22.04
python 3.11, django 4.1, postgres 15 support and AutoField fiexes
- added
serial
andinteger
,bigserial
andbigint
,smallserial
andsmallint
, same types changes as safe migrations - fixed
AutoField
type changing and concurrent insertions issue fordjango<4.1
- added sequence dropping and creation timeouts as they can be used with
CASCADE
keyword and affect other tables - added django 4.1 support
- added python 3.11 support
- added postgres 15 support
- marked postgres 10 support deprecated
- drop django 2.2 support
- drop django 3.0 support
- drop django 3.1 support
- drop postgres 9.5 support
- drop postgres 9.6 support
- add github actions checks for pull requests
python 3.9, 3.10, django 3.2, 4.0, postgres 14 support and bug fix
- fixed rename model with keeping db_table raises ALTER_TABLE_RENAME error #26
- added django 3.2 support
- added django 4.0 support
- added python 3.9 support
- added python 3.10 support
- added postgres 14 support
django 3.1 and postgres 13 support
- added django 3.1 support
- added postgres 13 support
- drop python 3.5 support
- updated test environment
bug fixes
django 3.0 support
- added django 3.0 support
- added concurrently index creation and removal operations
- added exclude constraint support as unsafe operation
- drop postgres 9.4 support
- drop django 2.0 support
- drop django 2.1 support
- drop deprecated
django_zero_downtime_migrations_postgres_backend
module