返回

文章详情

SQLAlchemy 2.1.0 发布

Hacker News2026年10月11日 13:17

新闻与更新 SQLAlchemy 2.1.0 发布 2026年9月24日 permalink SQLAlchemy 2.1.0,SQLAlchemy 2.1的首次生产发布,现已可用。通过此版本,运行 pip install sqlalchemy 时将安装的默认版本将为 2.1。版本 2.1 显然没有像原始 2.0 发布那样剧烈的变化,升级路径也预计不会困难。然而,此版本仍有一系列“硬”更改,可能需要调整工作流程。主要更改包括:greenlet 依赖项(用于所有 asyncio 功能)不再默认安装。使用 pip install sqlalchemy[asyncio] 来包含此依赖项。新的 PostgreSQL 和 Oracle 默认驱动程序 - 如果使用 postgresql:// 或 oracle:// 形式的 URL,而没有指定特定的驱动程序名称,则所选择的驱动程序将分别为 psycopg(也称为 psycopg3)和 oracledb。Python 3.11 是最低版本 - Python 3.10 将在一周多后达到结束支持。随着对 pip、nox、Github Actions 等第三方工具的依赖越来越高,支持结束支持的 Python 版本变得更加困难。新增的重点功能包括:对 T-Strings 的支持 - 一种称为 tstring() 的 text() 构造的变体,允许在普通字符串 SQL 语句中动态指示绑定参数;CREATE VIEW 和 CREATE TABLE AS 支持 - 这终于增加了多年来在食谱中提到的 CreateView 结构;对微软 SQL Server 驱动程序的支持 - 与微软团队密切合作,SQLAlchemy 2.1 引入了对 mssql-python 驱动程序的支持。随着 SQLAlchemy 2.1 的发布与 2.0 发布相隔三年,变更和改进的列表相当长。确保查看 SQLAlchemy 2.1 的新功能迁移指南,以及详细的变更日志在 Changelog。SQLAlchemy 2.1.0 可以在下载页面找到。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