Skip to content
This repository was archived by the owner on Aug 19, 2025. It is now read-only.

Latest commit

Β 

History

History
228 lines (140 loc) Β· 6.48 KB

File metadata and controls

228 lines (140 loc) Β· 6.48 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

0.9.0 (February 23th, 2024)

Changed

  • Drop support for Python 3.7 and add support for Python 3.12 (#583)
  • Add support for SQLAlchemy 2+ (#540)
  • Allow SSL string parameters in PostgresSQL URL (#575) and (#576)

0.8.0 (August 28th, 2023)

Added

  • Allow SQLite query parameters and support cached databases (#561)
  • Support for unix socket for aiomysql and asyncmy (#551)

Changed

  • Change isolation connections and transactions during concurrent usage (#546)
  • Bump requests from 2.28.1 to 2.31.0 (#562)
  • Bump starlette from 0.20.4 to 0.27.0 (#560)
  • Bump up asyncmy version to fix No module named 'asyncmy.connection' (#553)
  • Bump wheel from 0.37.1 to 0.38.1 (#524)

Fixed

  • Fix the type-hints using more standard mode (#526)

0.7.0 (Dec 18th, 2022)

Fixed

  • Fixed breaking changes in SQLAlchemy cursor; supports >=1.4.42,<1.5 (#513)
  • Wrapped types in typing.Optional where applicable (#510)

0.6.2 (Nov 7th, 2022)

Changed

  • Pinned SQLAlchemy <=1.4.41 to avoid breaking changes (#520)

0.6.1 (Aug 9th, 2022)

Fixed

  • Improve typing for Transaction (#493)
  • Allow string indexing into Record (#501)

0.6.0 (May 29th, 2022)

  • Dropped Python 3.6 support (#458)

Added

  • Add _mapping property to the result set interface (#447)
  • Add contributing docs (#453)

Fixed

  • Fix query result named access (#448)
  • Fix connections getting into a bad state when a task is cancelled (#457)
  • Revert #328 parallel transactions (#472)
  • Change extra installations to specific drivers (#436)

0.5.4 (January 14th, 2022)

Added

  • Support for Unix domain in connections (#423)
  • Added asyncmy MySQL driver (#382)

Fixed

  • Fix SQLite fetch queries with multiple parameters (#435)
  • Changed Record type to Sequence (#408)

0.5.3 (October 10th, 2021)

Added

  • Support dialect+driver for default database drivers like postgresql+asyncpg (#396)

Fixed

  • Documentation of low-level transaction (#390)

0.5.2 (September 10th, 2021)

Fixed

  • Reset counter for failed connections (#385)
  • Avoid dangling task-local connections after Database.disconnect() (#211)

0.5.1 (September 2nd, 2021)

Added

  • Make database connect and disconnect calls idempotent (#379)

Fixed

  • Fix in_ and notin_ queries in SQLAlchemy 1.4 (#378)

0.5.0 (August 26th, 2021)

Added

  • Support SQLAlchemy 1.4 (#299)

Fixed

  • Fix concurrent transactions (#328)

0.4.3 (March 26th, 2021)

Fixed

  • Pin SQLAlchemy to <1.4 (#314)

0.4.2 (March 14th, 2021)

Fixed

  • Fix memory leak with asyncpg for SQLAlchemy generic functions (#273)

0.4.1 (November 16th, 2020)

Fixed

  • Remove package dependency on the synchronous DB drivers (#256)

0.4.0 (October 20th, 2020)

Added

  • Use backend native fetch_val() implementation when available (#132)
  • Replace psycopg2-binary with psycopg2 (#204)
  • Speed up PostgresConnection fetch() and iterate() (#193)
  • Access asyncpg Record field by key on raw query (#207)
  • Allow setting min_size and max_size in postgres DSN (#210)
  • Add option pool_recycle in postgres DSN (#233)
  • Allow extra transaction options (#242)

Fixed

  • Fix type hinting for sqlite backend (#227)
  • Fix SQLAlchemy DDL statements (#226)
  • Make fetch_val call fetch_one for type conversion (#246)
  • Unquote username and password in DatabaseURL (#248)