fix: transaction() releases the pooled connection when begin() fails (lockstep w/ psql-1)

same acquire-then-fail leak as psql: begin() failing after acquire leaked the conn. release
on failure. verified against MariaDB: 6 forced begin-failures no longer drain the pool.
bump v0.1.0 -> v0.1.1

Signed-off-by: disqualifier <dev@disqualifier.me>
This commit is contained in:
2026-06-30 21:04:43 -04:00
parent 9034ce32c2
commit 2372b1ecd1
3 changed files with 13 additions and 5 deletions
+3 -3
View File
@@ -11,18 +11,18 @@ wire-compatible and share the driver, so this covers both.
`requirements.txt`:
```
mysql @ git+ssh://git@git.rethinkstudios.io/rethink-public/mysql.git@v0.1.0
mysql @ git+ssh://git@git.rethinkstudios.io/rethink-public/mysql.git@v0.1.1
```
Direct:
```bash
pip install "mysql @ git+ssh://git@git.rethinkstudios.io/rethink-public/mysql.git@v0.1.0"
pip install "mysql @ git+ssh://git@git.rethinkstudios.io/rethink-public/mysql.git@v0.1.1"
```
Pulls `aiomysql` (which pulls `PyMySQL`).
Drop the `@v0.1.0` suffix from the line above to install the latest unpinned.
Drop the `@v0.1.1` suffix from the line above to install the latest unpinned.
## The two-layer API