• 3.1
  • 3.2
  • 6.1
  • Версия документации: 5.0

Примечания к выпуску Django 4.2.2

5 июня 2023 г.

В Django 4.2.2 исправлено несколько ошибок версии 4.2.1.

Исправления

  • Исправлена ​​регрессия в Django 4.2, приводившая к ненужному переносу DBMS_LOB.SUBSTR() в поиске __isnull и __exact=None для TextField()/BinaryField() в Oracle (#34544).

  • Восстановлен после регрессии в Django 4.2 вызов get_prep_value() в подклассах JSONField (#34539).

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою QuerySet.defer() при передаче ссылки ManyToManyField или GenericForeignKey. Хотя это и не требуется, в более старой версии (#34570) это было разрешено.

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою QuerySet.only() при передаче обратной ссылки OneToOneField (#34612).

  • Исправлена ​​ошибка в Django 4.2, из-за которой makemigrations --update не учитывал параметр --name (#34568).

  • Исправлено снижение производительности в Django 4.2 при компиляции запросов без упорядочивания (#34580).

  • Исправлена ​​регрессия в Django 4.2, когда несуществующая таблица стилей была связана с надписью «Поздравляем!» страница (#34588).

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою QuerySet.aggregate() с выражениями, ссылающимися на другие агрегаты (#34551).

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою QuerySet.aggregate() с агрегатами, ссылающимися на подзапросы (#34551).

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою наборов запросов в SQLite при фильтрации по DecimalField по значениям вне определенного диапазона (#34590).

  • Исправлена ​​регрессия в Django 4.2, приводившая к сбою сериализации для ManyToManyField без естественного ключа, когда базовый QuerySet его Manager`` использовал select_related() (#34620).

Back to Top