News and Updates

SQLAlchemy 1.0.13 Released


SQLAlchemy release 1.0.13 is now available.

Release 1.0.13 fixes a variety of issues targeted at the 1.0 series that have been resolved over the past several weeks. Fixes include small issues repaired in the ORM, Core, Postgresql, Oracle, SQL Server dialects. Most issues are very minor with the exception of one issue involving Oracle LOB types in conjunction with query caching (such as that used by the sqlalchemy.ext.baked) extension which would cause result set fetches to fail.

Changelog for 1.0.13 is at:


SQLAlchemy 1.0.13 is available on the Download Page.

SQLAlchemy 1.0.12 Released


SQLAlchemy release 1.0.12 is now available.

Release 1.0.12 is a bug fix release resolving a handful of issues reported in the past few weeks. Primary development continues on the 1.1 series which is slated for initial releases in the spring.

1.0.12 includes relatively minor fixes, including a revision to a fix made for version 1.0.10 where we're attempting to report on the "cause" of an error that is interrupted by a later failure to emit a ROLLBACK on the MySQL platform. While Python 3 solves this problem using exception chaining and cause reporting, on Python 2 we emit a warning so that the cause isn't totally concealed. The condition has been expanded to emit this warning in a much wider range of scenarios.

Changelog for 1.0.12 is at:


SQLAlchemy 1.0.12 is available on the Download Page.

SQLAlchemy 1.0.11 Released


SQLAlchemy release 1.0.11 is now available.

Release 1.0.11, only twelve days after 1.0.10's release, is expedited to correct for one ORM-related regression introduced by a 1.0.10 fix; some other fairly significant bugfixes involving more recently added features, all reported subsequent to the release of 1.0.10, were also fixed. Fixes include a major issue in the "baked lazy loader" extension when used as a systemwide-replacement for lazy loading, a major series of fixes to the "eager_defaults" mapper persistence option, and a revision to 1.0.10's fix for a particular polymorphic joined-eager loading issue.

Changelog for 1.0.11 is at:


SQLAlchemy 1.0.11 is available on the Download Page.

SQLAlchemy 1.0.10 Released


SQLAlchemy release 1.0.10 is now available.

Release 1.0.10 continues with maintenance fixes as we continue major development on the 1.1 series. Fixes here include a handful of fairly obscure ORM issues, as our userbase continues to use the new loader option system introduced in 0.9 more deeply, some adjustments to internals to work more smoothly with the latest Python 3.5 and upcoming 3.6 versions, an array of dialect-specific fixes, and a pretty important fix to the new "baked query" extension. There's also one new feature which is the ability to render an UPDATE statement with a specific ordering of the SET clauses.

Changelog for 1.0.10 is at:


SQLAlchemy 1.0.10 is available on the Download Page.

SQLAlchemy 1.0.9 Released


SQLAlchemy release 1.0.9 is now available.

Release 1.0.9 is a bugfix release, pushing out a collection of mostly small fixes that have accumulated over the past few months. In particular there is one small but important fix for users of the latest cx_Oracle library (5.2 or greater) in conjunction with Python 3 that corrects for an important issue in correctly detecting the version of this DBAPI and its Unicode behavior.

Primary development of new features, architectural and behavioral improvements continues within the 1.1 series targeted at early 2016 for initial beta releases.

Changelog for 1.0.9 is at:


SQLAlchemy 1.0.9 is available on the Download Page.