#aio-libs: aiohttp and ecosystem's Avatar

#aio-libs: aiohttp and ecosystem

@aio-libs.org.bsky.social

We maintain #asyncio libraries including @aiohttp.org and dependencies. https://opencollective.com/aio-libs #aiohttp #aio-libs #python --- This account is under control of @bdraco.org, Sam Bull and @webknjaz.me.

40 Followers  |  7 Following  |  11 Posts  |  Joined: 14.12.2024  |  1.752

Latest posts by aio-libs.org on Bluesky

Release 3.12.15 Β· aio-libs/aiohttp Bug fixes Fixed :class:~aiohttp.DigestAuthMiddleware to preserve the algorithm case from the server's challenge in the authorization response. This improves compatibility with servers that perfor...

aiohttp 3.12.15 released! πŸš€ Fixed DigestAuthMiddleware algorithm case preservation for better server compatibility. Plus improved docs & packaging updates.

github.com/aio-libs/aio...

29.07.2025 06:00 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Preview
Release 3.12.13 Β· aio-libs/aiohttp Bug fixes Fixed auto-created :py:class:~aiohttp.TCPConnector not using the session's event loop when :py:class:~aiohttp.ClientSession is created without an explicit connector -- by :user:bdraco. ...

aiohttp 3.12.13 released! πŸš€ Fixed auto-created TCPConnector not using session's event loop when ClientSession created without explicit connector.

github.com/aio-libs/aio...

14.06.2025 15:28 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.12 Β· aio-libs/aiohttp Bug fixes Fixed cookie unquoting to properly handle octal escape sequences in cookie values (e.g., \012 for newline) by vendoring the correct _unquote implementation from Python's http.cookies mo...

aiohttp 3.12.12: Fixed cookie handling bugs - proper octal escape sequences in values & Cookie header parsing now treats attributes as cookies per RFC 6265

github.com/aio-libs/aio...

10.06.2025 05:18 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 1.7.0 Β· aio-libs/frozenlist Features Added deepcopy support to FrozenList -- by :user:bdraco. Related issues and pull requests on GitHub: #659. Packaging updates and notes for downstreams Fixed an issue where frozenlist...

frozenlist 1.7.0: Added deepcopy support. Fixed debug in wheels for better performance. Line tracing now opt-in. Enforced Cython version pinning.

github.com/aio-libs/fro...

09.06.2025 23:01 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 0.3.2 Β· aio-libs/propcache Improved documentation Fixed incorrect decorator usage in the :func:~propcache.api.under_cached_property example code -- by :user:meanmail. Related issues and pull requests on GitHub: #109. Pac...

propcache 0.3.2: Fixed docs, upgraded to Cython 3.1, made line tracing opt-in to fix build issues & improve performance.

github.com/aio-libs/pro...

09.06.2025 22:53 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.11 Β· aio-libs/aiohttp Features Improved SSL connection handling by changing the default ssl_shutdown_timeout from 0.1 to 0 seconds. SSL connections now use Python's default graceful shutdown during normal operation bu...

aiohttp 3.12.11: Improved SSL handling with 0s shutdown timeout for instant abort on close. Graceful shutdown during normal ops. ssl_shutdown_timeout deprecated.

github.com/aio-libs/aio...

07.06.2025 16:07 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.10 Β· aio-libs/aiohttp Bug fixes Fixed leak of aiodns.DNSResolver when :py:class:~aiohttp.TCPConnector is closed and no resolver was passed when creating the connector -- by :user:Tasssadar. This was a regression intro...

aiohttp 3.12.10 fixes memory leak of aiodns.DNSResolver when TCPConnector closes without custom resolver. Regression from 3.12.0. Thanks Tasssadar

github.com/aio-libs/aio...

07.06.2025 13:39 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Release 3.12.9 Β· aio-libs/aiohttp Bug fixes Fixed IOBasePayload and TextIOPayload reading entire files into memory when streaming large files -- by :user:bdraco. When using file-like objects with the aiohttp client, the entire fi...

aiohttp 3.12.9: Fixed memory issue where IOBasePayload/TextIOPayload read entire files into memory when streaming. Now correctly chunks large file uploads (64KB chunks)

github.com/aio-libs/aio...

04.06.2025 16:29 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.8 Β· aio-libs/aiohttp Features Added preemptive digest authentication to :class:~aiohttp.DigestAuthMiddleware -- by :user:bdraco. The middleware now reuses authentication credentials for subsequent requests to the sam...

