News and Updates
SQLAlchemy 1.0.7 Released
July 20, 2015 permalink
SQLAlchemy release 1.0.7 is now available.
This release contains a series of regression fixes, some additional bugfixes, and a few new Core level features, including a new .cast() method available on column constructs as well as support for many new keywords used in creating sequences.
Next on the roadmap for SQLAlchemy are the beginnings of the 1.1 series; the 1.1 milestone has already accumulated several dozen proposed bugfixes and features. Look for development and documentation of the 1.1 series to begin within the coming weeks.
Changelog for 1.0.7 is at:
SQLAlchemy 1.0.7 is available on the Download Page.
SQLAlchemy 1.0.6 Released
June 25, 2015 permalink
SQLAlchemy release 1.0.6 is now available.
This release includes a handful of new bugfixes and some small feature adds, pushed along by a high level of community involvement.
The most critical issue fixed involves the versioning feature of the ORM, where the version counter of a row could be incremented when there was otherwise no net change on the row; this was a regression from 0.9. A few other minor issues were also regressions or "semi-regressions" (e.g. a bug that existed in 0.9, but is more likely to be encountered in 1.0 due to greater use of a feature). Issues involving the SQL Server VARBINARY type, ORM queries for "single inheritance" mappings, and support for the very latest (2.7.1) release of psycopg2cffi are resolved.
The new features are all Postgresql centric, and include support for setting the storage parameters of a Postgresql index, as well as reflection of those parameters and the "using" algorithm of an index; fixes to the ExcludeConstraint construct to allow more open-ended SQL expressions, and support for controlling the size of the row buffer used when "server side cursor" mode is used.
Changelog for 1.0.6 is at:
SQLAlchemy 1.0.6 is available on the Download Page.
SQLAlchemy 1.0.5 Released
June 07, 2015 permalink
SQLAlchemy release 1.0.5 is now available.
Release 1.0.5 is mostly a bugfix release, in particular repairing some issues with MutableType as well as improving support for Postgresql under Pypy.
It also has an improvement to the SQL Server dialect which removes an old legacy system of attempting to rewrite SQL statements that include a schema qualifier; the system remains in place by default for the 1.0 series, however can be disabled using a new create_engine() flag. As the flag will most likely be reversed in the 1.1 series, a warning is emitted when schema-qualified tables are used without a true/false setting for this flag. SQL Server applications that use remote schemas will want to begin experimenting with disabling this behavior in preparation for it being disabled by default.
Changelog for 1.0.5 is at:
SQLAlchemy 1.0.5 is available on the Download Page.
SQLAlchemy 1.0.4 Released
May 08, 2015 permalink
SQLAlchemy release 1.0.4 is now available.
With release 1.0.4 we are pretty much through all the bumps we had in the 0.9 to 1.0 movement. Four additional very minor regressions are solved in this release. Most prominently, another issue regarding recent enhancements to the Query.column_descriptions collection, also slated for release in 0.9.10, was fixed.
Changelog for 1.0.4 is at:
SQLAlchemy 1.0.4 is available on the Download Page.
SQLAlchemy 1.0.3 Released
May 01, 2015 permalink
SQLAlchemy release 1.0.3 is now available.
Release 1.0.3 is the latest in a series of weekly releases intended to quickly address remaining small regressions that have come up since the 1.0.0 release. One fairly serious unit-of-work regression regarding SQL expressions is fixed, the new behavior regarding textual expressions with "ORDER BY" has been scaled back a bit to better suit now-deprecated use cases, a little-used ORM event hook was repaired as it prevented the SQLSoup package from working, and the metadata "on create/on drop" events experienced a format change in one of the lesser used arguments being passed, which was reverted to its previous form.
The release also includes a few additional bug fixes and a series of new features within the connection pool / dialect system to allow for better visibility and customization of the connectivity process.
Changelog for 1.0.3 is at:
SQLAlchemy 1.0.3 is available on the Download Page.