Django 4.2.8 版本发行说明

December 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 中的一个回归问题,该问题导致在用 partition_by 子句混合字段类型和聚合表达式组成的 Window 表达式注解 QuerySet 时发生崩溃(#34987)。
  • 修复了 Django 4.2 中的一个回归问题,当使用 list_editable 时,管理的更改列表页面的分页链接和输入框对齐不当(#34991)。
  • 修复了 Django 4.2 中的一个回归问题,该问题导致在较窄的屏幕宽度下,管理界面中的复选框会居中显示(#34994)。
  • 在启用 ONLY_FULL_GROUP_BY SQL 模式时,修复了 Django 4.2 中在 MariaDB 上出现的聚合查询集导致崩溃的回退问题(#34992)。
  • 在 Django 4.2 中修复了一个回退问题,其中管理的只读密码小部件和一些帮助文本在平板宽度下对齐不正确(#34982)。
  • 修复了 Django 4.2 中的一个回归问题,该问题在 SQLite 上修改不支持的 Meta.db_table_comment 时导致迁移崩溃(#35006)。