2019年5月1日
Django2.2.1修复了2.2中的几个错误。
修正了django 2.1中的一个回归,该回归导致在使用时错误地引用数据库用户密码 dbshell
在Oracle上 (#30307 )
为添加了兼容性 psycopg2
2.8 (#30331 )
修正了Django2.2中的一个回归,它在加载技术500调试页的模板时导致崩溃。 (#30324 )
固定崩溃 ordering
论点 ArrayAgg
和 StringAgg
当它包含带有参数的表达式时 (#30332 )
修正了Django2.2中导致单个实例快速删除未将主键设置为 None
(#30330 )
预防的 makemigrations
生成检查约束和部分索引的无限迁移 condition
包含一个 range
对象 (#30350 )
在Django 2.2中恢复优化 (#29725 )这导致了 count()
和 exists()
在与自定义管理器的反向多对多关系上 (#30325 )
修正了Django 2.2中的回归,其中 Paginator
崩溃,如果 object_list
查询集是在嵌套的 JSONField
密钥转换 (#30335 )
修正了Django 2.2中的回归,其中 IntegerField
验证数据库限制崩溃,如果 limit_value
自定义验证器中的属性是可调用的 (#30328 )
修正了Django 2.2中的回归,其中 SearchVector
生成不可索引的SQL (#30385 )
修复了Django 2.2中的回归,该回归导致无法导入自定义错误处理程序时引发异常。 (#30318 )
放宽了django 2.2中添加的系统检查,以了解管理应用程序的依赖关系,以便重新使用 SessionMiddleware
子类,而不是要求 django.contrib.sessions
加入 INSTALLED_APPS
(#30312 )
使用时增加了默认超时 Watchman
至5秒以防止回落 StatReloader
在更大的项目上进行,并通过 DJANGO_WATCHMAN_TIMEOUT
环境变量 (#30361 )。
修正了Django2.2中的一个回归,它在迁移代理模型的权限(如果目标权限已经存在)时导致崩溃。例如,手动创建权限或将模型从具体模型迁移到代理服务器时 (#30351 )
修正了django 2.2中的回归,使用时自动重新加载无法可靠地检测到变化。 StatReloader
(#30323 )
修复了在Oracle和PostgreSQL上使用 contains
, startswith
或 endswith
查找(或其不区分大小写的变体) (#30408 )
修复了在添加检查约束时Oracle和sqlite上的迁移崩溃 condition
包含 |
(OR
)操作员 (#30412 )
7月 22, 2024