| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-06 | [5.2.x] Refs #22997 -- Prevented requesting a default value for auto fields. | Ben Cail | |
| Backport of db7b1ae9f6d9e26facbb3da4cf5f5a513704bfe5 from main. | |||
| 2025-01-13 | Refs #373 -- Adjusted test allowing AutoField in composite primary keys. | Simon Charette | |
| This is not a properly supported feature yet and should be revisited by refs #35957. | |||
| 2024-12-27 | Fixed #35991 -- Fixed crash when adding non-nullable field after renaming ↵ | Mariusz Felisiak | |
| part of CompositePrimaryKey on SQLite. | |||
| 2024-12-19 | Fixed #36016 -- Prevented traceback when quitting makemigrations with Ctrl-C. | Aman Sharma | |
| 2024-12-17 | Fixed #35969 -- Disallowed specifying a USING clause for altered generated ↵ | lufafajoshua | |
| field. PostgreSQL versions 16.5 and above no longer permit the use of a USING clause when changing the type of a generated column. | |||
| 2024-12-17 | Fixed #34856 -- Fixed references to index_together in historical migrations. | Andrés Reverón Molina | |
| While AlterUniqueTogether has been documented to be still allowed in historical migrations for the foreseeable future it has been crashing since 2abf417c815c20 was merged because the latter removed support for Meta.index_together which the migration framework uses to render models to perform schema changes. CreateModel(options["unique_together"]) was also affected. Refs #27236. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2024-12-11 | Fixed #35920 -- Observed requires_system_checks in migrate and runserver. | Jacob Walls | |
| Before, the full suite of system checks was run by these commands regardless if requires_system_checks had been overridden. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2024-12-09 | Fixed #35935 -- Colorized system checks when running sqlmigrate. | Jacob Walls | |
| 2024-11-29 | Fixed #35308 -- Handled OSError when launching code formatters. | Jacob Walls | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2024-11-29 | Fixed #373 -- Added CompositePrimaryKey. | Bendeguz Csirmaz | |
| Thanks Lily Foote and Simon Charette for reviews and mentoring this Google Summer of Code 2024 project. Co-authored-by: Simon Charette <charette.s@gmail.com> Co-authored-by: Lily Foote <code@lilyf.org> | |||
| 2024-11-28 | Fixed #35038 -- Created AlterConstraint operation. | Salvo Polizzi | |
| 2024-11-28 | Refs #35038 -- Added test for drop and recreation of a constraint. | Salvo Polizzi | |
| 2024-11-18 | Fixed #35882 -- Made migration questioner loop on all errors. | Adam Johnson | |
| 2024-11-18 | Refs #35882 -- Added test for migration questioner KeyboardInterrupt. | Adam Johnson | |
| 2024-10-15 | Fixed #35656 -- Added an autodetector attribute to the makemigrations and ↵ | leondaz | |
| migrate commands. | |||
| 2024-09-03 | Fixed #35704 -- Fixed reduction for AddIndex subclasses. | Adam Johnson | |
| 2024-09-03 | Fixed #35724 -- Tested migration commands handling of distributed namespace ↵ | Jacob Walls | |
| packages. Also increased coverage of module_loading.py. | |||
| 2024-08-30 | Fixed #35700 -- Added AlterModelTable and AlterModelTableComment reductions. | Adam Johnson | |
| 2024-08-01 | Reverted "Fixed #28646 -- Prevented duplicate index when unique is set to ↵ | Sarah Boyce | |
| True on PostgreSQL." This reverts commit 9cf9c796be8dd53bc3b11355ff39d65c81d7be6d due to a crash on Oracle as it didn't allow multiple indexes on the same field. | |||
| 2024-07-30 | Fixed #28646 -- Prevented duplicate index when unique is set to True on ↵ | Ben Cail | |
| PostgreSQL. | |||
| 2024-07-25 | Fixed #35625 -- Fixed a crash when adding a field with db_default and check ↵ | Simon Charette | |
| constraint. This is the exact same issue as refs #30408 but for creating a model with a constraint containing % escapes instead of column addition. All of these issues stem from a lack of SQL and parameters separation from the BaseConstraint DDL generating methods preventing them from being mixed with other parts of the schema alteration logic that do make use of parametrization on some backends (e.g. Postgres, MySQL for DEFAULT). Prior to the addition of Field.db_default and GeneratedField in 5.0 parametrization of DDL was never exercised on model creation so this is effectively a bug with db_default as the GeneratedField case was addressed by refs #35336. Thanks Julien Chaumont for the report and Mariusz Felisiak for the review. | |||
| 2024-07-10 | Fixed #35424 -- Checked order_with_respect_to is available when migrating ↵ | Daniel Patrick | |
| _order fields. Migrations would crash following the removal of an order_with_respect_to field from a model and the addition of an _order field. | |||
| 2024-06-14 | Refs #34881 -- Fixed ↵ | Mariusz Felisiak | |
| OperationTests.test_rename_m2m_field_with_2_references() test on Oracle. | |||
| 2024-06-13 | Fixed #34881 -- Fixed a crash when renaming a model with multiple ↵ | Anže Pečar | |
| ManyToManyField.through references on SQLite. Thank you to dennisvang for the report and Jase Hackman for the test. Co-authored-by: Jase Hackman <jase.hackman@zapier.com> | |||
| 2024-05-23 | Fixed typo in migrations test name. | Tim Graham | |
| 2024-05-03 | Fixed #35422 -- Fixed migrations crash when altering GeneratedField ↵ | Mariusz Felisiak | |
| referencing rename field. Thanks Sarah Boyce for the report and Simon Charette for the implementation idea. | |||
| 2024-05-02 | Fixed #35359 -- Fixed migration operations ordering when adding fields ↵ | DevilsAutumn | |
| referenced by GeneratedField.expression. Thank you to Simon Charette for the review. | |||
| 2024-03-25 | Increased test coverage for django.db.migrations.operations.special. | Mariusz Felisiak | |
| 2024-03-22 | Added ModelState.from_model() test for abstract model with unnamed indexes. | Mariusz Felisiak | |
| 2024-03-14 | Fixed #28541 -- Fixed migrations crash when changing primary key on SQLite. | Ben Cail | |
| 2024-03-01 | Refs #35234 -- Deprecated CheckConstraint.check in favor of .condition. | Simon Charette | |
| Once the deprecation period ends CheckConstraint.check() can become the documented method that performs system checks for BaseConstraint subclasses. | |||
| 2024-02-13 | Fixed #35122 -- Made migrate --prune option respect --app_label. | Moein Bbp | |
| 2024-02-09 | Fixed #35175 -- Made migraton writer preserve keyword-only arguments. | David Sanders | |
| Thanks Gerald Goh for the report. | |||
| 2024-02-09 | Refs #34534 -- Reduced constraint operations with Meta.constraints when ↵ | Ben Cail | |
| optimizing migrations. | |||
| 2024-02-04 | Fixed #35149 -- Fixed crashes of db_default with unresolvable output field. | Simon Charette | |
| Field.db_default accepts either literal Python values or compilables (as_sql) and wrap the former ones in Value internally. While 1e38f11 added support for automatic resolving of output fields for types such as str, int, float, and other unambigous ones it's cannot do so for all types such as dict or even contrib.postgres and contrib.gis primitives. When a literal, non-compilable, value is provided it likely make the most sense to bind its output field to the field its attached to avoid forcing the user to provide an explicit `Value(output_field)`. Thanks David Sanders for the report. | |||
| 2024-01-26 | Applied Black's 2024 stable style. | Mariusz Felisiak | |
| https://github.com/psf/black/releases/tag/24.1.0 | |||
| 2024-01-17 | Fixed #31700 -- Made makemigrations command display meaningful symbols for ↵ | Amir Karimi | |
| each operation. | |||
| 2023-12-22 | Fixed #35022 -- Fixed RenameIndex() crash on unnamed indexes if exists ↵ | David Wobrock | |
| unique constraint on the same fields. | |||
| 2023-11-23 | Fixed #26827 -- Improved ModelState error message when relations refer model ↵ | Prashant Pandey | |
| classes. | |||
| 2023-11-22 | Fixed #34984 -- Skipped GeneratedFields when remaking tables on SQLite. | Sarah Boyce | |
| Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95.t Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com> | |||
| 2023-11-14 | Fixed #34944 -- Made GeneratedField.output_field required. | Mariusz Felisiak | |
| Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95. | |||
| 2023-11-09 | Fixed #34457 -- Restored output for makemigrations --check. | Adam Johnson | |
| Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2023-11-07 | Fixed #34946 -- Preserved db_default on combined default field addition. | Simon Charette | |
| Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. | |||
| 2023-11-02 | Refs #34936 -- Added test for altering DecimalField with db_default to ↵ | David Sanders | |
| non-nullable. | |||
| 2023-09-18 | Refs #27236 -- Removed Meta.index_together per deprecation timeline. | Mariusz Felisiak | |
| 2023-09-14 | Fixed #24561 -- Added support for callables on model fields' choices. | Natalia | |
| 2023-09-13 | Fixed #34822 -- Added support for serializing functions decorated with ↵ | Nick Pope | |
| functools.lru_cache in migrations. `@functools.cache` and `@functools.lru_cache` return an object of type `functools._lru_cache_wrapper` which prevented the migrations serializer from working. Simply using the existing `FunctionTypeSerializer` for this additional type works as expected. | |||
| 2023-09-13 | Refs #34822 -- Added tests for serializing decorated functions in migrations. | Nick Pope | |
| Functions decorated with a decorator that is properly wrapped, e.g. by using `@functools.wraps`, are already supported. | |||
| 2023-09-11 | Fixed #34824 -- Prevented unnecessary AlterField when ↵ | donghao | |
| ForeignObject.from_fields/to_fields is not a tuple. | |||
| 2023-09-09 | Fixed #34820 -- Fixed migrations crash when changing a ForeignObject field. | donghao | |
