| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-09 | [3.2.x] Fixed #32425 -- Fixed adding nullable field with default on MySQL. | Jordan Bae | |
| Thanks Simon Charette for the review. Backport of d4ac23bee1c84d8e4610350202ac068fc90f38c0 from master | |||
| 2021-01-13 | Fixed #26167 -- Added support for functional indexes. | Hannes Ljungberg | |
| Thanks Simon Charette, Mads Jensen, and Mariusz Felisiak for reviews. Co-authored-by: Markus Holtermann <info@markusholtermann.eu> | |||
| 2020-12-10 | Fixed #32178 -- Allowed database backends to skip tests and mark expected ↵ | Hasan Ramezani | |
| failures. Co-authored-by: Tim Graham <timograham@gmail.com> | |||
| 2020-11-13 | Refs #32120 -- Fixed test_add_inline_fk_index_update_data for ↵ | Tim Graham | |
| DatabaseFeatures.indexes_foreign_keys. This test creates an index with editor.add_index() so it's present regardless of the database's behavior. Reverted the change from ede9fac75807fe5810df66280a60e7068cc97e4a. | |||
| 2020-10-28 | Made small readability improvements. | Martin Thoma | |
| 2020-10-20 | Fixed #32120 -- Added DatabaseFeatures.indexes_foreign_keys. | Tim Graham | |
| 2020-10-15 | Fixed #25253 -- Made AlterField operation a noop when changing attributes ↵ | Çağıl Uluşahin | |
| that don't affect the schema. | |||
| 2020-10-06 | Fixed #32073 -- Skipped collation tests on PostgreSQL < 10. | Mariusz Felisiak | |
| PostgreSQL < 10 doesn't support ICU collations. Thanks Hannes Ljungberg for the report. | |||
| 2020-09-21 | Fixed #31777 -- Added support for database collations to Char/TextFields. | Tom Carrick | |
| Thanks Simon Charette and Mariusz Felisiak for reviews. | |||
| 2020-08-24 | Fixed #24533 -- Dropped PostgreSQL sequence and Oracle identity when ↵ | Tim Graham | |
| migrating away from AutoField. | |||
| 2020-08-24 | Added assertions for the results of migrating an integer pk to AutoField. | Tim Graham | |
| 2020-08-17 | Fixed #31888 -- Avoided module-level MySQL queries in tests. | Ahmad A. Hussein | |
| 2020-07-22 | Fixed #31805 -- Fixed SchemaTests.tearDown() when table names are ↵ | Mariusz Felisiak | |
| case-insensitive. | |||
| 2020-07-22 | Fixed #31797 -- Skipped schema tests on specific MariaDB versions. | Mariusz Felisiak | |
| test_alter_not_unique_field_to_primary_key() test is affected by https://jira.mariadb.org/browse/MDEV-19598 on MariaDB 10.4.4 to 10.5.1. test_alter_pk_with_self_referential_field() test is affected by https://jira.mariadb.org/browse/MDEV-22775 on MariaDB 10.4 series from 10.4.13. | |||
| 2020-06-24 | Fixed #31735 -- Fixed migrations crash on namespaced inline FK addition on ↵ | Simon Charette | |
| PostgreSQL. The namespace of the constraint must be included when making the constraint immediate. Regression in 22ce5d0031bd795ade081394043833e82046016c. Thanks Rodrigo Estevao for the report. | |||
| 2020-06-04 | Fixed #30913 -- Added support for covering indexes on PostgreSQL 11+. | Hannes Ljungberg | |
| 2020-06-04 | Refs #31630 -- Added CharField and IntegerField to ↵ | Tim Graham | |
| DatabaseFeatures.introspected_field_types. CockroachDB introspects CharField as TextField and IntegerField as BigIntegerField. | |||
| 2020-06-04 | Fixed #31630 -- Replaced introspection features with ↵ | Hasan Ramezani | |
| DatabaseFeatures.introspected_field_types. | |||
| 2020-03-23 | Added missing Meta.apps to a schema model. | Tim Graham | |
| 2020-02-20 | Corrected typo in test docstring. | Jon Dufresne | |
| 2020-02-04 | Simplified imports from django.db and django.contrib.gis.db. | Nick Pope | |
| 2019-12-23 | Fixed #31106 -- Fixed migrations crash on PostgreSQL 10+ when adding FK ↵ | Mariusz Felisiak | |
| constraints inline and changing data. This allows adding foreign key constraints inline and changing data in the same migration on PostgreSQL 10+. Regression in 738faf9da2a5cd03148a36375db80746c99c9623. Thanks Janne Rönkkö for the report and Simon Charette for the implementation idea and review. | |||
| 2019-10-29 | Used more specific unittest assertions in tests. | Nick Pope | |
| * assertIsNone()/assertIsNotNone() instead of comparing to None. * assertLess() for < comparisons. * assertIs() for 'is' expressions. * assertIsInstance() for isinstance() expressions. * rounding of assertAlmostEqual() for round() expressions. * assertIs(..., True/False) instead of comparing to True/False. * assertIs()/assertIsNot() for ==/!= comparisons. * assertNotEqual() for == comparisons. * assertTrue()/assertFalse() instead of comparing to True/False. | |||
| 2019-10-17 | Refs #28816 -- Prevented silencing data loss when decreasing ↵ | Hasan Ramezani | |
| CharField.max_length for ArrayField.base_field on PostgreSQL. | |||
| 2019-09-25 | Fixed #30800 -- Fixed migrations crash when altering a field with custom ↵ | Mariusz Felisiak | |
| db_type(). Regression in 1378d665a1c85897d951f2ca9618b848fdbba2e7. | |||
| 2019-09-11 | Refs #27338 -- Added tests for altering CharField with primary_key=True to ↵ | Mariusz Felisiak | |
| AutoField on PostgreSQL. Fixed in 91b2bc3e70be2632baad86488fb03cf02848b5b6. | |||
| 2019-09-05 | Made SchemaTests.test_alter_db_table_case run only on backends where table ↵ | Hasan Ramezani | |
| names are case-insensitive. | |||
| 2019-08-23 | Fixed typos in test names and a comment. | Min ho Kim | |
| 2019-08-02 | Fixed #30661 -- Added models.SmallAutoField. | Nick Pope | |
| 2019-08-01 | Refs #30664 -- Fixed migrations crash when altering AutoField/BigAutoField ↵ | Mariusz Felisiak | |
| with quoted db_column on PostgreSQL. | |||
| 2019-08-01 | Fixed #30664 -- Fixed migrations crash when altering table on SQLite or ↵ | Ngalim Siregar | |
| altering AutoField/BigAutoField on PostgreSQL for models with quoted db_table. | |||
| 2019-07-19 | Fixed #30593 -- Added support for check constraints on MariaDB 10.2+. | Hasan Ramezani | |
| 2019-07-08 | Changed django.db.models.indexes.Index imports to django.db.models.Index. | Mariusz Felisiak | |
| 2019-05-21 | Fixed #28816 -- Prevented silencing data loss when decreasing ↵ | Hasan Ramezani | |
| CharField.max_length on PostgreSQL. | |||
| 2019-04-08 | Fixed #30266 -- Kept a sequence owner when altering an ↵ | Dolan Antenucci | |
| AutoField/BigAutoField on PostgreSQL. | |||
| 2019-03-17 | Refs #30172 -- Prevented removing a model Meta's index/unique_together from ↵ | Paveł Tyślacki | |
| removing Meta constraints/indexes. | |||
| 2019-03-17 | Refs #30172 -- Prevented removing a field's check or unique constraint from ↵ | Paveł Tyślacki | |
| removing Meta constraints. | |||
| 2019-03-13 | Fixed #30183 -- Added introspection of inline SQLite constraints. | Paveł Tyślacki | |
| 2019-01-29 | Fixed #30108 -- Allowed adding foreign key constraints in the same statement ↵ | Dan Tao | |
| that adds a field. | |||
| 2019-01-01 | Fixed #30060 -- Moved SQL generation for indexes and constraints to ↵ | Paveł Tyślacki | |
| SchemaEditor. | |||
| 2018-12-26 | Refs #30033 -- Fixed schema's test_m2m_rename_field_in_target_model test ↵ | Tim Graham | |
| failure on SQLite < 3.20. Mixing local test models with non-local models resulted in a referential integrity error during tear down since the models are removed in separate schema editor instances which each check constraints. Failure appeared after 7289874adceec46b5367ec3157cdd10c711253a0. | |||
| 2018-11-21 | Fixed #29949 -- Refactored db introspection identifier converters. | Mariusz Felisiak | |
| Removed DatabaseIntrospection.table_name_converter()/column_name_converter() and use instead DatabaseIntrospection.identifier_converter(). Removed DatabaseFeatures.uppercases_column_names. Thanks Tim Graham for the initial patch and review and Simon Charette for the review. | |||
| 2018-11-13 | Refs #29641 -- Refactored database schema constraint creation. | Simon Charette | |
| Added a test for constraint names in the database. Updated SQLite introspection to use sqlparse to allow reading the constraint name for table check and unique constraints. Co-authored-by: Ian Foote <python@ian.feete.org> | |||
| 2018-10-29 | Fixed #29547 -- Added support for partial indexes. | Mads Jensen | |
| Thanks to Ian Foote, Mariusz Felisiak, Simon Charettes, and Markus Holtermann for comments and feedback. | |||
| 2018-09-25 | Fixed #29778 -- Fixed quoting of unique index names. | Oleg | |
| Regression in 3b429c96736b8328c40e5d77282b0d30de563c3c. | |||
| 2018-06-17 | Fixed #29496 -- Fixed crash on Oracle when converting a non-unique field to ↵ | Mariusz Felisiak | |
| primary key. Thanks Tim Graham for the review. | |||
| 2018-05-07 | Replaced django.test.utils.patch_logger() with assertLogs(). | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2018-04-12 | Fixed schema test failure when running tests in reverse. | Tim Graham | |
| Follow up to 003334f8af29e2023cf7ad7d080aa9ab26a7c528. | |||
| 2018-04-11 | Fixed #29193 -- Prevented unnecessary foreign key drops when altering a ↵ | Jeremy Bowman | |
| unique field. Stopped dropping and recreating foreign key constraints on other fields in the same table as the one which is actually being altered in an AlterField operation. Regression in c3e0adcad8d8ba94b33cabd137056166ed36dae0. | |||
| 2018-04-11 | Tested altering a unique field when a reverse M2M relation exists. | Jeremy Bowman | |
