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 中修复了一个问题,导致使用 ArrayAggWindow 表达式崩溃的回归问题(#33898)。
  • 在 Django 4.1 中修复了一个问题,导致在 SQLite 3.35.5+ 上移除索引字段时发生迁移崩溃的回归问题(#33899)。
  • 在 Django 4.1 中修复了一个问题,导致在 UniqueConstraint() 中使用字段名称的表达式时,模型验证崩溃的错误(#33902)。
  • 在 Django 4.1 中修复了一个问题,导致在 PostgreSQL 上使用范围字段的 CheckConstraint() 验证不正确的错误(#33905)。
  • 在 Django 4.1 中修复了一个问题,当在 PostgreSQL 上添加 AutoFieldBigAutoFieldSmallAutoField 时,导致迁移不正确的回归问题(#33919)。
  • 在 Django 4.1 中修复了一个问题,导致在 PostgreSQL 上将 AutoFieldBigAutoFieldSmallAutoField 更改为 OneToOneField 时,迁移崩溃的回归问题(#33932)。
  • 修复了 ManyToManyField 字段与引用不同应用程序中的模型的 through 的迁移崩溃问题(#33938)。
  • 在 Django 4.1 中修复了一个问题,导致在重命名带有 ManyToManyFielddb_table 的模型时,迁移不正确的回归问题(#33953)。
  • 在 Django 4.1 中,已经重新允许在未保存的实例上创建反向外键管理器,这是由于回归问题(#33952)。
  • 在 Django 4.1 中修复了一个问题,导致在 SQLite < 3.20 上迁移崩溃的回归问题(#33960)。
  • 在 Django 4.1 中修复了一个问题,当使用 admindocs 应用程序时,导致管理员崩溃的回归问题(#33955, #33971)。