Django 3.1.3 版本发行说明¶
2020 年 11 月 2 日
Django 3.1.3 修复了 3.1.2 中的几个漏洞,并增加了对 Python 3.9 的兼容性。
漏洞修复¶
修正了 Django 3.1.2 中的一个缺陷,该问题导致管理员变更列表搜索栏的高度不正确(#32072)。
修正了 Django 3.1.2 中的一个缺陷,该问题导致在过滤页面上的管理的变更列表搜索栏宽度不正确(#32091)。
修正了在管理(#32080)的
forms.JSONField
和只读models.JSONField
值中显示 Unicode 字符的问题。修正了 Django 3.1 中的一个缺陷,该问题导致
ArrayAgg
和StringAgg
在JSONField
的键出现ordering
时进行变换会导致崩溃(#32096)。修正了 Django 3.1 中的一个缺陷,当在查询值(#32096)中使用
JSONField
的键变换时,导致__in
查询崩溃。修正了 Django 3.1 中的一个缺陷,该问题导致
ExpressionWrapper
与JSONField
(#32096)的键变换崩溃。修正了 Django 3.1 中的一个缺陷,当在
expressions
中为ExclusionConstraint
添加一个JSONField
的键变换时,会导致 PostgreSQL 的迁移崩溃(#32096)。修正了 Django 3.1 中的一个缺陷,即
ProtectedError.protected_objects
和RestrictedError.restricted_objects
属性返回的是迭代器,而不是set
对象(#32107)。修正了 Django 3.1.2 中的一个缺陷,该问题导致管理员更改表单视图中小屏幕的表单输入布局不正确(#32069)。
修正了 Django 3.1 中的一个缺陷,它使 Django 3.1 之前的密码重置令牌无效(#32130)。
增加了对
asgiref
3.3 的支持(#32128)。修正了 Django 3.1 中的一个缺陷,该问题导致在打开侧边栏的情况下,管理的变更表单视图中的文本框布局不正确(#32127)。
修正了 Django 3.0.7 中一个在
GROUP BY
子句中没有使用Subquery()
别名的缺陷(#32152)。