diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-09-22 06:01:11 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-22 06:01:11 +0200 |
| commit | 779cd28acb1f7eb06f629c0ea4ded99b5ebb670a (patch) | |
| tree | bbb25f0c59749eb0d1688bd65f595ee8a0e0d0c0 /docs/releases/4.2.6.txt | |
| parent | 78b5c9075348aa12da2e024f6ece29d1d652dfdd (diff) | |
Fixed #34840 -- Avoided casting string base fields on PostgreSQL.
Thanks Alex Vandiver for the report.
Regression in 09ffc5c1212d4ced58b708cbbf3dfbfb77b782ca.
Diffstat (limited to 'docs/releases/4.2.6.txt')
| -rw-r--r-- | docs/releases/4.2.6.txt | 10 |
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. |
