Django 1.11.8 版本发行说明

2017 年 12 月 2 日

Django 1.11.8 修复了 1.11.7 中的几个漏洞。

漏洞修复

  • 在 Django 1.10 中由于回归问题,重新允许 AuthenticationForm 在使用 ModelBackend 时引发不活跃用户错误 (#28645)。
  • union(), difference()intersection() 查询添加了对 QuerySet.values()values_list() 的支持 (#28781)。
  • 在使用命名空间的 db_table 时,修复了索引名称截断不正确的问题 (#28792)。
  • values()values_list() 之后,使 QuerySet.iterator() 在 PostgreSQL 上使用服务器端游标 (#28817)。
  • 在使用 nulls_firstnulls_last 进行排序的已过滤子查询中,在 SQLite 和 MySQL 上修复了崩溃问题 (#28848)。
  • 对于 CICharFieldCIEmailFieldCITextField,使查询查找使用了 citext 转换 (#28702)。
  • 修复了当引用的模型实例使用多表继承时,GenericForeignKey 的缓存回归问题 (#28856)。
  • 在迁移中对 MySQL 进行一系列的 AlterField 和/或 RenameField 操作时,修复了“无法更改列 ‘x’:在外键约束中使用”崩溃问题 (#28305)。