| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-03 | [5.0.x] Fixed #35002 -- Made UniqueConstraints with fields respect ↵ | Peter Thomassen | |
| nulls_distinct. Regression in 595a2abb58e04caa4d55fb2589bb80fb2a8fdfa1. Backport of 54cb1a7e160089cea438f50fdb70aaaf6823786e from main | |||
| 2023-11-30 | [5.0.x] Fixed #35006 -- Fixed migrations crash when altering ↵ | Mariusz Felisiak | |
| Meta.db_table_comment on SQLite. Thanks Юрий for the report. Regression in 78f163a4fb3937aca2e71786fbdd51a0ef39629e. Backport of 37fc832a54ad37e75a898a2c8f9ab0820617c4af from main | |||
| 2023-11-07 | [5.0.x] Fixed #34946 -- Preserved db_default on combined default field addition. | Simon Charette | |
| Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. Backport of 8a28e983df091d94eaba77cb82fbe3ef60a80799 from main | |||
| 2023-11-02 | [5.0.x] Refs #31300 -- Allowed testing GeneratedField without collation. | Tim Graham | |
| CockroachDB and Snowflake don't support it. Backport of 208870b6122c4cbc39c3b2432e13db54c920db51 from main | |||
| 2023-09-09 | Fixed #34820 -- Fixed migrations crash when changing a ForeignObject field. | donghao | |
| 2023-09-07 | Fixed #31300 -- Added GeneratedField model field. | Jeremy Nauta | |
| Thanks Adam Johnson and Paolo Melchiorre for reviews. Co-Authored-By: Lily Foote <code@lilyf.org> Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2023-08-31 | Fixed #34547 -- Deprecated DatabaseOperations.field_cast_sql(). | David Smith | |
| 2023-08-04 | Fixed #34760 -- Dropped support for SQLite < 3.27. | Mariusz Felisiak | |
| 2023-07-22 | Refs #24686 -- Made AlterField operation a noop when renaming related model ↵ | devilsautumn | |
| with db_table. | |||
| 2023-07-19 | Fixed #34701 -- Added support for NULLS [NOT] DISTINCT on PostgreSQL 15+. | Simon Charette | |
| 2023-07-19 | Reduced unique constraint eligibility code duplication. | Simon Charette | |
| 2023-06-23 | Improved style of n-tuple wording in docs and comments. | Nick Pope | |
| 2023-05-12 | Fixed #470 -- Added support for database defaults on fields. | Ian Foote | |
| Special thanks to Hannes Ljungberg for finding multiple implementation gaps. Thanks also to Simon Charette, Adam Johnson, and Mariusz Felisiak for reviews. | |||
| 2023-05-05 | Refs #27236 -- Made more cosmetic edits to Meta.index_together deprecation. | Mariusz Felisiak | |
| 2023-05-01 | Fixed #33759 -- Avoided unnecessary subquery in QuerySet.delete() with ↵ | 4the4ryushin | |
| self-referential subqueries if supported. | |||
| 2023-04-18 | Fixed #16055 -- Fixed crash when filtering against char/text GenericRelation ↵ | David Wobrock | |
| relation on PostgreSQL. | |||
| 2023-03-02 | Refs #34320 -- Stopped recreating check constraints when renaming fields. | Mariusz Felisiak | |
| This also fixes test_rename_field_with_check_to_truncated_name() on MariaDB 10.5.2+ as ALTER TABLE ... RENAME COLUMN statement doesn't rename inline constraints. | |||
| 2023-02-23 | Refs #30060, Refs #34217 -- Made SchemaEditor not generate SQL for ↵ | Mariusz Felisiak | |
| CheckConstraint if not supported. The new logic mirrors the logic in SchemaEditor._delete_check_sql() added in 68ef274bc505cd44f305c03cbf84cf08826200a8. Thanks Tim Graham for the report. | |||
| 2023-02-15 | Fixed #34320 -- Make sure constraints names are obtained from truncated ↵ | nabil-rady | |
| columns names. | |||
| 2023-02-01 | Refs #33476 -- Applied Black's 2023 stable style. | David Smith | |
| Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0 | |||
| 2023-01-18 | Fixed #34233 -- Dropped support for Python 3.8 and 3.9. | Mariusz Felisiak | |
| 2023-01-17 | Refs #32365 -- Removed support for pytz timezones per deprecation timeline. | Mariusz Felisiak | |
| 2023-01-09 | Fixed #34176 -- Fixed grouping by ambiguous aliases. | Simon Charette | |
| Regression in b7b28c7c189615543218e81319473888bc46d831. Refs #31377. Thanks Shai Berger for the report and reviews. test_aggregation_subquery_annotation_values_collision() has been updated as queries that are explicitly grouped by a subquery should always be grouped by it and not its outer columns even if its alias collides with referenced table columns. This was not possible to accomplish at the time 10866a10 landed because we didn't have compiler level handling of colliding aliases. | |||
| 2022-12-28 | Fixed #14094 -- Added support for unlimited CharField on PostgreSQL. | Adrian Torres | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2022-12-28 | Fixed #18468 -- Added support for comments on columns and tables. | kimsoungryoul | |
| Thanks Jared Chung, Tom Carrick, David Smith, Nick Pope, and Mariusz Felisiak for reviews. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: Nick Pope <nick@nickpope.me.uk> | |||
| 2022-12-27 | Fixed #34217 -- Fixed migration crash when removing check constraints on ↵ | DevilsAutumn | |
| MySQL < 8.0.16. | |||
| 2022-12-22 | Fixed #34219 -- Preserved Char/TextField.db_collation when altering column type. | Mariusz Felisiak | |
| This moves setting a database collation to the column type alteration as both must be set at the same time. This should also avoid another layer of the column type alteration when adding database comments support (#18468). | |||
| 2022-12-15 | Fixed #33308 -- Added support for psycopg version 3. | Daniele Varrazzo | |
| Thanks Simon Charette, Tim Graham, and Adam Johnson for reviews. Co-authored-by: Florian Apolloner <florian@apolloner.eu> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2022-11-21 | Fixed #31090 -- Logged transaction management queries. | Ilya Bass | |
| Thanks to Petter Strandmark for the original idea and Mariusz Felisiak for advice during the DjangoConUS 2022 Sprint! | |||
| 2022-11-15 | Refs #33308 -- Used get_db_prep_value() to adapt JSONFields. | Simon Charette | |
| 2022-11-07 | Refs #17144 -- Removed support for grouping by primary key. | Simon Charette | |
| No core backend require the feature anymore as it was only added to support a MySQL'ism that has been deprecated since then. | |||
| 2022-10-31 | Used more augmented assignment statements. | Nick Pope | |
| Identified using the following command: $ git grep -I '\(\<[_a-zA-Z0-9]\+\>\) *= *\1 *[-+/*^%&|<>@]' | |||
| 2022-10-06 | Refs #33308 -- Enabled explicit GROUP BY and ORDER BY aliases. | Simon Charette | |
| This ensures explicit grouping from using values() before annotating an aggregate function groups by selected aliases if supported. The GROUP BY feature is disabled on Oracle because it doesn't support it. | |||
| 2022-10-05 | Fixed #33768 -- Fixed ordering compound queries by nulls_first/nulls_last on ↵ | Simon Charette | |
| MySQL. Columns of the left outer most select statement in a combined query can be referenced by alias just like by index. This removes combined query ordering by column index and avoids an unnecessary usage of RawSQL which causes issues for backends that specialize the treatment of null ordering. | |||
| 2022-10-03 | Fixed #23353 -- Used "raise from" when raising TransactionManagementError. | David Wobrock | |
| This change sets the __cause__ attribute to raised exceptions. | |||
| 2022-09-13 | Fixed #33996 -- Fixed CheckConstraint validation on NULL values. | David Sanders | |
| Bug in 667105877e6723c6985399803a364848891513cc. Thanks James Beith for the report. | |||
| 2022-09-07 | Fixed #33982 -- Fixed migrations crash when adding model with ↵ | James Beith | |
| ExclusionConstraint. Regression in 0e656c02fe945389246f0c08f51c6db4a0849bd2. | |||
| 2022-09-06 | Refs #33616 -- Updated BaseDatabaseWrapper.run_on_commit comment. | DevilsAutumn | |
| 2022-09-06 | Fixed #33616 -- Allowed registering callbacks that can fail in ↵ | SirAbhi13 | |
| transaction.on_commit(). Thanks David Wobrock and Mariusz Felisiak for reviews. | |||
| 2022-08-12 | Fixed #33919 -- Fixed adding AutoFields on PostgreSQL. | Mariusz Felisiak | |
| Thanks Jack Calvin Brown for the report. Regression in 2eea361eff58dd98c409c5227064b901f41bd0d6. | |||
| 2022-08-02 | Fixed #33881 -- Added support for database collations to ↵ | Mariusz Felisiak | |
| ArrayField(Char/TextFields). | |||
| 2022-07-06 | Refs CVE-2022-34265 -- Properly escaped Extract() and Trunc() parameters. | Simon Charette | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2022-07-04 | Fixed CVE-2022-34265 -- Protected Trunc(kind)/Extract(lookup_name) against ↵ | Mariusz Felisiak | |
| SQL injection. Thanks Takuto Yoshikai (Aeye Security Lab) for the report. | |||
| 2022-06-13 | Fixed #33773 -- Made Index with multiple fields respect ↵ | Bruce Cutler | |
| DEFAULT_INDEX_TABLESPACE. Thanks to Simon Charette for locating where issue lay. | |||
| 2022-06-01 | Fixed #32234 -- Made inspectdb inform about composite primary keys. | Anv3sh | |
| 2022-05-26 | Fixed #23740 -- Fixed removing unique_together constraint if exists primary ↵ | David Wobrock | |
| key/unique constraint on the same field. | |||
| 2022-05-26 | Refs #23740 -- Added BaseDatabaseSchemaEditor._unique_constraint_name(). | David Wobrock | |
| 2022-05-12 | Refs #27064 -- Added RenameIndex migration operation. | David Wobrock | |
| 2022-05-03 | Fixed #29854 -- Made _all_related_fields() return deterministically ordered ↵ | Collin Anderson | |
| fields. Thanks to Rick Yang and Baptiste Mispelon for the investigation. | |||
| 2022-05-02 | Fixed #33413 -- Made migrations propage collations to related fields. | David Wobrock | |
