Django 4.2.2 release notes¶
5 juni 2023
Django 4.2.2 åtgärdar flera buggar i 4.2.1.
Buggrättningar¶
Åtgärdade en regression i Django 4.2 som orsakade en onödig
DBMS_LOB.SUBSTR()
-omslag i__isnull
och__exact=None
-uppslagningar förTextField()
/BinaryField()
på Oracle (#34544`).Återställde, efter en regression i Django 4.2,
get_prep_value()
-anropet iJSONField
-underklasser (#34539).Fixade en regression i Django 4.2 som orsakade en krasch av
QuerySet.defer()
när man passerade enManyToManyField
ellerGenericForeignKey
referens. Även om det är ett no-op, var det tillåtet i äldre versioner (#34570).Åtgärdade en regression i Django 4.2 som orsakade en krasch av
QuerySet.only()
när man skickade en omvändOneToOneField
-referens (#34612`).Åtgärdat ett fel i Django 4.2 där
makemigrations --update
inte respekterade alternativet--name
(#34568).Åtgärdade en prestandaförlust i Django 4.2 vid kompilering av frågor utan ordning (#34580).
Åtgärdade en regression i Django 4.2 där en icke-existerande stilmall länkades på en ”Grattis!”-sida (#34588).
Åtgärdade en regression i Django 4.2 som orsakade en krasch av
QuerySet.aggregate()
med uttryck som refererar till andra aggregat (#34551).Åtgärdade en regression i Django 4.2 som orsakade en krasch av
QuerySet.aggregate()
med aggregat som refererar till underfrågor (#34551).Åtgärdade en regression i Django 4.2 som orsakade en krasch av querysets på SQLite när man filtrerade på
DecimalField
mot värden utanför det definierade intervallet (#34590).Åtgärdade en regression i Django 4.2 som orsakade en serialiseringskrasch på en
ManyToManyField
utan en naturlig nyckel när dessManager
basQuerySet
användeselect_related()
(#34620`).