Week ending September 6, 2020 *Triaged:* https://code.djangoproject.com/ticket/31965 - MySQL fast-delete optimizations introduced in Django 3.1 don't properly deal with aggregation and cause performance regression. (accepted) https://code.djangoproject.com/ticket/31944 - Use addCleanup() to register TestContextDecorator cleanups. (accepted) https://code.djangoproject.com/ticket/31962 - Raise a more appriopriate exception when session cannot be updated. (accepted) https://code.djangoproject.com/ticket/31957 - ModelAdmin method save_form not documented but being called multiple times (invalid). https://code.djangoproject.com/ticket/31966 - from email is not working (invalid) https://code.djangoproject.com/ticket/31967 - Resolving an output_field for mixed types crashes in database functions. (accepted) https://code.djangoproject.com/ticket/31969 - 'database' option in conf file not working (worksforme) https://code.djangoproject.com/ticket/31968 - Handling of no auth backend failed (wontfix) https://code.djangoproject.com/ticket/31972 - AuthenticationForm.UsernameField does not change field widget according to USERNAME_FIELD. (wontfix) https://code.djangoproject.com/ticket/31973 - TypeError loading data in JSONField if DB has native JSON support (needsinfo) https://code.djangoproject.com/ticket/31971 - Would like a BooleanChoiceField in Forms (wontfix) https://code.djangoproject.com/ticket/31975 - admin_order_field in ModelAdmin doesn't support sorting on multiple columns (invalid) https://code.djangoproject.com/ticket/31977 - Transforms silently don't work in F and OuterRef expressions. (duplicate) https://code.djangoproject.com/ticket/31978 - Include hidden username field on password reset to help password managers (accepted) https://code.djangoproject.com/ticket/31979 - Make new setup_databases() argument time_keeper optional (accepted) https://code.djangoproject.com/ticket/28073 - RemoveField.state_forwards() crashes with AttributeError: 'NoneType' object has no attribute 'is_relation' (wontfix) https://code.djangoproject.com/ticket/31980 - manage.py check --deploy should not throw security.W004 warning if SECURE_HSTS_SECONDS is explicitly set to 0 (invalid) https://code.djangoproject.com/ticket/31981 - many_to_many add() does not trigger post_save signal for the through class (invalid) https://code.djangoproject.com/ticket/31982 - Convert max_age to an int in set_cookie() (accepted) https://code.djangoproject.com/ticket/31984 - TypeError: object HttpResponse can't be used in 'await' expression. (needsinfo)
*Reviewed/committed:* https://github.com/django/django/pull/13369 - Fixed #31919 -- Resolved output_field of IntegerField subclasses combinations. https://github.com/django/django/pull/13368 - Fixed #31965 -- Adjusted multi-table fast-deletion on MySQL/MariaDB. https://github.com/django/django/pull/13356 - Fixed #31952 -- Fixed EmptyFieldListFilter crash with reverse relationships. https://github.com/django/django/pull/13342 - Fixed #31934 -- Added note about the default of SameSite cookie flag in modern browsers. https://github.com/django/django/pull/13322 - Fixed #31901 -- Prevented content overflowing in the admin changelist with navigation sidebar. https://github.com/django/django/pull/13374 - Refs #29887 -- Simplified memcached client instantiation. https://github.com/django/django/pull/13363 - Fixed #31948 -- Added tzinfo parameter to TruncDate() and TruncTime(). https://github.com/django/django/pull/13376 - Refs #11390 -- Clarified dual-calling of ChoiceField.choices callable. https://github.com/django/django/pull/13378 - Refs #29887, Refs #24212 -- Added servers configuration hook for memcached backends. https://github.com/django/django/pull/13364 - Fixed #31858 -- Reallowed whitespaces in URL paths outside of parameters. https://github.com/django/django/pull/13327 - Fixed #31978 -- Added username hint to admin's password reset confirmation form. https://github.com/django/django/pull/13381 - Fixed #31979 -- Made django.test.utils.setup_databases()'s time_keeper argument optional. https://github.com/django/django/pull/12017 - Refs #21231 -- Backport urllib.parse.parse_qsl() from Python 3.8. https://github.com/django/django/pull/13367 - Fixed #31894 -- Added note and tests for JSONField key lookups with QuerySet.exclude(). https://github.com/django/django/pull/13386 - Fixed #31982 -- Made HttpResponse.set_cookie() cast max_age argument to an integer. *Authored:* https://github.com/django/django/pull/13379 - Refs #31901 -- Fixed SeleniumTests.test_list_editable_popups with headless mode. https://github.com/django/django/pull/13382 - Refs #31224 -- Made sync_to_async() examples with ORM calls use thread sensitive. https://github.com/django/django/pull/13385 - Fixed #27417 -- Made RenameField operation a noop for field name case changes on Oracle. Best, Mariusz -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/2c53c2e9-5b25-4eba-b04f-a06dbb8965eeo%40googlegroups.com.