2021-04-06 09:49:48 +00:00
|
|
|
==========================
|
|
|
|
Django 3.2.1 release notes
|
|
|
|
==========================
|
|
|
|
|
|
|
|
*Expected May 4, 2021*
|
|
|
|
|
2021-04-07 17:44:29 +00:00
|
|
|
Django 3.2.1 fixes several bugs in 3.2.
|
2021-04-06 09:49:48 +00:00
|
|
|
|
|
|
|
Bugfixes
|
|
|
|
========
|
|
|
|
|
2021-04-03 12:47:27 +00:00
|
|
|
* Corrected detection of GDAL 3.2 on Windows (:ticket:`32544`).
|
2021-04-08 10:40:16 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where subclasses of ``BigAutoField`` and
|
|
|
|
``SmallAutoField`` were not allowed for the :setting:`DEFAULT_AUTO_FIELD`
|
|
|
|
setting (:ticket:`32620`).
|
2021-04-08 19:31:45 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that caused a crash of
|
|
|
|
``QuerySet.values()/values_list()`` after ``QuerySet.union()``,
|
|
|
|
``intersection()``, and ``difference()`` when it was ordered by an
|
|
|
|
unannotated field (:ticket:`32627`).
|
2021-04-13 07:15:04 +00:00
|
|
|
|
|
|
|
* Restored, following a regression in Django 3.2, displaying an exception
|
|
|
|
message on the technical 404 debug page (:ticket:`32637`).
|
2021-04-13 09:51:19 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where a system check would crash on a reverse
|
|
|
|
one-to-one relationships in ``CheckConstraint.check`` or
|
|
|
|
``UniqueConstraint.condition`` (:ticket:`32635`).
|
2021-04-14 10:23:47 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that caused a crash of
|
|
|
|
:attr:`.ModelAdmin.search_fields` when searching against phrases with
|
|
|
|
unbalanced quotes (:ticket:`32649`).
|
2021-04-14 12:50:01 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where variable lookup errors were logged rendering
|
|
|
|
the sitemap template if alternates were not defined (:ticket:`32648`).
|
2021-04-14 18:25:58 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that caused a crash when combining ``Q()``
|
|
|
|
objects which contains boolean expressions (:ticket:`32548`).
|
2021-04-14 19:11:17 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that caused a crash of ``QuerySet.update()``
|
|
|
|
on a queryset ordered by inherited or joined fields on MySQL and MariaDB
|
|
|
|
(:ticket:`32645`).
|
2021-04-14 11:45:24 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that caused a crash when decoding a cookie
|
|
|
|
value, used by ``django.contrib.messages.storage.cookie.CookieStorage``, in
|
|
|
|
the pre-Django 3.2 format (:ticket:`32643`).
|
2021-04-15 15:15:28 +00:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.2 that stopped the shift-key modifier
|
|
|
|
selecting multiple rows in the admin changelist (:ticket:`32647`).
|
2021-04-21 07:41:37 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where a system check would crash on the
|
|
|
|
:setting:`STATICFILES_DIRS` setting with a list of 2-tuples of
|
|
|
|
``(prefix, path)`` (:ticket:`32665`).
|
2021-04-21 02:25:52 +00:00
|
|
|
|
|
|
|
* Fixed a long standing bug involving queryset bitwise combination when used
|
|
|
|
with subqueries that began manifesting in Django 3.2, due to a separate fix
|
|
|
|
using ``Exists`` to ``exclude()`` multi-valued relationships
|
|
|
|
(:ticket:`32650`).
|
2021-04-24 00:50:27 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where variable lookup errors were logged when
|
|
|
|
rendering some admin templates (:ticket:`32681`).
|
2021-04-26 07:22:46 +00:00
|
|
|
|
|
|
|
* Fixed a bug in Django 3.2 where an admin changelist would crash when deleting
|
|
|
|
objects filtered against multi-valued relationships (:ticket:`32682`). The
|
|
|
|
admin changelist now uses ``Exists()`` instead ``QuerySet.distinct()``
|
|
|
|
because calling ``delete()`` after ``distinct()`` is not allowed in Django
|
|
|
|
3.2 to address a data loss possibility.
|