June 5, 2023
Django 4.2.2修复了4.2.1中的几个错误。
修复了Django 4.2中的一个回归,该回归导致不必要的 DBMS_LOB.SUBSTR() wrapping in the __isnull and __exact=None lookups for 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 )。
Fixed a regression in Django 4.2 that caused a serialization crash on a
ManyToManyField without a natural key when its Manager’s base
QuerySet used select_related() (#34620).
5月 28, 2025