SQLAlchemy 2.0.39 现已推出。
2.0.39 的详细更新日志链接在 Changelog 上。
SQLAlchemy 2.0.39 可在下载页面上找到。
ORM
-
[ORM][错误]
修复了使用 DML 返回(例如
with 一个 ORM 模型,其构造
中包含 子查询将失败并显示内部错误。
参考资料: #12326
-
[ORM][错误] ¶
修复了 ORM 启用 UPDATE(理论上是 DELETE)的错误,其中使用 multi-table DML 语句不允许来自映射器的 ORM 映射列 除了要在 RETURNING 子句中命名的主 UPDATE 映射器之外; 它们将被省略,并导致 COLUMN not Found 异常。
参考资料: #12328
-
[ORM][错误]
修复了 ORM 或其他 ORM 的
“is ORM” 标志的问题 语句不会
根据 单独的多部分运算符表达式,例如 such 等或类似的,导致 ORM 行为不会发生 语句。
Cls.attr + Cls.attr + Cls.attr
参考资料: #12357
-
[ORM][错误]
修复了在以下情况下,在
构造周围使用
可能会导致不适当的“重复 CTE”错误的问题 该别名结构在单个语句中多次出现。
参考资料: #12364
SQL
-
[SQL][错误]
添加了新参数
和
,默认为 True,其中 记录并允许可控 这两个结构阻止了给定的约束被包含 inline 的 inline 函数,前提是 将使用单独的 add/drop 指令。
参考资料: #12382
打字
-
[键入][使用案例]
支持复合选择(
、、
、
等)的泛型类型,返回第一个选择的类型。 拉取请求由 Mingyu Park 提供。
参考资料: #11922
asyncio
-
[异步][错误]
修复了 ,
和
由于缺少内部属性而引发 an 的错误。
拉取请求由 Allen Ho 提供。
AttributeError
参考资料: #12338
PostgreSQL 的
-
[后格雷SQL][错误]
将 SQL 类型添加到用于检索结构的反射查询中 的 IDENTITY 列,向查询中添加显式 JSON 类型以适应 本机不支持 JSON 的不寻常 PostgreSQL 驱动程序配置。
参考资料: #11751
-
[后格雷SQL][错误]
修复了影响 PostgreSQL 17.3 及更高版本的问题,其中 定义中包含 “NOT NULL” 的域将包含一个 invalid constraint entry 在对应于附加的 不是 CHECK 约束的 “NOT NULL” 约束;字典中的现有条目已指示域 包括 “not null” 约束。请注意,此类域也不能是 由于 PostgreSQL 上的错误,反映在 PostgreSQL 17.0 到 17.2 上 边;如果在反映包含 NOT 的域时遇到错误 NULL,请升级到 PostgreSQL 服务器 17.3 或更高版本。
PGInspector.get_domains()
"nullable"
-
[后格雷SQL][错误]
修复了 PostgreSQL 网络类型
、
、
中发送字符串值以进行比较的问题 这些类型会将显式 CAST 呈现给 VARCHAR,从而导致一些 SQL / 驱动程序组合失败。拉取请求由 Denis Laxalde 提供。
参考资料: #12060
-
[后格雷SQL][错误]
修复了 PostgreSQL 方言中关键字不正确的编译器问题 在子查询中使用 “FOR UPDATE OF” 时传递。
参考资料: #12417
SQLite
-
[SQL体][错误]
修复了多个 SQLite 表扩展名之间省略逗号的问题 子句、当前和 ,当两个选项
同时配置为非默认设置时。拉 请求由 David-Feded 提供。
WITH ROWID
STRICT
参考资料: #12368