News and Updates

SQLAlchemy 1.4.35 Released

SQLAlchemy 1.4.35 is now available.

Release 1.4.35 repairs a critical regression in the now-yanked 1.4.34 release which could cause incorrect bound parameter values to be rendered due to a caching issue caused by the memory performance improvement first released in version 1.4.35. 1.4.35 is recommended for all users currently running 1.4.33 or 1.4.34.

The complete changelog for 1.4.35 is at Changelog.

SQLAlchemy 1.4.35 is available on the Download Page.

SQLAlchemy 1.4.33 Released

SQLAlchemy 1.4.33 is now available. (update: this release was yanked due to a regression involving ORM-enabled INSERT statements. 1.4.34 is released to repair this.)

Release 1.4.33 contains a wide variety of fixes and improvements, including a significant reduction in memory use by ORM mappings, as well as an improvement to the Engine.dispose() feature which allows for better integration in multiprocessing environments.

The complete changelog for 1.4.33 is at Changelog.

SQLAlchemy 1.4.33 is available on the Download Page.

SQLAlchemy 1.4.34 Released

SQLAlchemy 1.4.34 is now available.

Release 1.4.34 repairs a regression in the now-yanked 1.4.33 release where running an insert() construct via the Session.execute() method would fail if the statement contained ORM entities. An additional adjustment to improve psycopg2 "executemany mode" is also present.

The complete changelog for 1.4.34 is at Changelog.

SQLAlchemy 1.4.34 is available on the Download Page.

SQLAlchemy 1.4.32 Released

SQLAlchemy 1.4.32 is now available.

Release 1.4.32 contains a fairly long series of fixes, quite a few in the area of correct error reporting for various error conditions. It also includes updates to accommodate changes in recent versions of cx_Oracle and mariadbconnector, as well as improvements to the test suite to correct for issues encountered within third party packaging and integration environments.

Development on SQLAlchemy 2.0 continues with recent emphasis on new typing-oriented mapping styles and overall pep-484 support throughout the whole library.

The complete changelog for 1.4.32 is at Changelog.

SQLAlchemy 1.4.32 is available on the Download Page.

SQLAlchemy 1.4.31 Released

SQLAlchemy 1.4.31 is now available.

Release 1.4.31 is an immediate fix to two regressions caused by 1.4.30, the first involving the PostgreSQL ARRAY datatype when used with ENUM contents, the second a regression in the asyncmy dialect which was missed by a broken CI configuration failing to test the dialect fully, where the removal of the pymysql dependency caused it to have a missing Binary symbol.

Thanks to the community for reporting these two regressions quickly and helping us get them fixed!

The complete changelog for 1.4.31 is at Changelog.

SQLAlchemy 1.4.31 is available on the Download Page.