新闻和更新

SQLAlchemy 0.7.4 发布
permalink

SQLAlchemy 0.7.4 版本现已发布。此版本包含许多新功能,包括

  • UPDATE..FROM支持
  • 更多配置选项用于polymorphic_on
  • 使用以下内容的新 schema 选项MetaData
  • 新的 reflection 选项
  • Postgresql 上 ENUM 类型的新功能
  • MS SQL Server 的 SAVEPOINT
  • Hybrid 属性的新用法模式

与每个点版本一样,0.7.4 也包含所有领域的大量错误修复。

版本 0.7.4 的完整 changelog 请见 CHANGES

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

下载页面下载 SQLAlchemy 0.7.4。

Alembic 0.1.0 发布
permalink

Alembic 是 SQLAlchemy 的一个新迁移工具。Alembic 基于 SQLAlchemy-Migrate 项目获得的知识构建,是一个最新的、半自动化的系统,用于维护版本化的数据库 schema。今天标志着 0.1.0 的第一个 alpha 级版本发布,这是在努力完成最初一轮功能和用法模式之后发布的。

Alembic 的主要功能包括支持事务性 DDL、自动生成候选变更集、非线性版本控制、支持静态 SQL 脚本生成、支持多个数据库以及一个极其开放式的配置系统,该系统基于环境 API 以及预打包的示例环境。目前,它在一个针对 Postgresql 和 MS SQL Server 的复杂多数据库生产环境中使用;也包括对 MySQL 的初步支持。

Alembic 的文档位于 http://packages.python.org/alembic/

Yelp! 将 SQLAlchemy 0.7.3 投入生产
permalink

随着两天前SQLAlchemy 0.7.3 的发布,修复了 0.6 中遗留的一些回归问题,著名的评论网站 Yelp! 现在已成功将 SQLAlchemy 0.7 投入生产使用,将其代码库从 0.6 迁移到运行 0.7.3。

SQLAlchemy 0.7 代表了六年多持续开发、增强和测试的结晶,这些都得益于数百名用户和组织提供的宝贵反馈和现场报告。我要感谢多年来所有做出贡献的人,从我们的核心贡献者到报告错误和请求澄清的新用户——每一次互动都直接有助于改进产品,而且还有更多的改进正在进行中。并祝贺 Yelp!

SQLAlchemy 0.7.3 发布
permalink

SQLAlchemy 0.7.3 版本现已发布。在 0.7.2 之后经过了很长时间的延迟,此版本包含许多新功能和错误修复,并修复了自 0.7 发布以来遗留的一些回归问题。

0.7.3 包括对以下内容的增强join()方法Query,支持 Python 3 在映射类时增强的函数参数,新的 Declarative 功能,包括用于所谓的“具体继承”配置的助手,新的事件钩子,改进的大型参数集的日志记录,以及特定于 Postgresql 和 MySQL 的索引的新关键字参数。

版本 0.7.3 的完整 changelog 请见 CHANGES

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

下载页面下载 SQLAlchemy 0.7.3。

SQLAlchemy 在 PyGotham
permalink

这是 2011 年在纽约市 PyGotham 上发表的演讲。在本次演讲中,我深入探讨了我对 SQLAlchemy 用法哲学的最新思考,并介绍了我即将在 开源应用程序架构 一书中讨论的几个架构特性。以下是 PDF 格式的幻灯片:SQLAlchemy - 架构回顾