SQLAlchemy 1.3.8 發布了。SQLAlchemy 是一個 Python 的 SQL 工具包以及資料庫對象映射(ORM)框架。它包含整套企業級持久化模式,專門用於高效和高性能的資料庫訪問。
新版本包含對新的 psycopg2 「執行值」性能的修復,以適應由編譯器掛鉤修改的 INSERT 語句。
[orm] [bug]
修復了由於內部上下文字典中的映射器/關係狀態導致 Load 對象不可拾取的錯誤
[orm] [usecase
添加了對使用 Python pep-435 枚舉對象的 Enum 數據類型的使用的支持,作為用作 ORM 映射的主鍵列的值
[engine] [feature]
添加了新參數 create_engine.hide_parameters,當設置為 True 時,將導致不再記錄 SQL 參數,也不會在 StatementError 對象的字元串表示形式中呈現
[engine] [bug]
修復了在第一次連接時發生的方言「初始化」過程會遇到異常的問題
[postgresql] [bug]
修改了 1.3.7 中剛剛添加的對 psycopg2「execute_values()」 功能支持的方法
修復了由於錯誤的斷言語句而導致 postgresql 運算符在使用 postgresql.array 對象時無法正確運行非整數值的錯誤
[postgresql] [usecase]
添加了對 CHECK 約束的反射的支持,其中包括特殊的 PostgreSQL 限定符 「NOT VALID」,它可以存在於 CHECK 約束中,這些約束被添加到現有表中,並且指令不會應用於表中的現有數據
[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
[admin
]