Django 4.2.6 release notes¶
Expected October 2, 2023
Django 4.2.6 fixes several bugs in 4.2.5.
Bugfixes¶
Fixed a regression in Django 4.2.5 where overriding the deprecated
DEFAULT_FILE_STORAGE
andSTATICFILES_STORAGE
settings in tests caused the mainSTORAGES
to mutate (#34821).Fixed a regression in Django 4.2 that caused unnecessary casting of string based fields (
CharField
,EmailField
,TextField
,CICharField
,CIEmailField
, andCITextField
) 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 (#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.