Skip to content

Releases: MagicStack/asyncpg

v0.29.0

05 Nov 05:57
v0.29.0
74f3a00
Compare
Choose a tag to compare

Minor fixes and improvements.

Improvements

Fixes

Other

v0.28.0

07 Jul 01:01
v0.28.0
9a12d14
Compare
Choose a tag to compare

Minor fixes and improvements.

Changes

v0.27.0

26 Oct 22:11
v0.27.0
925cfe1
Compare
Choose a tag to compare

Support Python 3.11 and PostgreSQL 15. This release also drops support
for Python 3.6.

Changes

v0.26.0

07 Jul 19:21
v0.26.0
9825bbb
Compare
Choose a tag to compare

Changes

Fixes

v0.25.0

16 Nov 22:57
v0.25.0
7a2dfdc
Compare
Choose a tag to compare

Changes

Fixes

v0.24.0

10 Aug 05:27
v0.24.0
36658fa
Compare
Choose a tag to compare

Changes

Fixes

v0.23.0

17 May 19:02
v0.23.0
ab6c436
Compare
Choose a tag to compare

Fixes

v0.22.0

10 Feb 05:48
v0.22.0
1616076
Compare
Choose a tag to compare

A new asyncpg release is here.

Notable additions include Python 3.9 support, support for recently added
PostgreSQL types like jsonpath, and last but not least, vastly
improved executemany() performance. Importantly, executemany() is
also now atomic, which means that either all iterations succeed, or
none at all, whereas previously partial results would have remained in
place, unless executemany() was called in a transaction.

There is also the usual assortment of improvements and bugfixes, see the
details below.

This is the last release of asyncpg that supports Python 3.5, which has
reached EOL last September.

Improvements

Fixes

asyncpg v0.21.0

10 Aug 00:17
v0.21.0
87a4302
Compare
Choose a tag to compare

Improvements

Fixes

asyncpg v0.20.0

21 Nov 00:30
ae7c110
Compare
Choose a tag to compare

Improvements

  • Support Python 3.8
    (by @1st1 in #504)

  • Support PgBouncer by sending only a single SYNC message per query
    (by @fvannee in b043fbd)

Bug Fixes

  • Handle IP values with prefix in "inet" type as ipaddress.IPvXInterface
    (by @elprans in 5a4daf7 for #497)

  • Close transport if connection times out
    (by @hexrain in 926f483 for #468)

  • Use faster UUID codecs; make UUID decoding/encoding/operations 2-7x faster
    (by @1st1 in edde3ff)

  • Use loop.start_tls() to upgrade connections to SSL
    (by @1st1 in bdba7ce)

Build