新闻和更新
SQLAlchemy 0.7.4 发布
2011年12月09日 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 发布
2011年11月30日 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 投入生产
2011年10月18日 permalink
随着两天前SQLAlchemy 0.7.3 的发布,修复了 0.6 中遗留的一些回归问题,著名的评论网站 Yelp! 现在已成功将 SQLAlchemy 0.7 投入生产使用,将其代码库从 0.6 迁移到运行 0.7.3。
SQLAlchemy 0.7 代表了六年多持续开发、增强和测试的结晶,这些都得益于数百名用户和组织提供的宝贵反馈和现场报告。我要感谢多年来所有做出贡献的人,从我们的核心贡献者到报告错误和请求澄清的新用户——每一次互动都直接有助于改进产品,而且还有更多的改进正在进行中。并祝贺 Yelp!
SQLAlchemy 0.7.3 发布
2011年10月16日 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
2011年9月19日 permalink
这是 2011 年在纽约市 PyGotham 上发表的演讲。在本次演讲中,我深入探讨了我对 SQLAlchemy 用法哲学的最新思考,并介绍了我即将在 开源应用程序架构 一书中讨论的几个架构特性。以下是 PDF 格式的幻灯片:SQLAlchemy - 架构回顾。