Skip to content

Latest commit

History

History
228 lines (140 loc) 路 6.48 KB

CHANGELOG.md

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)