Open
Conversation
e97377d to
2843008
Compare
2843008 to
8c01129
Compare
8c01129 to
766a72d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
~=0.28.0→~=0.31.0Release Notes
MagicStack/asyncpg (asyncpg)
v0.31.0Compare Source
Enable Python 3.14 with experimental subinterpreter/freethreading
support.
Improvements
Add Python 3.14 support, experimental subinterpreter/freethreading support (#1279)
(by @elprans in
9e42642)Avoid performing type introspection on known types (#1243)
(by @elprans in
5c9986c)Make
prepare()not use named statements by default when cache is disabled (#1245)(by @elprans in
5b14653)Implement connection service file functionality (#1223)
(by @AndrewJackson2020 in
1d63bb1)Fixes
Fix multi port connection string issue (#1222)
(by @AndrewJackson2020 in
01c0db7)Avoid leaking connections if _can_use_connection fails (#1269)
(by @yuliy-openai in
e94302d)Other
(by @elprans in
6c2c490)v0.30.0Compare Source
Support Python 3.13 and PostgreSQL 17.
Improvements
Implement GSSAPI authentication
(by @eltoder in
1d4e568for #1122)Implement SSPI authentication
(by @eltoder in
1aab209for #1128)Add initial typings
(by @bryanforbes in
d42432bfor #1127)Allow building with Cython 3
(by @musicinmybrain in
258d8a9for #1101)docs: fix connection pool close call (#1125)
(by @paulovitorweb in
e848814for #1125)Add support for the
sslnegotiationparameter(by @elprans in
afdb05cfor #1187)Test and build on Python 3.13
(by @elprans in
3aa9894for #1188)Support PostgreSQL 17
(by @elprans in
cee97e1for #1189)(by @MeggyCal in
aa2d0e6for #1185)Add
fetchmanyto execute many and return rows(by @rossmacarthur in
73f2209for #1175)Add
connectkwarg to Pool to better support GCP's CloudSQL(by @d1manson in
3ee19bafor #1170)Allow customizing connection state reset (#1191)
(by @elprans in
f6ec755for #1191)Fixes
s/quote/quote_plus/ in the note about DSN part quoting
(by @elprans in
1194a8afor #1151)Use asyncio.run() instead of run_until_complete()
(by @eltoder in
9fcddfcfor #1140)Require async_timeout for python < 3.11 (#1177)
(by @Pliner in
327f2a7for #1177)Allow testing with uvloop on Python 3.12 (#1182)
(by @musicinmybrain in
597fe54for #1182)Mark pool-wrapped connection coroutine methods as coroutines
(by @elprans in
636420bfor #1134)handle
Noneparameters incopy_from_query, returningNULL(by @fobispotc in
259d16efor #1180)fix: return the pool from async_init_ if it's already initialized (#1104)
(by @guacs in
7dc5872for #1104)Replace obsolete, unsafe
Py_TRASHCAN_SAFE_BEGIN/END(#1150)(by @musicinmybrain in
11101c6for #1150)v0.29.0Compare Source
Minor fixes and improvements.
Improvements
Python 3.12 and PostgreSQL 16 support (#1084)
(by @elprans in
deea86c)Add support for tuple-format custom codecs on composite types (#1061)
(by @elprans in
922fcd1)Support
target_session_attrsin URL format, add tests (#1073)(by @elprans in
7cb4e70)Infinity numeric support (#1067)
(by @krokoziabla in
0c3bf60for #1020)Add support for the
WHEREclause incopy_tomethods (#941)(by @kaylynn234 in
b7ffab6)Add query logging callbacks and context manager (#1043)
(by @dcwatson in
b2697ff)Fixes
When prepared statements are disabled, avoid relying on them harder (#1065)
(by @elprans in
cbf64e1)Handle environments with HOME set to a not-a-directory (#1063)
(by @elprans in
af922bc)Fix handling of non-ASCII passwords (#1062)
(by @elprans in
89d5bd0)Disable JIT while doing type introspection (#1082)
(by @elprans in
f21ebf6)Remove connection parameter caching in
Pool(#1053)(by @ermakov-oleg in
4ddb039)Switch to Python 3.12-style
wait_for(#1086)(by @elprans in
4bdd8a7)Update automatic PostGIS type conversion for Shapely 2.0 (#1085)
(by @ChimneySwift in
8b45beb)Use the
timeoutcontext manager in the connection path (#1087)(by @elprans in
313b2b2)Small fix for documentation on using SSL in Connection (#995)
(by @ScottFred in
ccc7baf)Use cleanup_ctx in pool usage doc (#878)
(by @ir4y in
70c8bd8)Close cursor portals once the iterator is exhausted (#1088)
(by @elprans in
ca9f03b)Cut BaseProtocol circular reference on close. (#1049)
(by @pteromys in
93a6f79)Allow passing hosts as tuples to
connect()(in addition to lists) (#1021)(by @lezram in
d7faaff)Other
(by @bryanforbes in
87ab143)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.