Sign in

#aiohttp

@aiohttp.org
61 followers 6 following 26 posts

Asynchronous HTTP client/server framework for asyncio and Python by @aio-libs.org. opencollective.com/aiohttp #aiohttp #aio-libs #asyncio #python --- This account is under control of @bdraco.org, Sam Bull and @webknjaz.me.

PostsRepliesMedia
Reposted by #aiohttp
#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
Reposted by #aiohttp
#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
#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
#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
#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
#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
Reposted by #aiohttp
#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
Reposted by #aiohttp
#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
#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
#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
#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
#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
#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
#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
#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
#aiohttp @aiohttp.org · 29/05/2025
🚀 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...
github.com
Release 3.12.4 · aio-libs/aiohttp
Bug fixes Fixed connector not waiting for connections to close before returning from :meth:~aiohttp.BaseConnector.close (partial backport of :pr:3733) -- by :user:atemate and :user:bdraco. Relate...
000
#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
#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
#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
#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
#aiohttp @aiohttp.org · 23/05/2025
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...
github.com
Release 3.12.0b3 · 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 connection reuse for file-li...
001
#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
Reposted by #aiohttp
#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
#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
#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
#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
Reposted by #aiohttp
#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
#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
Reposted by #aiohttp
#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
Reposted by #aiohttp
#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
Reposted by #aiohttp
#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
#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
#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
Reposted by #aiohttp
#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
#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
#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