News and Updates

SQLAlchemy 1.3.18 Released

permalink

SQLAlchemy release 1.3.18 is now available.

Release 1.3.18 is predomanently small dialect level fixes and some use case additions, including support for "computed columns" with SQLite and additional "FOR UPDATE" options supported by the MySQL dialect. The SQL Server dialect also has a fair number of bug fixes.

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.18 is at Changelog.

SQLAlchemy 1.3.18 is available on the Download Page.

SQLAlchemy 1.3.17 Released

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

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

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

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.