Week ending December 10
Released Django 4.2.8.
Triaged:
https://code.djangoproject.com/ticket/35008 - Minifiers
break django contrib admins UI (accepted)
https://code.djangoproject.com/ticket/35009 - set_language
doesn't work with prefix_default_language=False (duplicate)
https://code.djangoproject.com/ticket/35012 - Wide fieldset
fields are hidden. (accepted)
https://code.djangoproject.com/ticket/35010 - Parallel test
runner hangs if one of the tests segfault (invalid)
https://code.djangoproject.com/ticket/35015 - Update MySQL
migration documentation for Mysql 8 (needsinfo)
https://code.djangoproject.com/ticket/35014 - update_or_create
using update_fields opt out (wontfix)
https://code.djangoproject.com/ticket/35016 - Missing
documentation for setting libpq options with the PostgreSQL
backend (accepted)
https://code.djangoproject.com/ticket/34593 - Django admin
list does same Count query twice when there are no filters
(wontfix)
https://code.djangoproject.com/ticket/35018 - GeneratedField
crashes on Oracle 19c when output_field is BooleanField.
(accepted)
https://code.djangoproject.com/ticket/35019 - Model with
GeneratedField and ForeignKey raises an error on save().
(accepted)
https://code.djangoproject.com/ticket/35022 - RenameIndex
crashes when there is a unique index on the same fields.
(accepted)
https://code.djangoproject.com/ticket/35023 - using keepdb and
creating a fixture from the content of the test_database (invalid)
https://code.djangoproject.com/ticket/35024 - Creating model
objects crashes on fields with database converters when RETURNING
is not supported. (created)
https://code.djangoproject.com/ticket/35025 - Crash when
attempting to order by array index from annotated ArrayAgg
(duplicate)
Reviewed/committed:
https://github.com/django/django/pull/17465 - Fixed #34830
-- Added request to bad_request/csrf_failure view template
contexts.
https://github.com/django/djangoproject.com/pull/1444 -
Updated download page for 5.0 release.
https://github.com/django/djangoproject.com/pull/1446 -
Updated docs-related model fixtures for 5.0 release.
https://github.com/django/django/pull/17573 - Deprecated
django.contrib.gis.geoip2.GeoIP2.open().
https://github.com/django/django/pull/17574 - Changed
django.contrib.gis.geoip2 package to a module.
https://github.com/django/djangoproject.com/pull/1445 -
Updated robots.docs.txt for Django 5.0.
https://github.com/django/django/pull/17577 - Refs #34986 --
Confirmed support for PyPy 3.10 with SQLite.
https://github.com/django/django/pull/17581 - Fixed #35020 --
Fixed ModelAdmin.lookup_allowed() for non-autofield primary keys.
https://github.com/django/django/pull/17500 - Refs #34986 --
Confirmed support for PyPy 3.10 with PostgreSQL.
https://github.com/django/django/pull/17584 - Fixed #34742 --
Made CommonMiddleware raise APPEND_SLASH RuntimeError on DELETE
requests.
https://github.com/django/django/pull/17586 - Fixed #35016 --
Doc'd that DATABASES["OPTIONS"] are passed to new PostgreSQL
connections.
https://github.com/django/django/pull/17583 - Fixed #35019 --
Fixed save() on models with both GeneratedFields and ForeignKeys.
Reviewed:
https://github.com/django/django/pull/17501 - [5.0.x]
Updated translations from Transifex.
Authored:
https://github.com/django/django/pull/17580 - Replaced
deprecated database type synonyms in Oracle backend.
https://github.com/django/django/pull/17587 - Fixed #35024 --
Fixed model instance creation crash on GeneratedField output_field
with backend converters.
Week ending December 17
Triaged:
https://code.djangoproject.com/ticket/5929 - Allow Fields to
use multiple db columns (complex datatypes) (duplicate)
https://code.djangoproject.com/ticket/35021 - Debug query
capturing on psycopg3 disregards execute wrappers. (accepted)
https://code.djangoproject.com/ticket/35030 - Make
django.contrib.auth decoratos to work with async functions.
(accepted)
https://code.djangoproject.com/ticket/35035 - BaseFormSet
should use Form's default_renderer before defaulting to
get_default_renderer(). (wontfix)
https://code.djangoproject.com/ticket/35032 - Cannot save
record with UUID field after migrating existing UUIDField created
in Django < 5.0 (accepted)
https://code.djangoproject.com/ticket/35034 - In some cases
i18n set_language does not change url language (duplicate)
https://code.djangoproject.com/ticket/35039 - Redis
cache.clear() should respect KEY_PREFIX (wontfix)
https://code.djangoproject.com/ticket/35040 - Migrations Not
Affecting The DB With Existing DATA (needsinfo)
https://code.djangoproject.com/ticket/35042 - Queryset count
does not work after union when annotations on aggregation are
unused. (accepted)
https://code.djangoproject.com/ticket/35043 -
LogoutView.as_view() no longer works in 5.0 (duplicate)
https://code.djangoproject.com/ticket/35045 - Add a
PersistedTemporaryFileUploadHandler for file upload (wontfix)
https://code.djangoproject.com/ticket/35041 -
DATA_UPLOAD_MAX_MEMORY_SIZE causes a confusing error when not an
integer (wontfix)
Reviewed/committed:
https://github.com/django/django/pull/17588 - Fixed #34013
-- Added QuerySet.order_by() support for annotation transforms.
https://github.com/django/django/pull/17575 - Fixed #34305 --
Changed GeoIP2 tests to use MaxMind test databases.
https://github.com/django/django/pull/17589 - Fixed #35012 --
Restored wrapping admin fieldsets with multiple fields per line.
https://github.com/django/django/pull/17604 - Fixed #35032 --
Corrected Char32UUIDField implementation in 5.0 release notes.
https://github.com/django/django/pull/17539 - Fixed #35000 --
Skipped declaring empty string defaults on BLOB/TEXT field on
MySQL.
https://github.com/django/djangoproject.com/pull/1440 -
Upgraded django-recaptcha to 4.0.0.
https://github.com/django/django/pull/17595 - Updated examples
for 2.0+ release numbering in installation FAQ.
https://github.com/django/django/pull/17612 - Fixed database
connection for other alias in PostgreSQL tests on GitHub Actions.
https://github.com/django/django/pull/17388 - Fixed #34909 --
Associated links in admin navigation sidebar with row
descriptions.
https://github.com/django/django/pull/17620 - Refs #34013 --
Registered instance lookups as documented in tests.
https://github.com/django/django/pull/17617 - Fixed #35042 --
Fixed a count() crash on combined queries.
Authored:
https://github.com/django/django-docker-box/pull/46 -
Updated Python and database versions.
https://github.com/django/django/pull/17585 - Fixed #35018 --
Fixed migrations crash on GeneratedField with BooleanField as
output_field on Oracle < 23c.
https://github.com/django/django/pull/17602 - Improved test
coverage for django.contrib.sessions.backends.base.SessionBase.
https://github.com/django/django/pull/17607 - Used model's
Options.model_name instead of object_name.lower().
Best,
Mariusz