Django 3.1.3 release notes

2 november 2020

Django 3.1.3 åtgärdar flera buggar i 3.1.2 och lägger till kompatibilitet med Python 3.9.

Buggrättningar

  • Åtgärdade en regression i Django 3.1.2 som orsakade fel höjd på sökfältet för adminändringslistan (#32072).

  • Åtgärdade en regression i Django 3.1.2 som orsakade felaktig bredd på sökfältet för adminändringslistan på en filtrerad sida (#32091).

  • Fixat visning av Unicode-tecken i forms.JSONField och skrivskyddade models.JSONField-värden i admin (#32080).

  • Åtgärdade en regression i Django 3.1 som orsakade en krasch av ArrayAgg och StringAgg med ordering på nyckeltransformationer för JSONField (#32096).

  • Åtgärdade en regression i Django 3.1 som orsakade en krasch av __in-uppslagningen när man använde nyckeltransformationer för JSONField i uppslagningsvärdet (#32096).

  • Åtgärdade en regression i Django 3.1 som orsakade en krasch av ExpressionWrapper med nyckelomvandlingar för JSONField (#32096).

  • Åtgärdade en regression i Django 3.1 som orsakade en migreringskrasch på PostgreSQL när man lade till en ExclusionConstraint med nyckeltransformationer för JSONField i expressions (#32096`).

  • Åtgärdade en regression i Django 3.1 där attributen ProtectedError.protected_objects och RestrictedError.restricted_objects returnerade iteratorer istället för set av objekt (#32107).

  • Åtgärdade en regression i Django 3.1.2 som orsakade felaktig layout för formulärinmatning på små skärmar i formulärvyn för adminändringar (#32069).

  • Åtgärdade en regression i Django 3.1 som ogiltigförklarade lösenordsåterställningstoken från före Django 3.1 (#32130).

  • Lagt till stöd för asgiref 3.3 (#32128).

  • Åtgärdade en regression i Django 3.1 som orsakade felaktig textarea-layout på medelstora skärmar i adminändringsformuläret med sidofältet öppet (#32127).

  • Åtgärdade en regression i Django 3.0.7 som inte använde Subquery() aliaser i GROUP BY klausulen (#32152`).