Skip to content

Conversation

pyup-bot
Copy link
Collaborator

This PR updates asyncpg from 0.21.0 to 0.24.0.

Changelog

0.24.0

Changes
-------

* Drop support for Python 3.5 (777)
(by and-semakin in da58cd26 for 777)

* Add support for Python 3.10 (795)
(by elprans in abf55699 for 795)

* Add support for asynchronous iterables to `copy_records_to_table()` (713)
(by elprans in 1d33ff62 for 713)

* Add support for coroutine functions as listener callbacks (802)
(by elprans in 41da093e for 802)

* Add support for sslcert, sslkey and sslrootcert parameters to DSN (768)
(by jdobes and elprans in c674e86a for 768)

* Add copy_ wrappers to Pool (661)
(by elprans in a6b0f283 for 661)

* Add issubset and issuperset methods to the Range type (563)
(by kdorsel in de07d0ab for 563)

Fixes
-----

* Break connection internal circular reference (774)
(by fantix in d08a9b8b for 774)

* Make Server Version Extraction More Flexible (778)
(by Natrinicle in d0761694 for 778)

0.23.0

Fixes
-----

* Avoid TypeError in `Transaction.__repr__` (703)
(by BeatButton in d6eea8ed for 703)

* Feed memoryview to `writelines()` (715)
(by fantix in 359a34c4 for 715)

* Add sslmode=allow support and fix =prefer retry (720)
(by fantix in 075114c1 for 720)

* Loosen message test in `test_invalid_input` (751)
(by musicinmybrain in bc4127f4 for 751)

* Support readonly and deferrable for non-serializable transactions (747)
(by pauldraper in 5cf4089a for 747)

* Fix asyncpg with `Py_DEBUG` mode (719)
(by shadchin in a113d908 for 719)

* Fix docs/Makefile and docs/_static/theme_overrides.css missing from PyPI package (708)
(by musicinmybrain in c3060680 for 708)

0.22.0

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
------------

* Vastly speedup executemany by batching protocol messages (295)
(by fantix in 690048db for 295)

* Allow using custom `Record` class
(by elprans in db4f1a6c for 577)

* Add Python 3.9 support (610)
(by elprans in c05d7260 for 610)

* Prefer SSL connections by default (660)
(by elprans in 16183aa0 for 660)

* Add codecs for a bunch of new builtin types (665)
(by elprans in b53f0384 for 665)

* Expose Pool as `asyncpg.Pool` (669)
(by rugleb in 0e0eb8d3 for 669)

* Avoid unnecessary overhead during connection reset (648)
(by kitogo in ff5da5f9 for 648)

Fixes
-----

* Add a workaround for bpo-37658
(by elprans in 2bac166c for 21894)

* Fix wrong default transaction isolation level (622)
(by fantix in 4a627d55 for 622)

* Fix `set_type_codec()` to accept standard SQL type names (619)
(by elprans in 68b40cbf for 619)

* Ignore custom data codec for internal introspection (618)
(by fantix in e064f59e for 618)

* Fix null/NULL quoting in array text encoder (627)
(by fantix in 92aa8062 for 627)

* Fix link in connect docstring (653)
(by samuelcolvin in 8b313bde for 653)

* Make asyncpg work with pyinstaller (651)
(by Atem18 in 5ddabb19 for 651)

* Fix possible `AttributeError` exception in `ConnectionSettings` (632)
(by petriborg in 0d231820 for 632)

* Prohibit custom codecs on domains
(by elprans in 50f964fc for 457)

* Raise proper error on anonymous composite input (tuple arguments) (664)
(by elprans in 7252dbeb for 664)

* Fix incorrect application of custom codecs in some cases (662)
(by elprans in 50f65fbb for 662)
Links

@pyup-bot
Copy link
Collaborator Author

Closing this in favor of #129

@pyup-bot pyup-bot closed this Nov 17, 2021
@monobot monobot deleted the pyup-update-asyncpg-0.21.0-to-0.24.0 branch November 17, 2021 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant