Django 3.0.10发布说明

September 1, 2020

Django 3.0.10修复了3.0.9中的两个安全问题和两个数据丢失错误。

UTE-2020-24583:Python 3.7+上中层目录的权限不正确

在Python 3.7+上, FILE_UPLOAD_DIRECTORY_PERMISSIONS 模式未应用于上传文件过程中创建的中间级目录以及使用时收集的中间级静态目录 collectstatic 管理命令。

您应该检查并手动修复现有中间级目录的权限。

UTE-2020-24584:Python 3.7+上文件系统缓存的中级目录中的权限升级

在Python 3.7+上,文件系统缓存的中间级目录具有系统的标准ummark,而不是 0o077 (no组或其他权限)。

错误修正

  • 修复了中数据丢失的可能性 select_for_update() .中使用指向代理模型的相关字段时 of 参数,相应的模型未锁定 (#31866 )。

  • 修复了Django 2.0中回归后复制具有缓存字段值的模型实例时数据丢失的可能性 (#31863 )。