All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- 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)