#AIOHTTP
ok no it's probably an escaping thing, aiohttp does "requoting" which probably breaks things docs.aiohttp.org/en/stable/cl...
Client Quickstart — aiohttp 3.11.8 documentation
docs.aiohttp.org
November 30, 2024 at 10:57 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
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 27, 2025 at 12:11 AM
aiohttp, fastapi, etc
March 30, 2026 at 8:35 PM
135 lines of Python that health-check hundreds of endpoints concurrently with aiohttp and connection pooling. Intermediate level. Run it with a URL list and a concurrency cap.
https://www.valtersit.com/python/async-http-client-with-connection-pooling/
#python #aiohttp #devops
Async HTTP Client with Connection Pooling
www.valtersit.com
September 24, 2026 at 12:00 PM
🚀 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!
May 27, 2025 at 12:12 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
Just released version pyhaul 0.6.0. Changes: moved the disk I/O safely out of the async event loop (if you're using httpx or aiohttp in async mode) while retaining atomicity and crash safety, some other edge cases for performance. Also switched back to hatchling and PSR for releases, way easier
GitHub - chad-loder/pyhaul: Resumable HTTP downloads with any Python requests library. Pure Python, zero dependencies, crash-safe.
Resumable HTTP downloads with any Python requests library. Pure Python, zero dependencies, crash-safe. - chad-loder/pyhaul
github.com
May 3, 2026 at 1:31 AM
hmmmm the tracker doesn't like me (the infohash looks correct, I googled it)

I might be escaping it wrong, iiuc it's "raw bytes" but percent-encoded (had to interpolate into the URL manually else aiohttp can't seem to do it)

Requested download is not authorized for use with this tracker
November 30, 2024 at 10:48 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
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
Hackers exploit Aiohttp bug to find vulnerable networks
Hackers exploit Aiohttp bug to find vulnerable networks
The ransomware actor 'ShadowSyndicate' was observed scanning for servers vulnerable to CVE-2024-23334, a directory traversal vulnerability in the aiohttp Python library.
www.bleepingcomputer.com
March 16, 2024 at 8:56 PM
I just posted a blog on how to access vCenter Inventory using async Python. Enjoy!

#vCenter #Inventory #cmdb #python #aiohttp

blogs.vmware.com/code/2023/12...
December 28, 2023 at 1:11 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 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
🚨 CVE of the Day: CVE-2025-69228

A memory exhaustion flaw in AIOHTTP lets attackers freeze Python async servers by abusing Request.post. A single crafted request can exhaust memory and cause a denial of service

🔍 Our report:
basefortify.eu/cve_reports/...

#CVE #Python #AIOHTTP #DoS #CyberSecurity
January 6, 2026 at 9:48 AM
🎉 And another bugfix release #aiohttp v3.9.3 is out now!

Go do the thing!

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

pypi.org/p/aiohttp

🙌 Please, thank Sam for doing the release management and maintenance! github.com/sponsors/Dre...

🐍 #python
January 29, 2024 at 9:35 PM
Pythonのhttpxとaiohttpで簡単なベンチマークをとってみたところ、httpxのバグっぽい振る舞いを発見した。async modeでparallel requestsをするとき、aiohttpの100倍遅くなる…。そしてconnection poolを切るとこのすさまじい劣化はなくなって、むしろ速くなる。

httpxは使わないので別に起票とかはしないけど。

gfx.hatenablog.com/entry/2025/0...
Pythonのhttpx (async) はサービスに支障が出るほど遅い、ただしコネクションプールを切ると速くなるかも - Islands in the byte stream
httpxはものすごく遅いから使うべきでないかもしれない…という話を書こうと思ったんですが、検証してみたら、確かにaiohttpよりは2倍以上遅いんですが、設定次第で多少はマシかもしれない、という結論です。 前提として、async modeです。いまどきのAPI serverは全部asyncかなとは思います。今回はsync modeには興味がないので検証してないですが、sync modeではまった...
gfx.hatenablog.com
September 27, 2025 at 4:49 AM
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
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.
blog.trailofbits.com
June 22, 2026 at 8:20 PM
Donation news!! 📰 What's happened in the 1st year of the @openhomefoundation.org?

✔️ Donations from Espressif and DuckDuckGo to support our efforts
💸 Donations to aiohttp, Buildroot, & Alpine Linux

Thanks to everyone who supports us! 🙏🏻 #SOTOH2025
April 12, 2025 at 6:23 PM
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
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
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