SQLAlchemy 1.3.8 发布,Python ORM 框架

来自:互联网
时间:2019-08-29
阅读:

SQLAlchemy 1.3.8 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。

新版本包含对新的 psycopg2 “执行值”性能的修复,以适应由编译器挂钩修改的 INSERT 语句。

orm

[orm] [bug]

  • 修复了由于内部上下文字典中的映射器/关系状态导致 Load 对象不可拾取的错误

[orm] [usecase

  • 添加了对使用 Python pep-435 枚举对象的 Enum 数据类型的使用的支持,作为用作 ORM 映射的主键列的值

engine

[engine] [feature]

  • 添加了新参数 create_engine.hide_parameters,当设置为 True 时,将导致不再记录 SQL 参数,也不会在 StatementError 对象的字符串表示形式中呈现

[engine] [bug]

  • 修复了在第一次连接时发生的方言“初始化”过程会遇到异常的问题

postgresql

[postgresql] [bug]

  • 修改了 1.3.7 中刚刚添加的对 psycopg2“execute_values()” 功能支持的方法
  • 修复了由于错误的断言语句而导致 postgresql 运算符在使用 postgresql.array 对象时无法正确运行非整数值的错误

[postgresql] [usecase]

  • 添加了对 CHECK 约束的反射的支持,其中包括特殊的 PostgreSQL 限定符 “NOT VALID”,它可以存在于 CHECK 约束中,这些约束被添加到现有表中,并且指令不会应用于表中的现有数据

sqlite

[sqlite] [bug] [reflection]

  • 修复了一个错误,即只设置“引用列”时,设置为仅按表名称引用父表而没有列名称的 FOREIGN KEY 将无法正确反映

发布公告:https://www.sqlalchemy.org/blog/2019/08/27/sqlalchemy-1.3.8-released/
完整更新内容:https://docs.sqlalchemy.org/en/13/changelog/changelog_13.html#change-1.3.8
下载地址:https://www.sqlalchemy.org/download.html

返回顶部
顶部