Week ending December 12, 2021
Released Django 3.2.10, 3.1.14, 2.2.25, and 4.0.
Triaged:
https://code.djangoproject.com/ticket/33342 - Allow
ExclusionConstraint to use the OpClass expression (accepted)
https://code.djangoproject.com/ticket/33343 - update_or_create
seems to issue wrongly limited query to the database (invalid)
https://code.djangoproject.com/ticket/33344 - Define bounds
transform for discrete postgres range fields (needsinfo)
https://code.djangoproject.com/ticket/33345 - Forms does not
search external template directories (invalid)
https://code.djangoproject.com/ticket/33346 -
assertFormsetError() crashes on formset named "form". (accepted)
https://code.djangoproject.com/ticket/33347 -
django.contrib.gis.geos.MultiPolygon segfault on arm (duplicate)
https://code.djangoproject.com/ticket/33348 - Change API of
assertFormError to take an actual form object (accepted)
https://code.djangoproject.com/ticket/33350 - some view
decorators do not work with Django REST framework in Django 4.0
(needsinfo)
https://code.djangoproject.com/ticket/30681 - SQL script from
sqlsequencereset doesn't work on Postgres 11.3. (worksforme)
https://code.djangoproject.com/ticket/33352 -
ModelAdmin.list_display option should support double-underscore
notation to express field-of-associated-model (duplicate)
https://code.djangoproject.com/ticket/33353 - Can't collect
static files if don't have vendor's JavaScript source map files
(invalid)
https://code.djangoproject.com/ticket/28897 -
QuerySet.update() raises FieldError on queryset ordered by an
annotated field. (accepted)
https://code.djangoproject.com/ticket/33351 - path()/re_path()
should raise a TypeError when kwargs is not a dict. (accepted)
https://code.djangoproject.com/ticket/33349 - Add option to
produce duration_string without days (wontfix)
Reviewed/committed:
https://github.com/django/django/pull/15154 - Fixed #33335 --
Made model validation ignore functional unique constraints.
https://github.com/django/django/pull/15138 - Removed unused
map_options JS variable.
https://github.com/django/django/pull/15164 - Improved release
notes wording for template-based form rendering.
https://github.com/django/django/pull/14984 - Refs #25265 --
Allowed customizing Query's datastructure classes.
https://github.com/django/django/pull/15147 - Refs #32290 --
Optimized construct_relative_path() by delay computing has_quotes.
https://github.com/django/django/pull/15165 - Fixed #33346 --
Fixed SimpleTestCase.assertFormsetError() crash on a formset named
"form".
https://github.com/django/django/pull/15128 - Fixed #33319 --
Fixed crash when combining with the | operator querysets with
aliases that conflict.
https://github.com/django/django/pull/15069 - Refs #32338 --
Added Boundfield.legend_tag().
https://github.com/django/django/pull/15166 - Fixed #33340 --
Fixed unquoted column names in queries used by DatabaseCache.
https://github.com/django/django/pull/15171 - Moved
ManagementForm's fields to class attributes.
Authored:
https://github.com/django/django/pull/15160 - [4.0.x] Updated
translations from Transifex.
https://github.com/django/djangoproject.com/pull/1127 -
Updated robots.docs.txt for Django 4.0.
https://github.com/django/django/pull/15163 - Updated asgiref
dependency for 4.0 release series.
https://github.com/django/django/pull/15168 - Fixed
inspectdb.tests.InspectDBTestCase.test_custom_fields() on SQLite
3.37+.
https://github.com/django/django/pull/15175 - Refs #32502 --
Avoided table rebuild when adding fields with no default on
SQLite.
Best,
Mariusz