1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 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)