Week ending
July 10, 2022
Released Django 4.0.6 and 3.2.14.
Triaged:
https://code.djangoproject.com/ticket/33820 - Querying "null"
on key transforms for JSONField returns wrong results on SQLite.
(accepted)
https://code.djangoproject.com/ticket/33821 - Use _fk as
suffix for augmented related model value fields (wontfix)
https://code.djangoproject.com/ticket/33822 - New
FormSet.edit_only only set when formset created by
modelformset_factory (accepted)
https://code.djangoproject.com/ticket/33824 - Django create
don't return created object when triggers are fired (duplicate)
https://code.djangoproject.com/ticket/33823 - inspectdb
should generate related_name on same relation links. (accepted)
https://code.djangoproject.com/ticket/33826 -
delete_many()/set_many() crashes with empty values on Redis
client. (accepted)
https://code.djangoproject.com/ticket/33827 - Use of old
MySQL version generate unknown default_storage_engine. (invalid)
https://code.djangoproject.com/ticket/33828 - Admin's
autocomplete_fields don't autofocus when opened (duplicate)
https://code.djangoproject.com/ticket/33829 -
BaseConstraint.deconstruct() and __eq__ operators don't take
violation_error_message into account (created)
https://code.djangoproject.com/ticket/33831 - How can I
create model without primary_key (invalid)
https://code.djangoproject.com/ticket/33833 - Close button
styling issues in admin forms’ submit row (accepted)
https://code.djangoproject.com/ticket/33832 - Support M2M
validation using signals (invalid)
https://code.djangoproject.com/ticket/33834 - Compact way to
in-place update of the ORM model instance (duplicate)
Reviewed/committed:
https://github.com/django/django/pull/15814 - Fixed #33816 --
Fixed QuerySet.only() after select_related() crash on proxy
models.
https://github.com/django/django/pull/15818 - Fixed #33822 --
Fixed save() crash on model formsets when not created by
modelformset_factory().
https://github.com/django/django/pull/15820 - Refs
CVE-2022-34265 -- Properly escaped Extract() and Trunc()
parameters.
https://github.com/django/django/pull/15819 - Fixed #33823 --
Made inspectdb generate unique related_name when reverse
accessor clashes.
https://github.com/django/django/pull/15824 - Fixed #33826 --
Fixed RedisCache.set_many()/delete_many() crash with an empty
list.
https://github.com/django/django/pull/15812 - Refs #27236 --
Added generic mechanism to handle the deprecation of migration
operations.
https://github.com/django/django/pull/15828 - Fixed #33829 --
Made BaseConstraint.deconstruct() and equality handle
violation_error_message.
Reviewed:
https://github.com/django/django/pull/15830 - Fixed #33781 --
Restored alignment for admin split-field timezone warnings.
Authored:
https://github.com/django/django/pull/15821 - Fixed
RelatedGeoModelTest.test08_defer_only() on MySQL 8+ with MyISAM
storage engine.
https://github.com/django/django/pull/15820 - Refs
CVE-2022-34265 -- Properly escaped Extract() and Trunc()
parameters.
https://github.com/django/django/pull/15829 - Fixed #33718 --
Dropped support for MySQL 5.7.
https://github.com/django/django/pull/15832 - Refs
CVE-2022-34265 -- Unified DatabaseOperations._convert_*_to_tz()
hook names.