---
title: "Django 1.11.8 版本发行说明"
version: 6.0
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/6.0/releases/1.11.8/
canonical: https://djangodocs.dev/zh-hans/6.0/releases/1.11.8/
---
# Django 1.11.8 版本发行说明

*2017 年 12 月 2 日*

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

## 漏洞修复

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