News and Updates
SQLAlchemy 1.3.17 Released
May 13, 2020 permalink
SQLAlchemy release 1.3.17 is now available.
Release 1.3.17 fixes a variety of issues across the ORM, engine, and dialect-level components, as well as includes some new use case additions. Among the fixes is a connection-pool related issue which could under some less common circumstances lead towards the "rollback agent" not functioning correctly in the pool. The release also includes a new feature "sync_backref=False" that hopes to ease the use of viewonly relationships within backref combinations.
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.17 is at Changelog.
SQLAlchemy 1.3.17 is available on the Download Page.
SQLAlchemy 1.3.16 Released
April 08, 2020 permalink
SQLAlchemy release 1.3.16 is now available.
Release 1.3.16 includes many fixes and improvements as well as new use case additions, including support for the AUTOCOMMIT isolation level setting for the SQLite and Oracle dialects, support for reflection of "computed" column defaults, and support for emulated versions of "IS DISTINCT FROM" / "IS NOT DISTINCT FROM" for the Oracle, MySQL, and SQL Server dialects.
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.16 is at Changelog.
SQLAlchemy 1.3.16 is available on the Download Page.
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.