| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-04-03 | [4.2.x] Updated translations from Transifex. | Mariusz Felisiak | |
| 2023-02-07 | [4.2.x] Fixed #34285 -- Fixed index/slice lookups on filtered aggregates ↵ | Nils VAN ZUIJLEN | |
| with ArrayField. Thanks Simon Charette for the review. Backport of ae1fe72e9b1f5fe3b05e5b670bd0c205cd305e71 from main | |||
| 2023-01-17 | [4.2.x] Updated source translation catalogs. | Mariusz Felisiak | |
| 2022-12-20 | Updated translations from Transifex. | Mariusz Felisiak | |
| Updated Bulgarian, Esperanto, Hungarian, Japanese, Macedonian, Persian, Portuguese (Brazil), Russian, Spanish, and Turkmen translations. Forwardport of 46b28bbe151282e9198b719d00f84b48c92606ba from stable/4.1.x. | |||
| 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-12-12 | Refs #33308 -- Added DatabaseOperations.compose_sql() on PostgreSQL. | Florian Apolloner | |
| 2022-12-12 | Refs #33308 -- Moved psycopg2 imports to the psycopg_any module. | Florian Apolloner | |
| 2022-12-10 | Fixed #34205 -- Fixed Meta.constraints validation crash with ArrayField and ↵ | James Gillard | |
| __len lookup. Regression in 88fc9e2826044110b7b22577a227f122fe9c1fb5 that began manifesting in Django 4.1. | |||
| 2022-12-01 | Refs #33308 -- Deprecated support for passing encoded JSON string literals ↵ | Simon Charette | |
| to JSONField & co. JSON should be provided as literal Python objects an not in their encoded string literal forms. | |||
| 2022-12-01 | Refs #33308 -- Added get_type_oids() hook and simplified registering type ↵ | Daniele Varrazzo | |
| handlers on PostgreSQL. | |||
| 2022-11-18 | Fixed #26056 -- Added QuerySet.values()/values_list() support for ↵ | Ben Cail | |
| ArrayField's __overlap lookup. Thanks Mads Jensen and kosz85 and the initial patch. | |||
| 2022-11-10 | Fixed #34149 -- Allowed adding deferrable conditional exclusion constraints ↵ | Márton Salomváry | |
| on PostgreSQL. | |||
| 2022-11-03 | Fixed #34080 -- Fixed __exact lookup when nested arrays contain only NULL ↵ | Ion Alberdi | |
| values. Thanks jerch and David Sanders for reviews. | |||
| 2022-10-05 | Fixed #34071 -- Improved error message for Range(Min/Max)ValueValidator. | Jack Linke | |
| 2022-09-17 | Fixed #34016 -- Fixed QuerySet.values()/values_list() crash on ArrayAgg() ↵ | Alexander Kerkum | |
| and JSONBAgg(). Regression in e06dc4571ea9fd5723c8029959b95808be9f8812. | |||
| 2022-08-11 | Replaced Expression.replace_references() with .replace_expressions(). | Simon Charette | |
| The latter allows for more generic use cases beyond the currently limited ones constraints validation has. Refs #28333, #30581. | |||
| 2022-08-11 | Optimized ExclusionConstraint.validate() a bit. | Mariusz Felisiak | |
| References to excluded fields are omitted in the replacement_map, so there is no need to replace references before checking for exclusions. | |||
| 2022-08-11 | Used F.replace_references(). | Mariusz Felisiak | |
| Follow up to 63884829acd207404f2a5c3cc1d6b4cd0a822b70. | |||
| 2022-08-09 | Fixed #33905 -- Fixed CheckConstraint() validation on range fields. | David Sanders | |
| Bug in 667105877e6723c6985399803a364848891513cc. | |||
| 2022-08-03 | Fixed #33872 -- Deprecated ↵ | Mariusz Felisiak | |
| django.contrib.postgres.fields.CIText/CICharField/CIEmailField/CITextField. | |||
| 2022-08-03 | Updated translations from Transifex. | Mariusz Felisiak | |
| This also fixes related i18n tests. Forwardport of a3bab9332416f655c6ae0fa306c94f7f52e7398d from stable/4.1.x. Co-authored-by: Claude Paroz <claude@2xlibre.net> | |||
| 2022-08-02 | Fixed #33881 -- Added support for database collations to ↵ | Mariusz Felisiak | |
| ArrayField(Char/TextFields). | |||
| 2022-07-08 | Fixed #33829 -- Made BaseConstraint.deconstruct() and equality handle ↵ | Stéphane "Twidi" Angel | |
| violation_error_message. Regression in 667105877e6723c6985399803a364848891513cc. | |||
| 2022-06-17 | Fixed #33788 -- Added TrigramStrictWordSimilarity() and ↵ | Matt Brewer | |
| TrigramStrictWordDistance() on PostgreSQL. | |||
| 2022-05-19 | Fixed #33717 -- Dropped support for PostgreSQL 11. | Mariusz Felisiak | |
| 2022-05-10 | Fixed #30581 -- Added support for Meta.constraints validation. | Gagaro | |
| Thanks Simon Charette, Keryn Knight, and Mariusz Felisiak for reviews. | |||
| 2022-04-15 | Fixed #33607 -- Made PostgresIndex.create_sql() respect the "using" argument. | Alexandru Mărășteanu | |
| 2022-03-31 | Fixed #33397 -- Corrected resolving output_field for ↵ | Luke Plant | |
| DateField/DateTimeField/TimeField/DurationFields. This includes refactoring of CombinedExpression._resolve_output_field() so it no longer uses the behavior inherited from Expression of guessing same output type if argument types match, and instead we explicitly define the output type of all supported operations. This also makes nonsensical operations involving dates (e.g. date + date) raise a FieldError, and adds support for automatically inferring output_field for cases such as: * date - date * date + duration * date - duration * time + duration * time - time | |||
| 2022-03-17 | Prevented initialization of unused database connections. | Florian Apolloner | |
| 2022-03-16 | Made BaseConstraint importable from django.db.models. | Gagaro | |
| 2022-02-24 | Fixed #33539 -- Fixed spaces in WITH SQL for indexes on PostgreSQL. | Anders Kaseorg | |
| 2022-02-07 | Refs #33476 -- Refactored code to strictly match 88 characters line length. | Mariusz Felisiak | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2022-01-29 | Updated translations from Transifex. | Claude Paroz | |
| Updated Bulgarian, Czech, German, Uzbek, and Vietnamese translations. Forwardport of 7a1c6533eb72c3e6faa308796ba7f8d7d447d3b9 from stable/4.0.x. | |||
| 2022-01-25 | Refs #20349 -- Avoided loading testing libraries when not needed. | Collin Anderson | |
| 2021-12-27 | Refs #33342 -- Deprecated ExclusionConstraint.opclasses. | Hannes Ljungberg | |
| 2021-12-24 | Fixed #33342 -- Added support for using OpClass() in exclusion constraints. | Hannes Ljungberg | |
| 2021-12-06 | Updated translations from Transifex. | Mariusz Felisiak | |
| This also fixes related i18n tests. Forwardport of 4c5215ab036aa8fda9cd0148fd034f4d8f7d69d1 from stable/4.0.x Co-authored-by: Claude Paroz <claude@2xlibre.net> | |||
| 2021-11-23 | Refs #33304 -- Enclosed aggregate ordering logic in an expression. | Simon Charette | |
| This greatly simplifies the implementation of contrib.postgres' OrderableAggMixin and allows for reuse in Window expressions. | |||
| 2021-11-04 | Fixed #27147 -- Allowed specifying bounds of tuple inputs for non-discrete ↵ | Guilherme Martins Crocetti | |
| range fields. | |||
| 2021-11-04 | Fixed #33262 -- Fixed crash of conditional aggregation on Exists(). | Hannes Ljungberg | |
| 2021-10-01 | Refs #32943 -- Added support for covering exclusion constraints using ↵ | Nick Pope | |
| SP-GiST indexes on PostgreSQL 14+. | |||
| 2021-10-01 | Refs #32943 -- Added support for covering SP-GiST indexes on PostgreSQL 14+. | Nick Pope | |
| 2021-10-01 | Fixed #32961 -- Added BitXor() aggregate to django.contrib.postgres. | Nick Pope | |
| 2021-10-01 | Fixed typo in exception message for GiST indexes and exclusion constraints. | Nick Pope | |
| 2021-09-29 | Fixed #33141 -- Renamed Expression.empty_aggregate_value to ↵ | David Wobrock | |
| empty_result_set_value. | |||
| 2021-09-27 | Refs #32355 -- Used @functools.lru_cache as a straight decorator. | Mariusz Felisiak | |
| 2021-09-27 | Fixed #33114 -- Defined default output_field of StringAgg. | ali | |
| Thanks Simon Charette for the review. | |||
| 2021-09-17 | Fixed #32492 -- Added TrigramWordSimilarity() and TrigramWordDistance() on ↵ | Nikita Marchant | |
| PostgreSQL. | |||
| 2021-07-19 | Refs #10929 -- Deprecated forced empty result value for PostgreSQL aggregates. | Nick Pope | |
| This deprecates forcing a return value for ArrayAgg, JSONBAgg, and StringAgg when there are no rows in the query. Now that we have a ``default`` argument for aggregates, we want to revert to returning the default of ``None`` which most aggregate functions return and leave it up to the user to decide what they want to be returned by default. | |||
