Django3.0.4发行说明

2020年3月4日

django3.0.4修复了3.0.3中的一个安全问题和几个错误。

CVE-2020-9402:潜在的SQL注入 tolerance 基于Oracle的GIS函数与集合中的参数

Oracle上的GIS函数和聚合都要经过SQL注入,使用一个合适的 tolerance .

错误修正

  • 修复了使用异步代码缓存时数据丢失的可能性 (#31253

  • 修复了django3.0中导致使用临时文件的文件响应被错误关闭的回归 (#31240

  • 修复了数据丢失的可能性 select_for_update() . 使用相关字段或父链接字段时 多表继承of 参数,相应的模型未锁定 (#31246

  • 修复了django3.0中的一个回归,该回归导致Oracle上记录的SQL查询中的参数错位 (#31271

  • 修正了django3.0.3中的一个回归,该回归导致了在进行减法运算时SQL查询的参数错位 DateFieldDateTimeField MySQL上的表达式 (#31312

  • 修正了django3.0中不包括跨越多值关系的子查询的回归 GROUP BY 条款 (#31150