Примечания к выпуску Django 4.2.8¶
4 декабря 2023
Django 4.2.8 исправляет несколько ошибок в 4.2.7 и добавляет совместимость с Python 3.12.
Исправления¶
- Исправлена регрессия в Django 4.2, из-за которой
makemigrations --check
переставал отображать ожидающие миграции (#34457). - Исправлена регрессия в Django 4.2, которая приводила к сбою
QuerySet.aggregate()
с агрегатами, ссылающимися на другие агрегаты или оконные функции через условные выражения (#34975). - Исправлена регрессия в Django 4.2, которая приводила к сбою при аннотировании
QuerySet
выражениемWindow
, состоящим изpartition_by
, в котором смешивались типы полей и агрегатные выражения (#34987). - Исправлена регрессия в Django 4.2, когда на странице списка изменений администратора ссылки и входы пагинации были неправильно расположены при использовании
list_editable
(#34991). - Исправлена регрессия в Django 4.2, когда чекбоксы в админке центрировались на узких экранах (#34994).
- Исправлена регрессия в Django 4.2, вызывавшая крах кверисетов с агрегатами на MariaDB, когда был включен режим
ONLY_FULL_GROUP_BY
SQL (#34992). - Исправлена ошибка в Django 4.2, из-за которой виджет пароля администратора, доступного только для чтения, и некоторые тексты справки неправильно выравнивались по ширине планшета (#34982).
- Исправлена регрессия в Django 4.2, которая приводила к сбою миграции на SQLite при изменении неподдерживаемых
Meta.db_table_comment
(#35006).