Sign in

#aio-libs: aiohttp and ecosystem

@aio-libs.org
58 followers 7 following 13 posts

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

PostsRepliesMedia
#aio-libs: aiohttp and ecosystem @aio-libs.org · 22/06/2026
Finally, the post about collab w/ @trailofbits.bsky.social is out: blog.trailofbits.com/2026/06/22/i.... #aiohttp was one of the participating projects and got 8 security fixes out of it! #Python
blog.trailofbits.com
Introducing Patch the Planet
Patch the Planet is our joint initiative with OpenAI to assist critical open-source software in the age of machine-speed vulnerability research.
065
#aio-libs: aiohttp and ecosystem @aio-libs.org · 18/05/2026
@bdraco.org is at the @pycon.us sprint already. 📍 Seaside Ballroom A, third table from the door @ #PyConUS sprints venue Also join the online community @ matrix.to#/#aio-libs:m... #PyConUS2026 #Python
matrix.to
Matrix - Decentralised and secure communication
You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 17/05/2026
👋 @bdraco.org is going to be running a @pycon.us sprint on Monday. Come by and say hi! The sprint link is us.pycon.org/2026/events/.... It has pointers to getting started. We've also started a GH project to organize possible ideas: github.com/orgs/aio-lib.... #PyConUS #PyConUS2026 #Python
us.pycon.org
Development Sprints
PyCon US 2026
024
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 29/07/2025
aiohttp 3.12.15 released! 🚀 Fixed DigestAuthMiddleware algorithm case preservation for better server compatibility. Plus improved docs & packaging updates. github.com/aio-libs/aio...
github.com
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...
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 14/06/2025
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...
github.com
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. ...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 10/06/2025
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...
github.com
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...
002
#aio-libs: aiohttp and ecosystem @aio-libs.org · 10/06/2025
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...
github.com
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...
001
#aio-libs: aiohttp and ecosystem @aio-libs.org · 09/06/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 07/06/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 07/06/2025
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...
github.com
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...
012
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 04/06/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 04/06/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 02/06/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 31/05/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 31/05/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 29/05/2025
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...
github.com
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. ...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 27/05/2025
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...
github.com
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...
013
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 26/05/2025
🚀 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!
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 24/05/2025
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...
github.com
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...
052
#aio-libs: aiohttp and ecosystem @aio-libs.org · 22/05/2025
#PyConUS keeps going
010
#aio-libs: aiohttp and ecosystem @aio-libs.org · 21/05/2025
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
github.com
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...
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 21/05/2025
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...
github.com
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...
022
#aio-libs: aiohttp and ecosystem @aio-libs.org · 20/05/2025
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
@webknjaz, @sirosen, @achimnol, @bdraco and @devanshu-ziphq
285
Reposted by #aio-libs: aiohttp and ecosystem
Brett Cannon @snarky.ca · 14/05/2025
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...
57044
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 17/05/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
us.pycon.org
Development Sprints
PyCon US 2025
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 21/04/2025
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...
github.com
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...
023
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 19/04/2025
aiohttp 3.11.17 released This release improves performance of the WebSocket reader and the web server. github.com/aio-libs/aio...
github.com
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. ...
012
#aio-libs: aiohttp and ecosystem @aio-libs.org · 17/04/2025
frozenlist 1.6.0 released This release includes free-threading support github.com/aio-libs/fro...
github.com
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...
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 17/04/2025
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
1167
#aio-libs: aiohttp and ecosystem @aio-libs.org · 17/04/2025
yarl 1.20.0 released This release includes free-threading support. github.com/aio-libs/yar...
github.com
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 ...
012
#aio-libs: aiohttp and ecosystem @aio-libs.org · 12/04/2025
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...
github.com
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 ...
002
#aio-libs: aiohttp and ecosystem @aio-libs.org · 06/04/2025
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...
github.com
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...
002
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 02/04/2025
aiohttp 3.11.16 release This is a bugfix release changes: github.com/aio-libs/aio...
github.com
Release 3.11.16 · aio-libs/aiohttp
Bug fixes Replaced deprecated asyncio.iscoroutinefunction with its counterpart from inspect -- by :user:layday. Related issues and pull requests on GitHub: #10634. Fixed :class:multidict.CIMult...
013
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 01/04/2025
aiohttp 3.11.15 released This is mainly a bugfix release with performance improvements for sending HTTP headers and reading WebSocket messages. changes: github.com/aio-libs/aio...
github.com
Release 3.11.15 · aio-libs/aiohttp
Bug fixes Reverted explicitly closing sockets if an exception is raised during create_connection -- by :user:bdraco. This change originally appeared in aiohttp 3.11.13 Related issues and pull req...
012
#aio-libs: aiohttp and ecosystem @aio-libs.org · 18/03/2025
multidict v6.2.0 is out. The most prominent update in that it started shipping free-threaded wheels. multidict.aio-libs.org/en/stable/ch... #Python #aio-libs #asyncio #aiohttp
multidict.aio-libs.org
Changelog — multidict 6.2.0 documentation
022
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 17/03/2025
aiohttp 3.11.14 released This is mainly a bugfix release with a performance improvement on the server side for requests with a payload. changes: github.com/aio-libs/aio...
github.com
Release 3.11.14 · aio-libs/aiohttp
Bug fixes Fixed an issue where dns queries were delayed indefinitely when an exception occurred in a trace.send_dns_cache_miss -- by :user:logioniz. Related issues and pull requests on GitHub: #1...
022
Reposted by #aio-libs: aiohttp and ecosystem
🟡🐍Sviatoslove.pie♥🇺🇦#StandWithUkraine🙏 | українець на чужині @webknjaz.me · 28/02/2025
Finally released a new version 0.5.0a0 of `sphinxcontrib-towncrier` — my #Sphinx extension for injecting future draft/unreleased bits of Towncrier-managed change logs. The main theme of this version is supporting Towncrier 24.7.0rc1 and higher. github.com/sphinx-contr... #Python #Towncrier
111
Reposted by #aio-libs: aiohttp and ecosystem
#aiohttp @aiohttp.org · 25/02/2025
aiohttp 3.11.13 released This is mainly a bugfix release to solve compatibility issues with uvloop changes: github.com/aio-libs/aio...
github.com
Release 3.11.13 · aio-libs/aiohttp
Bug fixes Removed a break statement inside the finally block in :py:class:~aiohttp.web.RequestHandler -- by :user:Cycloctane. Related issues and pull requests on GitHub: #10434. Changed connect...
043