aiohttp 3.12.15 released! 🚀 Fixed DigestAuthMiddleware algorithm case preservation for better server compatibility. Plus improved docs & packaging updates.
github.com/aio-libs/aio...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
🚀 aiohttp 3.12.4 is out! 🐛 Bug fix: connector now properly waits for connections to close before returning from close(). Thanks to github.com/atemate! #aiohttp #python
github.com/aio-libs/aio...
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...
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...
🚀 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!
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...
aiohttp 3.12.0b3 is out now! We're aiming to release 3.12.0 early next week, and your feedback can make all the difference. Please keep testing. It helps us catch issues and ensure backwards compatibility.
github.com/aio-libs/aio...
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...
@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
👋 @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
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...
aiohttp 3.11.17 released
This release improves performance of the WebSocket reader and the web server.
github.com/aio-libs/aio...
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
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...
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...