Week ending September 5, 2021
Released Django 3.2.7.
Triaged:
https://code.djangoproject.com/ticket/33066 - Add
annotation about accepting ISO 8601 formats by DateTimeField() to
the DATETIME_INPUT_FORMATS docs. (wontfix)
https://code.djangoproject.com/ticket/33067 - Acknowledge
existence of verbatim template tag in templatetag documentation
(accepted)
https://code.djangoproject.com/ticket/33062 - File upload
crash when a file extension contains null characters. (accepted)
https://code.djangoproject.com/ticket/33069 - Comment to match
code in django.form.widget.Widget.value_from_datadict (invalid)
https://code.djangoproject.com/ticket/33068 - makemessages is
inconvenient when overriding default django translations
(worksforme)
https://code.djangoproject.com/ticket/33056 - makemessages
overrides the *.po files even if they are already up to date
(duplicate)
https://code.djangoproject.com/ticket/33072 - Providing Django
Channels Documentation within djangoproject.com documentation
(invalid)
https://code.djangoproject.com/ticket/33071 - ContentType
selects wrong DB in multiple DB setup (duplicate)
https://code.djangoproject.com/ticket/33070 - Select2 doesn't
load translations with subtags. (accepted)
https://code.djangoproject.com/ticket/33073 - AttributeError
when annotating with Exists(none()) and aggregation (accepted)
https://code.djangoproject.com/ticket/33074 - Do not require
fields on UpdateView/CreateView if form specified (invalid)
https://code.djangoproject.com/ticket/33075 - '__date' returns
None in MySQL while it returns date object in Sqlite3 (invalid)
https://code.djangoproject.com/ticket/33076 - SyntaxError when
using __in lookup with F() expression. (duplicate)
https://code.djangoproject.com/ticket/6106 - make-messages.py
should not touch POT-Creation-Date (accepted)
https://code.djangoproject.com/ticket/33080 - Changing
nullability for fields which allow empty string should not change
nullability on Oracle. (accepted)
https://code.djangoproject.com/ticket/33081 - TypeError:
scandir: path should be string, bytes, os.PathLike or None, not
function (invalid)
https://code.djangoproject.com/ticket/33079 - Prevent
get_image_dimensions() crash on nonexistent images. (accepted)
https://code.djangoproject.com/ticket/33082 -
test_subparser_invalid_option regression with Python 3.9.7
(accepted)
Reviewed/committed:
https://github.com/django/django/pull/14796 - Fixed #33054 --
Made TestCase.captureOnCommitCallbacks() capture callbacks
recursively.
https://github.com/django/django/pull/14792 - Fixed #32992 --
Restored offset extraction for fixed offset timezones.
https://github.com/django/django/pull/14495 - Fixed #24900 --
Allowed migrating backward to squashed migrations.
https://github.com/django/django/pull/14810 - Fixed #33061 --
Fixed handling nonexistent keys with negative deltas in
incr()/decr() in memcached backends.
https://github.com/django/django/pull/14694 - Fixed #25264 --
Allowed suppressing base command options in --help output.
https://github.com/django/django/pull/13827 - Fixed #32309 --
Added --exclude option to startapp/startproject management
commands.
https://github.com/django/django/pull/14818 - Fixed #33073 --
Fixed queryset crash with aggregation and empty/extra queryset
annotation.
https://github.com/django/django/pull/14820 - Fixed #33044 --
Reallowed editable install into user site directory.
https://github.com/django/django/pull/14441 - Fixed #33079 --
Fixed get_image_dimensions() on nonexistent images.
https://github.com/django/django/pull/14827 - Refs #33012 --
Moved PickleSerializer to django.core.serializers.base and added
tests.
https://github.com/django/django/pull/14812 - Fixed #32975 --
Fixed admin system check for inlines with foreign keys to proxy
models.
https://github.com/django/django/pull/14817 - Fixed #33067 --
Improved templatetag docs.
Authored:
https://github.com/django/django/pull/14809 - Fixed #33057 --
Fixed recreation of foreign key constraints in m2m tables when
altering type of referenced primary key on Oracle.
https://github.com/django/django/pull/14814 - Refs #33061 --
Removed unnecessary BaseMemcachedCache.decr().
https://github.com/django/django/pull/14822 - Fixed #33080 --
Preserved nullability of textual fields on Oracle.
https://github.com/django/django/pull/14826 - Fixed #33082 --
Fixed CommandTests.test_subparser_invalid_option on Python 3.9.7+.
https://github.com/django/django/pull/14832 - Fixed #30086,
Refs #32873 -- Made floatformat template filter independent of
USE_L10N.
Best,
Mariusz