新闻和更新
SQLAlchemy 1.0.0b1 发布
2015 年 3 月 13 日 永久链接
SQLAlchemy 1.0.0b1 版本现已发布。
这是 SQLAlchemy 全新 1.0 系列的第一个 beta 版本。 建议用户确保他们的pip安装是最新的,以便只有明确使用--pre标志指定时才会安装 1.0.0b1 版本。
1.0.0b1 版本具有大量的内部架构调整、新功能和错误修复。 主要亮点包括
- 性能提升 - 减少了库中许多区域的函数调用计数,包括核心执行和结果集公式化、ORM 查询构建、ORM 结果集获取、大量对象过期和 ORM 持久性。 通过在广泛的内部结构中推广使用__slots__,ORM 应用程序的内存占用也大大减少。
- 新的性能特性 - 为了获得更好的性能提升,ORM 引入了新的 API,可以显著提高某些操作的性能。 请参阅诸如 Baked Queries 和 Bulk Insert/Update API 等特性。 还添加了有关性能的新文档和示例,包括新的 性能示例套件。
- 新的方言特性 - 特别是 Postgresql、MySQL 和 SQLite 方言具有重大更改,特别是在改进的数据类型支持和改进的数据库反射方面。
- 数十项其他改进 - 诸如 不再需要 use_alter 标志 和 autoload_with 现在意味着 autoload=True 等小型但有用的改进是 1.0 版本的新功能? 文档中可以看到的长列表的一部分。
用户应仔细查看迁移文档以及 Changelog,以注意哪些行为和问题受到影响。 我们要感谢为此次发布做出贡献的众多贡献者。
SQLAlchemy 1.0.0b1 可在下载页面上获取。
SQLAlchemy 0.9.9 发布
2015 年 3 月 10 日 永久链接
SQLAlchemy 0.9.9 版本现已发布。
0.9.9 版本是一个大型维护版本,包含 30 项更改,主要是错误修复。 还存在少量适度的功能添加,包括 SQLite、Postgresql 的新核心功能,以及新的 API 功能,用于在使用 ORM 时提供更好的事务隔离级别控制。
大多数 SQLAlchemy 开发都以 1.0 版本为目标,该版本非常接近其初始 beta 版本的发布。 1.0 版本积累了各种各样的性能改进,既包括正常操作固有的性能改进,也包括通过新功能实现的性能改进。
用户应仔细查看 Changelog,以注意哪些行为和问题受到影响。 我们要感谢为此次发布做出贡献的众多贡献者。
SQLAlchemy 0.9.9 可在下载页面上获取。
SQLAlchemy 0.9.8 发布
2014 年 10 月 13 日 永久链接
SQLAlchemy 0.9.8 版本现已发布。
由于 1.0 系列 正在顺利进行中,0.9.8 继续修复仍然可以应用的错误,而不会带来显著的稳定性风险。 与我们仍在遇到回归问题的 0.9.7 相比,0.9.8 修复了一系列常规错误,其中许多错误与 DBAPI 的更改有关(新的 SQL Server 版本字符串、新的 Psycopg2 错误条件、MySQL-connector-python 和 pg8000 的更改)。 尽管如此,0.9.8 总体上修复了相对大量的错误。
用户应仔细查看 Changelog,以注意哪些行为和问题受到影响。 我们要感谢为此次发布做出贡献的众多贡献者。
SQLAlchemy 0.9.8 可在下载页面上获取。
SQLAlchemy 0.9.7 发布
2014 年 7 月 22 日 永久链接
SQLAlchemy 0.9.7 版本现已发布。
0.9 系列现在进入维护模式,主要新功能的目标是 1.0 系列。 0.9.7 版本包含广泛的错误修复,其中许多错误被确定为先前 0.9.X 版本的回归,包括 0.9.5 版本中引入的三个回归。 所有相关的修复程序当然都向前移植到 1.0 系列,并且少数几个也向后移植到同时发布的 0.8.7 版本。
少量新功能包括 Postgresql JSONB 支持、改进的 Postgresql 文本匹配功能以及允许拦截数据库异常并将其重新抛出为新异常的新事件挂钩。
用户应仔细查看 Changelog,以注意哪些行为和问题受到影响。 我们要感谢为此次发布做出贡献的众多贡献者。
SQLAlchemy 0.9.7 可在下载页面上获取。