Django 4.1.1 版本发行说明¶
2022 年 9 月 5 日
Django 4.1.1 修复了 4.1 版本中的一些错误。
漏洞修复¶
在 Django 4.1 中,已经重新允许在未安装 GEOS 的情况下使用
GeoIP2()
(#33886)。在 Django 4.1 中修复了一个问题,当禁用翻译时,导致管理员自动完成小部件崩溃的回归问题(#33888)。
在 Django 4.1 中修复了一个问题,导致在并行运行并且
multiprocessing
启动方法为spawn
时,test
管理命令崩溃的回归问题(#33891)。在 Django 4.1 中修复了一个问题,当使用 "保存并继续编辑" 和 "保存并添加另一个" 选项时,导致错误重定向到管理员 changelist 视图的回归问题(#33893)。
在 Django 4.1 中修复了一个问题,导致使用
ArrayAgg
的Window
表达式崩溃的回归问题(#33898)。在 Django 4.1 中修复了一个问题,导致在 SQLite 3.35.5+ 上移除索引字段时发生迁移崩溃的回归问题(#33899)。
在 Django 4.1 中修复了一个问题,导致在
UniqueConstraint()
中使用字段名称的表达式时,模型验证崩溃的错误(#33902)。在 Django 4.1 中修复了一个问题,导致在 PostgreSQL 上使用范围字段的
CheckConstraint()
验证不正确的错误(#33905)。在 Django 4.1 中修复了一个问题,当在 PostgreSQL 上添加
AutoField
、BigAutoField
或SmallAutoField
时,导致迁移不正确的回归问题(#33919)。在 Django 4.1 中修复了一个问题,导致在 PostgreSQL 上将
AutoField
、BigAutoField
或SmallAutoField
更改为OneToOneField
时,迁移崩溃的回归问题(#33932)。修复了
ManyToManyField
字段与引用不同应用程序中的模型的through
的迁移崩溃问题(#33938)。在 Django 4.1 中修复了一个问题,导致在重命名带有
ManyToManyField
和db_table
的模型时,迁移不正确的回归问题(#33953)。在 Django 4.1 中,已经重新允许在未保存的实例上创建反向外键管理器,这是由于回归问题(#33952)。
在 Django 4.1 中修复了一个问题,导致在 SQLite < 3.20 上迁移崩溃的回归问题(#33960)。
在 Django 4.1 中修复了一个问题,当使用
admindocs
应用程序时,导致管理员崩溃的回归问题(#33955, #33971)。