Skip to content

Release Notes

0.7.2

Fixed

  • Regression introduced by asyncio with DatabaseTestClient.

0.7.1

Fixed

  • Fix regression introduced by SQLAlchemy 2.0.25 with make_url.

0.7.0

Fixed

  • urllib.parse.urlsplit was causing the password or username from being properly parsed and split with special characters.

0.6.0

Added

  • Support for Python 3.12

Changed

  • pyodbc version for MSSQL driver.

0.5.0

Fixed

  • Patch done in the core of Databases fixing the concurrent usage of connections and transactions. This patch also affects databases. #PR 546 by @zevisert. We thank @zevisert for the fix done in the original project that also affect Databasez.

0.4.0

Changed

  • Added extra support for unix sockets for mysql and asyncmy. PR #13 by tarsil.
  • Update version of SQLAlchemy.

0.3.0

Changed

  • Upgraded SQLAlchemy to version 2.0.12+ where the BaseRow implementation was redesigned and improved in terms of performance. #10
  • Updated internal Record representation of the returned Row from SQLAlchemy reflecting the performance improvements.

0.2.2

Fixed

  • Bad state when a connection was cancelled.

0.2.1

Fixed

  • Error raised when checking the column mapping for empty columns.

0.2.0

Changed

  • Updated requirements to the latest of sqlalchemy and added support for nest_asyncio.

Added

  • New run_sync function for connections allowing every connection to run blocking operations inside async. For example, a sqlalchemy inspect

0.1.0

Initial release.

This is the official release of databasez where it provides the experience as the one forked from Encode with additional features and improvements.

  • SQLAlchemy 2+ integration.
  • Additonal support for mssql.
  • Connection as dict.
  • Brings a native test client.