All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Fixed breaking changes in SQLAlchemy cursor; supports
>=1.4.42,<1.5
(#513). - Wrapped types in
typing.Optional
where applicable (#510).
- Pinned SQLAlchemy
<=1.4.41
to avoid breaking changes (#520).
- Improve typing for
Transaction
(#493) - Allow string indexing into Record (#501)
- Dropped Python 3.6 support (#458)
- Add _mapping property to the result set interface (#447 )
- Add contributing docs (#453 )
- 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)
- Support for Unix domain in connections (#423)
- Added
asyncmy
MySQL driver (#382)
- Fix SQLite fetch queries with multiple parameters (#435)
- Changed
Record
type toSequence
(#408)
- Support
dialect+driver
for default database drivers likepostgresql+asyncpg
(#396)
- Documentation of low-level transaction (#390)
- Reset counter for failed connections (#385)
- Avoid dangling task-local connections after Database.disconnect() (#211)
- Make database
connect
anddisconnect
calls idempotent (#379)
- Fix
in_
andnotin_
queries in SQLAlchemy 1.4 (#378)
- Support SQLAlchemy 1.4 (#299)
- Fix concurrent transactions (#328)
- Pin SQLAlchemy to <1.4 (#314)
- Fix memory leak with asyncpg for SQLAlchemy generic functions (#273)
- Remove package dependency on the synchronous DB drivers (#256)
- 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)
- 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)