新闻和更新

SQLAlchemy 0.7.7 发布
永久链接

SQLAlchemy 0.7.7 现已发布。这是 0.8 系列晋升为主干后的 0.7 系列的首次发布。它包含近二十个错误修复和功能,包括一些已解决的重要的 ORM 问题。

目前正在进行 0.8 系列的开发,这将开始将 0.7 推向维护模式。错误修复和一些功能正在尽可能地向后移植到 0.7。0.6 系列也与 0.7.7 同时发布了 0.6.9,目的是“推出” 0.6 和 0.7 系列的所有待处理修复,以便可以继续开发 0.8。

虽然从 0.7.6 到 0.7.7 的更改旨在完全向后兼容,但在升级之前,运行在 0.7 上的现有安装应参考 CHANGES 文件,以确定他们可能受到 0.7.7 中的修复程序的影响的方式和程度,并建议用户在升级到生产环境之前,针对 0.7.7 充分测试其应用程序。

有关包括所有错误修复在内的完整更改列表,请参阅 CHANGES

下载页面下载 SQLAlchemy 0.7.7。

SQLAlchemy 0.6.9 发布
永久链接

SQLAlchemy 0.6.9,0.6 分支的维护版本,现已发布。

自 0.6.8 发布以来,0.6 系列已经近一年没有发布版本。在此期间,0.7 系列经历了六个以上的版本发布,获得了许多新功能和错误修复。自 0.6.8 以来,这些修复程序的一部分已向后移植到 0.6,包括十二个 ORM 修复程序,因此 0.6.9 旨在使这些修复程序广泛提供给尚未升级到 0.7 的安装。此版本的发布与 0.7.7 版本同时进行,随着 0.8 的顺利进行并接近初始 beta 版本,0.7.7 也正快速接近仅维护模式。

在 0.6.9 中已采取措施,以尽可能地减少与现有代码向后不兼容的可能性,当应用程序在不知不觉中依赖于随后被修复的错误行为时,有时会发生这种情况。因此,虽然 0.6.9 是一个非常保守的版本,但它仍然代表了一年多以来的变化;强烈建议用户仔细查看 CHANGES 文件,以确切了解已调整的内容,并在将其升级到生产环境之前,在其现有的 0.6 应用程序中对其进行全面测试。

有关包括所有错误修复在内的完整更改列表,请参阅 CHANGES

下载页面下载 SQLAlchemy 0.6.9。

0.8 路线图已发布
永久链接

0.8 中的新增功能》文档现已发布在 wiki 上。0.8 的工作已完成约 70%,其中大部分“硬性”返工已完成,目前已分解为各种补丁和 Bitbucket 存储库,但很快将合并到一个全面的 0.8 树中,最终将 0.7 推向维护分支。

到目前为止,0.8 的总体更改比以前的任何主要版本都少,尽管其中一些很重要。0.8 很可能在发布其第一个 beta 版本之前会进行更多更改。

到目前为止,该版本设置为 0.8,但至少有可能将其称为 1.0 - 请继续关注有关该消息!

0.8 迁移

SQLAlchemy 0.7.6 发布
永久链接

SQLAlchemy 0.7.6 版本现已发布。此版本在 Pycon 2012 上发布,开始为我们准备 0.8 系列,添加了一些新功能,例如对公共表表达式的支持,并且还进行了一些重要的错误修复。

有关包括所有错误修复在内的完整更改列表,请参阅 CHANGES

有关 SQLAlchemy 0.7 版本的完整描述,包括迁移信息,请参阅《SQLAlchemy 0.7 中的新增功能?》。

下载页面下载 SQLAlchemy 0.7.6。

SQLAlchemy 0.7.5 发布
永久链接

SQLAlchemy 0.7.5 版本现已发布。此版本包括一些重大错误修复,以及一些新功能。

  • 关系加载器,例如joinedload()接受“通配符”,例如'*', 用于为查询建立“默认加载策略”。
  • 新的反射功能允许表的自动加载与声明式映射平滑集成,从而允许在定义类之后在后续步骤中建立数据库连接。
  • 多个声明式基类可以共享相同的类名注册表。

有关包括所有错误修复(总共 27 个)的完整更改列表,请参阅 CHANGES

有关 SQLAlchemy 0.7 版本的完整描述,包括迁移信息,请参阅《SQLAlchemy 0.7 中的新增功能?》。

下载页面下载 SQLAlchemy 0.7.5。