2022 年 SQLAlchemy 版本说明

本文包含 SQLAlchemy 的版本说明,包括以下内容(如果适用):

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 SQLAlchemy 更新使用语义版本控制。

版本 1.4.5(2022 年 12 月 9 日)

新功能

  • 将驱动程序连接的应用程序名称从 SnowflakeConnection 更新到了 SnowflakeSQLAlchemy。

版本 1.4.4(2022 年 11 月 16 日)

错误修复

  • 修复了以下错误:在执行时,不应使用空序列插入非编译语句中的百分号 (%)。

版本 1.4.3(2022 年 10 月 21 日)

错误修复

  • 修复了以下问题: whereSnowflakeDialect.normalize_nameSnowflakeDialect.denormalize_name 无法处理空字符串。

  • 修复了供应商函数 sqlalchemy.engine.url._rfc_1738_quote 从 SQLAlchemy v1.4.42 中移除时的兼容性问题。

版本 1.4.2(2022 年 9 月 28 日)

更新

  • 通过始终使用上下文管理器提高了可靠性。

版本 1.4.1(2022 年 8 月 23 日)

更新

  • 无。

错误修复

  • 修复了以下问题:从 SnowflakeDialect.ischema_names 中错误移除了 DATE。

  • 修复了 1.4.0 版中引入的重大变更:

    • 更改了处理从服务返回的数字、日期时间和时间戳值的行为。

    • 更改了 inspect.get_foreign_keysinspect.get_pk_constraint 返回的列表中主键/外键的顺序。

版本 1.4.0(2022 年 7 月 21 日)

新功能

  • sqlalchemy.sql.expression.ColumnOperators 中添加了对 regexp_matchregexp_replace 的支持。

  • 添加了对 Identity Column 的支持。

  • 现在支持处理 sql 类型的字面量值:DateDateTimeTimeFloatNumeric;还支持将值转换为相应的 Python 对象。

  • SnowflakeDialect 中添加了对 get_sequence_names 的支持。

错误修复

  • 修复了以下错误:因列类型关联不兼容而导致 autoincrement 插入失败。

  • 修复了以下错误:创建具有序列的列时,默认值设置不正确。

  • 修复了以下错误:未插入已编译语句中具有百分比的标识符。

  • 修复了以下错误:从另一个架构访问序列值时,序列名称未使用架构名称进行格式化。

  • 修复了以下错误:检索表的主键和外键时,未保持列的顺序。

语言: 中文