News and Updates
SQLAlchemy 1.3.15 Released
March 11, 2020 permalink
SQLAlchemy release 1.3.15 is now available.
Release 1.3.14 had a critical regression in the area of error handling for exceptions raised during an autoflush operation, where the sys.exc_info() function would not be interpreted correctly. Users are advised to block release 1.3.14 in their requirements files and move to 1.3.15.
See the changelog for descriptions of this and other fixes.
As is the case with all releases, we'd like to thank all the contributors who helped with this release.
Changelog for 1.3.15 is at Changelog.
SQLAlchemy 1.3.15 is available on the Download Page.
SQLAlchemy 1.3.14 Released
March 10, 2020 permalink
SQLAlchemy release 1.3.14 is now available.
Release 1.3.14 includes a wide variety of bugfixes in most areas. Notable changes include a rework of how internal exceptions are raised, such that under Python 3 all exceptions that are "chained" to another internal exception should have a "cause" linked, to avoid misleading stack traces. The new feature has been tested that it does not create new reference cycles as is a common issue with Python 3 exception objects, however users should report any regressions encountered on the Github issue tracker.
See the changelog for descriptions of all bug fixes.
As is the case with all releases, we'd like to thank all the contributors who helped with this release.
Changelog for 1.3.14 is at Changelog.
SQLAlchemy 1.3.14 is available on the Download Page.
SQLAlchemy 1.3.13 Released
January 22, 2020 permalink
SQLAlchemy release 1.3.13 is now available.
Release 1.3.13 is a fairly ambitious bug-fix release which includes a fair amount of ORM related fixes as well as a variety of internal changes in order to greatly reduce reference cycles in both the Core and ORM layers. While these changes have been extensively tested, there is an increased usage of weak reference objects which can in theory impact non-idiomatic code that deals with inspection of ORM internals in that some objects may be garbage collected earlier than they would have previously.
See the changelog for descriptions of these new features as well as an overview of bug fixes.
As is the case with all releases, we'd like to thank all the contributors who helped with this release.
Changelog for 1.3.13 is at Changelog.
SQLAlchemy 1.3.13 is available on the Download Page.
SQLAlchemy 1.3.12 Released
December 16, 2019 permalink
SQLAlchemy release 1.3.12 is now available.
Release 1.3.12 contains a series of bug fixes mostly in the area of the ORM.
See the changelog for descriptions of these new features as well as an overview of bug fixes.
As is the case with all releases, we'd like to thank all the contributors who helped with this release.
Changelog for 1.3.12 is at Changelog.
SQLAlchemy 1.3.12 is available on the Download Page.
SQLAlchemy 1.3.11 Released
November 11, 2019 permalink
SQLAlchemy release 1.3.11 is now available.
Release 1.3.11 has a significant number of bug fixes across all areas as well as new use case additions. While it is a "point release", it contains a few use case additions that amount to new features, as they are needed sooner than the 1.4 series will be ready. This includes new scalar accessors for JSON index expressions that work across all JSON-supporting backends as well as cross-dialect support for the "GENERATED ALWAYS AS" SQL construct, which allows for an automatically updated expression to be established within DDL in the database server.
See the changelog for descriptions of these new features as well as an overview of bug fixes.
As is the case with all releases, we'd like to thank all the contributors who helped with this release.
Changelog for 1.3.11 is at Changelog.
SQLAlchemy 1.3.11 is available on the Download Page.