#aio-libs
Much thanks to the talented folks at @aio-libs.org including @webknjaz.me for making yarl. Drop them some support at github.com/sponsors/aio....

And check out yarlpattern, llet me know what you think. Should feel natural to use if you're coming from a web dev or Node ecosystem.
Sponsor @aio-libs on GitHub Sponsors
💰 Fund @aio-libs' open-source work by sponsoring the org, or aiohttp maintainers like @Dreamsorcerer and @webknjaz directly. 🫶 Thanks for your personal contributions! Send your employer's OSPO to h...
github.com
May 13, 2026 at 5:34 AM
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
April 17, 2025 at 6:27 AM
aiohttp 3.11.13 released

This is mainly a bugfix release to solve compatibility issues with uvloop

changes: github.com/aio-libs/aio...
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...
github.com
February 25, 2025 at 2:33 PM
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...
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...
github.com
May 24, 2025 at 10:58 PM
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
May 20, 2025 at 3:39 AM
🎉 PSA: Yesterday I released multidict 6.0.5 (dependency of #aiohttp) shipping wheels for Python 3.12 and addressing SEGFAULTs.

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

$ python3.12 -Im pip install --upgrade multidict

🐍 #python

github.com/sponsors/web...
February 2, 2024 at 6:23 AM
Eu agora .... 😅
November 1, 2024 at 5:12 PM
@bdraco.org made the #PyConUS sprint beyond productive!

#aio-libs #aiohttp #Python #PyConUS2025
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...
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...
github.com
May 21, 2025 at 4:32 AM
🎉 PSA: Yesterday I published a pre-release of #aiohttp 3.9.4rc0 fixing attaching exception causes across the framework.

This is going to expand tracebacks due to causation chain.

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

$ python3.12 -Im pip install aiohttp==3.9.4rc0

🐍 #python

github.com/sponsors/web...
Sponsor @webknjaz on GitHub Sponsors
Support @webknjaz’s open source work!
github.com
February 18, 2024 at 3:11 AM
aiohttp 3.12.15 released! 🚀 Fixed DigestAuthMiddleware algorithm case preservation for better server compatibility. Plus improved docs & packaging updates.

github.com/aio-libs/aio...
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...
github.com
July 29, 2025 at 6:00 AM
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...
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...
github.com
April 21, 2025 at 9:52 AM
frozenlist 1.6.0 released

This release includes free-threading support

github.com/aio-libs/fro...
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...
github.com
April 17, 2025 at 10:41 PM
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...
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...
github.com
March 17, 2025 at 3:05 AM
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...
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...
github.com
May 21, 2025 at 4:27 AM
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
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...
github.com
May 21, 2025 at 4:28 AM
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
Changelog — multidict 6.2.0 documentation
multidict.aio-libs.org
March 18, 2025 at 10:40 AM
aiohttp 3.11.16 release

This is a bugfix release

changes: github.com/aio-libs/aio...
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...
github.com
April 2, 2025 at 2:35 AM
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...
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...
github.com
June 7, 2025 at 1:39 PM
aiohttp 3.11.17 released

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

github.com/aio-libs/aio...
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. ...
github.com
April 19, 2025 at 10:21 PM
Just released frozenlist v1.4.0 that works under Python 3.12 and with support for EOL Python 3.7 dropped:

https://pypi.org/project/frozenlist/1.4.0/

#python #asyncio #aiohttp #aio-libs
frozenlist
A list-like structure which implements collections.abc.MutableSequence
pypi.org
July 12, 2023 at 9:40 PM
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...
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...
github.com
April 1, 2025 at 5:58 AM
yarl 1.20.0 released

This release includes free-threading support.

github.com/aio-libs/yar...
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 ...
github.com
April 17, 2025 at 1:41 AM
fwiw you can do that right now, everything's more or less open at the moment! i know @timtinkers.online made a bot a while ago with @mary.my.id's atcute atproto libs, but there may be a reason to provide an AIO bot library that does all the hard stuff for you
April 3, 2026 at 7:55 PM
Heh, my mentor was a maintainer of the aiosmtpd library.

To this day I wonder what crossed his mind as he compiled this long and totally wild list of valid email addresses:

github.com/aio-libs/aio...
April 4, 2024 at 9:32 AM
Azure Content Safetyではなく aiohttp をupgradeしてたまたまデグレしたバージョンを引いたらしかった。

3.12.11 で修正を確認。changelogにbugfix seciton自体ないけどな。

github.com/aio-libs/aio...
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...
github.com
June 9, 2025 at 12:20 AM