aiohttp 3.12.8: Added preemptive digest auth to DigestAuthMiddleware! Reuses credentials for same protection space, avoiding extra auth trips. Matches browser behavior.

github.com/aio-libs/aio...

04.06.2025 14:41 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Release 3.12.7 Β· aio-libs/aiohttp Bug fixes Fixed cookie parsing to be more lenient when handling cookies with special characters in names or values. Cookies with characters like {, }, and / in names are now accepted instead of c...

aiohttp 3.12.7 is out! Major cookie fixes: handles special chars in names, fixes mismatched quotes, and preserves duplicate names with different domains/paths.

github.com/aio-libs/aio...

02.06.2025 16:36 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.6 Β· aio-libs/aiohttp Bug fixes Fixed spurious "Future exception was never retrieved" warnings for connection lost errors when the connector is not closed -- by :user:bdraco. When connections are lost, the exception i...

aiohttp 3.12.6 is out! This release fixes spurious "Future exception was never retrieved" warnings for connection lost errors.

github.com/aio-libs/aio...

31.05.2025 06:03 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.5 Β· aio-libs/aiohttp Features Added ssl_shutdown_timeout parameter to :py:class:~aiohttp.ClientSession and :py:class:~aiohttp.TCPConnector to control the grace period for SSL shutdown handshake on TLS connections. Th...

aiohttp 3.12.5 is out! New ssl_shutdown_timeout param to control TLS cleanup timeout (Python 3.11+). Plus perf boost with collections.abc types. Update now!

github.com/aio-libs/aio...

31.05.2025 04:12 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.3 Β· aio-libs/aiohttp Bug fixes Fixed memory leak in :py:meth:~aiohttp.CookieJar.filter_cookies that caused unbounded memory growth when making requests to different URL paths -- by :user:bdraco and :user:Cycloctane. ...

aiohttp 3.12.3 now available: Fixed memory leak in CookieJar.filter_cookies causing unbounded memory growth when making requests to different URL paths which was introduced in 3.10.x

github.com/aio-libs/aio...

28.05.2025 23:35 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.2 Β· aio-libs/aiohttp Bug fixes Fixed Content-Length header not being set to 0 for non-GET requests with None body -- by :user:bdraco. Non-GET requests (POST, PUT, PATCH, DELETE) with None as the body now correctly se...

aiohttp 3.12.2 is out! Fixes Content-Length header regression for non-GET requests with None body. Now correctly sets to 0. #python #aiohttp

github.com/aio-libs/aio...

27.05.2025 01:50 β€” πŸ‘ 1    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Correction: s/aiosignal/aiomonitor/

Joongi maintains the latter, of course.

27.05.2025 00:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸš€ aiohttp 3.12.1 is here!

This release solves long-standing issues with POST requests failing on redirects, and more recently, using digest authentication with request bodies.

No more "Form data has been processed already" or "I/O operation on closed file" errors!

26.05.2025 16:29 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Preview
Release 3.12.0 Β· aio-libs/aiohttp Bug fixes Fixed :py:attr:~aiohttp.web.WebSocketResponse.prepared property to correctly reflect the prepared state, especially during timeout scenarios -- by :user:bdraco Related issues and pull r...

3.12.0 is out!

New features:
β€’ Client middleware for auth, logging & request modification
β€’ HTTP Digest Auth
β€’ Custom zlib backends
β€’ Better resolver for better performance
β€’ Small requests/responses now coalesce into single packets

Plus bug fixes, armv7l wheels & more!

github.com/aio-libs/aio...

24.05.2025 22:58 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Post image

#PyConUS keeps going

22.05.2025 19:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 6.4.4 Β· aio-libs/multidict Bug fixes Fixed a segmentation fault when calling :py:meth:multidict.MultiDict.setdefault with a single argument -- by :user:bdraco. Related issues and pull requests on GitHub: #1160. Fixed a s...

multidict 6.4.4 is out! This release fixes segfaults in setdefault() and direct view instantiation, and refactors internals for consistency between Python and C implementations. Details: github.com/aio-libs/mul...

Sources

21.05.2025 04:28 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.12.0b0 Β· aio-libs/aiohttp Bug fixes Response is now always True, instead of using MutableMapping behaviour (False when map is empty) Related issues and pull requests on GitHub: #10119. Fixed pytest plugin to not use dep...

aiohttp 3.12.0b0 is out! This beta adds client middleware support including DigestAuthMiddleware (RFC 7616), custom zlib backend support, socket_factory in TCPConnector, and shared DNS resolver management. Try it now: github.com/aio-libs/aio...

