新闻和更新

SQLAlchemy 0.6 发布
永久链接

SQLAlchemy 0.6 现在已发布。此版本是为期一年多的重组和增强工作的成果。SQLAlchemy 0.6 的亮点包括

  • 支持 Python 2.4+、Python 3 和 Jython
  • DBAPI 适配器和数据库方言的解耦允许干净地支持任意数量的 DBAPI。
  • 增加了对 Sybase、mxODBC、pg8000、py-postgresql、OurSQL、MySQL-Connector-Python、zxjdbc 的支持,包括许多方言的新选项和功能(请参阅兼容性图表)。
  • 增强了“预加载”,包括新的“子查询”预加载,它使用最大效率的每个关系查询方案加载所有集合。
  • 一个全新的工作单元系统,运行更有效、更简单,使用更少的内存和 CPU。
  • 一个灵活的 SQL 编译器和执行系统,现在在可用时支持 RETURNING 子句,DDL 元素(即 CREATE TABLE)和类型对象的子句构造,在需要时更严格地遵守 SQL 标准,以及允许创建新的 SQL 构造和对提供的构造进行开放式扩展的扩展系统。

  • 查询结果缓存功能,包括一个示例,说明与 Beaker 的集成。

SQLAlchemy 0.6 已经在生产环境中使用了几个月,并经过了数百次测试。请务必查看 06Migration 上的完整新功能列表。

Pycon 2010 Sprints 史上规模最大
永久链接

在亚特兰大,冲刺仍在继续,此前一周至少有十几人参与,其中一些是 SQLAlchemy 的新手,一些是老手。新事物包括我们全新的 buildbot,以及几个与 Python 3 兼容的新方言 - PyPostgreql、OurSQL、MySQL-connector-Python。Python 3 测试对于 pg8000 和 OurSQL 100% 通过,因此 Postgresql 和 MySQL 现在已涵盖 Python 3。我们还在开发用于 MSSQL 的 mxODBC,并在获得真正的 Sybase 支持方面取得了巨大飞跃。此外,还有大量的文档更新、新的声明性功能以及其他地方的大量修复和增强功能。我们将很快发布 Pycon 2010 上 SQLAlchemy 相关演讲和教程的链接,一旦它们可用。感谢大家的鼎力参与,敬请期待 SQLAlchemy 0.6!

SQLAlchemy 0.6 即将发布
永久链接

SQLAlchemy 0.6 现在已在主干上,发布候选版本即将推出。Jython 对 MySQL 和 Postgresql 的兼容性接近 100%,并且还在为 Oracle + JDBC 努力。使用 cPython 的 Oracle 测试 100% 通过,并且还通过 FreeTDS 引入了对 MSSQL 的兼容性,允许任何 unix 平台访问 MSSQL(一位用户正在针对 Sybase ASE 进行测试,并取得了相当大的成功)。INSERT RETURNING 支持也在 Postgresql、Oracle、MSSQL 和 Firebird 中本地实现,并在可用时用于获取新生成的主键标识符。

0.6 版本的发布将巩固迄今为止最佳的架构,以实现最大的 Python 平台、DBAPI 和数据库后端兼容性,从而允许插入新的 DBAPI 和架构,而无需进行最少的黑客攻击。

正在进行中的新功能文档位于 06Migration

Python 3K、pg8000 支持 SQLAlchemy 0.6
永久链接

截至上周末,在使用即将推出的 0.6 系列 SQLAlchemy 在 Python 3000 上100% 的测试通过,同时通过 sqlite3 适配器在 sqlite 上运行,并通过 pg8000 DBAPI 在 Postgresql 上运行。Jython 兼容性也基本存在。0.6 系列特别关注环境和方言兼容性,以及模式构造和 DDL 改进。开发人员将完全访问新的表达式构造,例如 CREATE TABLE 和 ADD CONSTRAINT,并能够定义新的构造。现在可以构造自定义的创建/删除序列,这些序列使用对正在使用的底层数据库敏感的规则添加约束、触发器和其他 DDL - 并将允许与 sqlalchemy-migrate 更顺畅地集成。0.6 应该很快合并到主干,并在仲夏发布 alpha 版本。

Checkout 现在在 Apple Store 上可用
永久链接

Checkout 2.0 现在可以从每家 Apple 商店以及直接从 Madebysofa 获得;它是将任何 Mac 变成事件驱动的网络收银机和库存系统的软件。2.0 版本完全基于与 SQLite 接口的 SQLAlchemy 构建。Madebysofa 的家伙刚刚给我寄了一个免费的盒装副本(左图所示)。然而,SQLAlchemy 没有开始收费的计划 ;) 。