summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-09-22 06:01:11 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-09-22 06:07:19 +0200
commita148461f1fa7aceb2ea6c9dc203b67a170884445 (patch)
treed5e26bde657abb0565bb750f58347ae831f63b6d /docs
parentb08f53ff46238301431084b50762a40170d7869d (diff)
[4.2.x] Fixed #34840 -- Avoided casting string base fields on PostgreSQL.
Thanks Alex Vandiver for the report. Regression in 09ffc5c1212d4ced58b708cbbf3dfbfb77b782ca. Backport of 779cd28acb1f7eb06f629c0ea4ded99b5ebb670a from main.
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/4.2.6.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/releases/4.2.6.txt b/docs/releases/4.2.6.txt
index 23d5f2a04f..d89b5ff6b1 100644
--- a/docs/releases/4.2.6.txt
+++ b/docs/releases/4.2.6.txt
@@ -12,3 +12,13 @@ Bugfixes
* Fixed a regression in Django 4.2.5 where overriding the deprecated
``DEFAULT_FILE_STORAGE`` and ``STATICFILES_STORAGE`` settings in tests caused
the main ``STORAGES`` to mutate (:ticket:`34821`).
+
+* Fixed a regression in Django 4.2 that caused unnecessary casting of string
+ based fields (``CharField``, ``EmailField``, ``TextField``, ``CICharField``,
+ ``CIEmailField``, and ``CITextField``) used with the ``__isnull`` lookup on
+ PostgreSQL. As a consequence, the pre-Django 4.2 indexes didn't match and
+ were not used by the query planner (:ticket:`34840`).
+
+ You may need to recreate indexes propagated to the database with Django
+ 4.2 - 4.2.5 as they contain unnecessary ``::text`` casting that is avoided as
+ of this release.