Django 1.9.6 版本发行说明

2016 年 5 月 2 日

Django 1.9.6 修复了 1.9.5 中的几个错误。

漏洞修复

  • 添加了对相对路径重定向的支持,以及对于 SimpleTestCase.assertRedirects(),因为 Django 1.9 不再将重定向转换为绝对 URI(#26428)。
  • 修复了在 MySQL 和 SQLite 上的 TimeField 微秒往返问题 (#26498)。
  • 阻止 makemigrations 为引用了 functools.partial 的模型字段生成无限迁移 (#26475)。
  • 修复了一个回归问题,即 SessionBase.pop() 对于不存在的值返回 None 而不是引发 KeyError (#26520)。
  • 修复了一个回归问题,当使用以连字符开头的模板名称时,导致缓存的模板加载器崩溃 (#26536)。
  • 恢复了在 SQLite 和 MySQL 上保存 GenericIPAddressField 值时将空字符串转换为 null 的功能 (#26557)。
  • 修复了 makemessages 的一个回归问题,其中在源文件路径中泄漏了临时的 .py 扩展名 (#26341)。