Week ending September 26, 2021 Released Django 4.0a1.
*Triaged: * https://code.djangoproject.com/ticket/33120 - Add OGC-compliant models for GeoDjango running on MySQL 8.0 (accepted) https://code.djangoproject.com/ticket/33121 - Mention custom users in the tutorial 02. (wontfix) https://code.djangoproject.com/ticket/33117 - sitemap.xml template used with alternates for multiple languages returns an invalid xml (invalid) https://code.djangoproject.com/ticket/33119 - Change casing of a model's name referenced by ManyToManyField generates unnecessary migrations. (fixed) https://code.djangoproject.com/ticket/33123 - Django admin urls are not working, they just redirect to back to the admin root. (invalid) https://code.djangoproject.com/ticket/33127 - "&" and "|" operators are silently ignored after QuerySet.union(), intersection(), and difference(). (accepted) https://code.djangoproject.com/ticket/33124 - Avoid accessing ConnectionsHandler.__getitem__ until it's strictly necessary. (accepted) https://code.djangoproject.com/ticket/33125 - Changing model field to become PK creates redundant UNIQUE constraint (accepted) https://code.djangoproject.com/ticket/33129 - Drop support for MariaDB 10.2. (created) https://code.djangoproject.com/ticket/33130 - ErrorDict doesn't pass the dict type check in JsonResponse. (accepted) https://code.djangoproject.com/ticket/33133 - NullBooleanField doesn't work in historical migrations. (created) https://code.djangoproject.com/ticket/33134 - Circular contexts when rendering Form with BoundFields. (created) https://code.djangoproject.com/ticket/33135 - Add read_only parameter to Model fields for virtual columns. (duplicate) https://code.djangoproject.com/ticket/33138 - Tuple comparison for efficient lexicographic ordering on multiple columns (duplicate) *Reviewed/committed: * https://github.com/django/django/pull/14709 - Fixed #32970 -- Changed WhereNode.clone() to create a shallow copy of children. https://github.com/django/django/pull/14867 - Refs #33119 -- Added tests for changing model name case referenced by ManyToManyField. https://github.com/django/django/pull/14865 - Refs #27624 -- Optimized Query.clone() for non-combined queries. https://github.com/django/django/pull/14819 - Fixed #31026 -- Switched form rendering to template engine. https://github.com/django/django/pull/14871 - Fixed #33070 -- Fixed loading translations with language subtags in admin's Select2 widget. https://github.com/django/django/pull/14861 - Fixed #33111 -- Fixed passing object to ModelAdmin.get_inlines() when editing in admin change view. https://github.com/django/django/pull/14870 - Fixed #33083 -- Fixed selecting all items in the admin changelist when actions are both top and bottom. https://github.com/django/django/pull/14877 - Removed blocking wait in admin inlines selenium test. https://github.com/django/django/pull/13944 - Optimized handling case-insensitive mappings. https://github.com/django/django/pull/14385 - Fixed #32499 -- Removed additional metacharacters in simplify_regex(). https://github.com/django/django/pull/14890 - Fixed #33127 -- Added error messages on | and & operators with combined querysets. https://github.com/django/django/pull/14884 - Fixed #33130 -- Restored form errors to be a dict. https://github.com/django/django/pull/14876 - Fixed #33124 -- Avoided accessing the database connections when not necessary. https://github.com/django/django/pull/14893 - Removed obsolete GEOS 3.5 requirement note. *Authored: * https://github.com/django/django/pull/14872 - [4.0.x] Updated source translation catalogs. https://github.com/django/django/pull/14873 - Fixed broken links and redirects in docs. https://github.com/django/django/pull/14874 - Refs #31026 -- Fixed forms_tests if Jinja2 is not installed. https://github.com/django/django/pull/14881 - Fixed #33129 -- Dropped support for MariaDB 10.2. https://github.com/django/django/pull/14882 - Skipped GitHub actions for linters and JavaScript tests on purely doc changes. https://github.com/django/django-contrib-comments/pull/146 - Added testing for Django 3.0. 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/9bc06bbe-af0a-48c1-8f6e-50d03b083f80n%40googlegroups.com.