皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

SQLAlchemy 2.0.40发布

SQLAlchemy 2.0.40发布

ORM

  • [ORM] 

    修复了从 2.0.37 开始发生的回归问题,即当不适当的类型或对象时引发的 checked 注解内使用时,如果对象解析了 转换为布尔上下文中的 SQL 表达式,对于其中 future 未启用 annotations 模式。现在,将显式处理此情况,并且 还为这种情况定制了一条新的错误消息。此外,由于 至少有六种不同的 Int Error(内部)错误场景 的构造中,这些场景都已统一 在 called 的新子类下,以便在这些 不同的场景,即使特定的消息传递仍然不同。TypeError

    参考资料: #12329

  • [ORM] 

    修复了 ORM Annotated Declarative 类解释中的回归问题 通过它引入了一个不同的实现 因为 SQLAlchemy 假设它是等效的 添加到版本,导致 PEP-695 类型注释不是 resolve 为 SQL 类型。typing_extension==4.13.0TypeAliasTypetyping

    参考资料: #12473

SQL

  • [SQL][使用案例] 

    在窗口函数中实现了对 GROUPS 框架规范的支持 通过向 和 添加 option 。拉取请求由 Kaan Dikmen 提供。

    参考资料: #12450

  • [SQL] 

    修复了涉及多个 DDL 语句和多个 VALUES 参数集的构造中的问题,其中 为这些参数集生成的绑定参数名称会发生冲突。 生成编译时错误。

    参考资料: #12363

  • [SQL] 

    修复 #7471 导致 SQL 编译的回归问题 问题 where 两个同名 FROM 子句与 table 的名称歧义 同时使用别名会在 FROM 中产生无效的 SQL 子句替换为别名表的两个 “AS” 子句,这是由于双重别名的原因。

    参考资料: #12451

asyncio

  • [异步] 

    修复了 和 如果 使用的“代理事务”被垃圾回收并需要重新生成,则 和 将失败的问题。 NotImplementedError

    参考资料: #12471

PostgreSQL 的

  • [后格雷SQL][使用案例] 

    添加了对指定外键定义的子句的列列表和作的支持 PostgreSQL 的拉取请求由 Denis Laxalde 提供。SET NULLSET DEFAULTON DELETE

    参考资料: #11595

  • [后格雷SQL][使用案例] 

    当使用空参数构建 PostgreSQL 文本时,该参数现在很重要,因为它 将用于使用 cast 等。拉取请求由 Denis Laxalde 提供。ARRAYclausesARRAY[]ARRAY[]::INTEGER

    参考资料: #12432

MySQL 的

  • [MySQL的] 

    已重新添加对使用 URL 方案的 MySQL-Connector/Python DBAPI 的支持。DBAPI 现在适用于 现代 MySQL 版本以及 MariaDB 版本(在后一种情况下是 需要显式传递 charset/collation)。但请注意, 由于此问题未解决,服务器端游标支持处于禁用状态 司机。mysql+mysqlconnector://

    参考资料: #12332

  • [MySQL的] 

    修复了 MySQL 服务器默认反射中具有 空格将无法正确反射。此外,扩展了规则 了解何时将括号应用于 DDL 中的服务器默认值以适应 包含非单词字符(如 空格或运算符,并且不是字符串文本。

    参考资料: #12425

SQLite

  • [SQL体] 

    扩展了何时将括号应用于 DDL 中的服务器默认值的规则 以适应包含非单词的默认字符串的一般情况 字符,例如空格或运算符,并且不是字符串文本。

    参考资料: #12425

转自 2.0 Changelog — SQLAlchemy 2.0 Documentation

登录

注册