新闻和更新

SQLAlchemy 0.7.2 发布
永久链接

SQLAlchemy 0.7.2 版本现已发布。此版本包含针对 0.6 和 0.7 系列中存在的错误的许多错误修复,以及一些仅限 0.7 的修复和一些新功能。

0.7.2 包括对 joined- 和 subquery-eager 加载的行为增强,以及类型系统中的一个名为with_variant()的新功能,它允许单个类型在选定的后端充当不同的类型,并改进了几种异常的字符串显示。文档在许多方面也得到了改进,更加清晰。

0.7.3 版本正在开发更多功能和文档改进,包括一些新的 Declarative 功能。当前的开发重点是完全标准化 Declarative 上的 SQLAlchemy 文档和使用模式,大多数对mapper()函数的直接使用旨在用于特殊情况和自定义 ORM 配置层,这些配置层可以在内部创建,也可以作为外部开源扩展层的一部分创建。

版本 0.7.2 的完整更新日志位于 CHANGES

要获得 SQLAlchemy 0.7 版本的完整描述,包括迁移信息,请参阅 SQLAlchemy 0.7 新特性?

下载页面下载 SQLAlchemy 0.7.2。

面向 Django 用户的 SQLAlchemy
永久链接

Armin Ronacher 在他的最新文章 SQLAlchemy and You 中向 Django 社区介绍了 SQLAlchemy,这篇文章温和地介绍了 SQLAlchemy 和 Django ORM 之间在理念上的差异,并提供了很多细节。

Armin 是 Flask 的创建者,Flask 是一个快速增长的 Web 框架,它强调使用 SQLAlchemy ORM 进行关系数据库操作。

SQLAlchemy 0.7.1 发布
永久链接

SQLAlchemy 0.7.1 版本现已发布。这是针对新的 0.7 系列的一个相对较小的错误修复版本。

此版本包括针对 64 位 Windows 系统上的 C 编译问题的解决方法,以及各种其他修复。它还包括一项新功能,即取消了自引用关系的“delete-orphan”级联限制。

版本 0.7.1 的完整更新日志位于 CHANGES

要获得 SQLAlchemy 0.7 版本的完整描述,包括迁移信息,请参阅 SQLAlchemy 0.7 新特性?

下载页面下载 SQLAlchemy 0.7.1。

SQLAlchemy 0.6.8 发布
永久链接

SQLAlchemy 0.6.8 版本现已发布。这是 0.6 系列的维护版本 - SQLAlchemy 的当前系列是 0.7。

此版本包括一系列错误修复,以及 0.7 的身份映射实现的向后移植,这修复了一些稳定性问题。

版本 0.6.8 的完整更新日志位于 CHANGES

要获得 SQLAlchemy 0.6 版本的完整描述,包括迁移信息,请参阅 SQLAlchemy 0.6 新特性?

下载页面下载 SQLAlchemy 0.6.8。

SQLAlchemy 0.7.0 发布
永久链接

SQLAlchemy 项目很高兴地宣布 SQLAlchemy 0.7.0 版本发布,这是 0.7 系列中的第一个生产版本。0.7 代表了过去一年的开发成果,包括简化 API、添加新功能、巩固核心和提高性能。0.7 版本的主要亮点包括

  • 新的事件系统对扩展 SQLAlchemy 的任务应用了一致且灵活的方法,无论是在核心还是 ORM 中。以前的 ad-hoc “extension”和“listener”类系统被单个函数取代event.listen()它可以将监听器应用于各种钩子。阅读更多信息,请访问 Intro to events
  • 一个新的扩展允许轻松创建“hybrid”属性,这些属性在实例级别提供 Python 表达式行为,在声明式(类)级别提供 SQL 表达式行为。阅读更多信息,请访问 Hybrid Attributes
  • 一个新的构建所谓“mutable”属性的系统,列映射值可以就地更改其值。现在,更改检测使用更改事件,并解决了以前对此类属性进行完整工作单元扫描的问题。阅读更多信息,请访问 Mutable Scalars
  • 主要的速度改进,包括在可能的情况下批量处理 INSERT 语句,大大减少了许多关键操作的代码路径。查看 RunSnakeRun 图表,请访问 A Tale of Three Profiles
  • C 扩展在 0.6 中使用一年后经过实战检验,现在默认在 CPython 平台上安装时构建。
  • Pypy 得到完全支持。
  • 添加了对 Python 3 上的 Psycopg2、Drizzle、pymysql 的方言支持。
  • 文档和示例更新,包括 多态关联的现代化声明式版本
  • 许多核心和 ORM 行为改进。请参阅 07Migration 上的几乎完整列表。

感谢所有通过代码、错误报告、基础设施支持、生产测试做出贡献的人。SQLAlchemy 0.7.0 可在下载页面上获取。