Django 3.1.5 版本发行说明

2021 年 1 月 4 日

Django 3.1.5 修复了 3.1.4 中的几个漏洞。

漏洞修复

  • 修正了 JSONField 在 Oracle 和 SQLite(#32252)中键转换时的 __isnull=True 查找。
  • 修正了 Django 3.1 中的一个漏洞,这个漏洞导致在异步上下文中处理中间件时,中间件会引发 MiddlewareNotUsed 异常(#32299)。
  • 修正了 Django 3.1 中的一个缺陷,当配置为一个指定协议但没有顶级域名的 URL 时,例如 http://myhost/#32304),服务器提供的 SCRIPT_NAME (如果没有设置,则为 /)的值会导致 STATIC_URLMEDIA_URL 配置的前缀不正确。