21.05.2025 04:27 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
@webknjaz, @sirosen, @achimnol, @bdraco and @devanshu-ziphq

@webknjaz, @sirosen, @achimnol, @bdraco and @devanshu-ziphq

Had a great time hacking on @aiohttp.org (@bdraco.org and @webknjaz.me).

Got a few new contributors and sirosen lurking in, as well as achimnol the aiosignal maintainer.

Looking forward to gathering again tomorrow!

us.pycon.org/2025/events/...

#aio-libs #aiohttp #Python #PyConUS

20.05.2025 03:39 β€” πŸ‘ 8    πŸ” 5    πŸ’¬ 2    πŸ“Œ 0

There were layoffs at MS yesterday and 3 #Python core devs from the Faster CPython team were caught in them. If you know of any jobs, please send them their way:

Eric Snow: www.linkedin.com/in/ericsnowc...
Irit Katriel: www.linkedin.com/in/irit-katr...
Mark Shannon: www.linkedin.com/in/mark-shan...

14.05.2025 21:13 β€” πŸ‘ 72    πŸ” 46    πŸ’¬ 5    πŸ“Œ 2
Preview
Development Sprints PyCon US 2025

πŸ‘‹ @bdraco.org and @webknjaz.me are going to be running a @pycon.us sprint next week.

Come by and say hi!

The sprint link is us.pycon.org/2025/events/....

We've also started a GH project to organize possible vectors or work. But that's not restrictive.

#PyConUS #PyConUS2025 #Python

17.05.2025 15:43 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Release 3.11.18 Β· aio-libs/aiohttp Bug fixes Disabled TLS in TLS warning (when using HTTPS proxies) for uvloop and newer Python versions -- by :user:lezgomatt. Related issues and pull requests on GitHub: #7686. Fixed reading fra...

aiohttp 3.11.18 released

This is a bug fix release that also addresses a regression in 3.11.17

Full changes: github.com/aio-libs/aio...

21.04.2025 09:52 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Release 3.11.17 Β· aio-libs/aiohttp Miscellaneous internal changes Optimized web server performance when access logging is disabled by reducing time syscalls -- by :user:bdraco. Related issues and pull requests on GitHub: #10713. ...

aiohttp 3.11.17 released

This release improves performance of the WebSocket reader and the web server.

github.com/aio-libs/aio...

19.04.2025 22:21 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Release 1.6.0 Β· aio-libs/frozenlist Bug fixes Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package -- by :user:ajsanchezsanz and :user:markgreene74. Related commits on GitHub: :c...

frozenlist 1.6.0 released

This release includes free-threading support

github.com/aio-libs/fro...

17.04.2025 22:41 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Thanks to months of consistent contributions by
lysnikolaou of @quansight.com (Lysandros Nikolaou), all of the mandatory dependencies of #aiohttp now ship free-threaded variants of #wheels!

This unlocks the same in aiohttp!

Find a minute to thank him, will you?

#aio-libs #Python #Packaging

17.04.2025 06:27 β€” πŸ‘ 17    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Release 1.20.0 Β· aio-libs/yarl Features Implemented support for the free-threaded build of CPython 3.13 -- by :user:lysnikolaou. Related issues and pull requests on GitHub: #1456. Packaging updates and notes for downstreams ...

yarl 1.20.0 released

This release includes free-threading support.

github.com/aio-libs/yar...

17.04.2025 01:41 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 6.4.3 Β· aio-libs/multidict Bug fixes Fixed building the library in debug mode. Related issues and pull requests on GitHub: #1144. Fixed custom PyType_GetModuleByDef() when non-heap type object was passed. Related issues ...

multidict 6.4.3 released

The 6.4.x series significantly improves performances for many operations and fixes some long standing memory leaks.

full changes: github.com/aio-libs/mul...

codspeed: codspeed.io/aio-libs/mul...

12.04.2025 00:48 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 1.19.0 Β· aio-libs/yarl Bug fixes Fixed entire name being re-encoded when using :py:meth:yarl.URL.with_suffix -- by :user:NTFSvolume. Related issues and pull requests on GitHub: #1468. Features Started building armv...

yarl 1.19.0 Release

This release adds armv7l wheels, fixes a bug for `with_suffix`, and significantly improves performance when parsing query strings and unquoting.

yarl and aiohttp performances have improved significantly over the last year.

Full changes: github.com/aio-libs/yar...

06.04.2025 16:29 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@aio-libs.org is following 7 prominent accounts