Примечания к выпуску 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_BYSQL (#34992). - Исправлена ошибка в Django 4.2, из-за которой виджет пароля администратора, доступного только для чтения, и некоторые тексты справки неправильно выравнивались по ширине планшета (#34982).
- Исправлена регрессия в Django 4.2, которая приводила к сбою миграции на SQLite при изменении неподдерживаемых
Meta.db_table_comment(#35006).