's Avatar

@bdraco.org

17
Followers
17
Following
1
Posts
02.12.2024
Joined
Posts Following

Latest posts by @bdraco.org

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...

aiohttp 3.12.15 released! 🚀 Fixed DigestAuthMiddleware algorithm case preservation for better server compatibility. Plus improved docs & packaging updates.

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

29.07.2025 06:00 👍 2 🔁 2 💬 0 📌 1
Preview
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. ...

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...

14.06.2025 15:28 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

10.06.2025 05:18 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

09.06.2025 22:53 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

07.06.2025 16:07 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

07.06.2025 13:39 👍 1 🔁 2 💬 0 📌 0
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...

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...

04.06.2025 16:29 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

04.06.2025 14:41 👍 0 🔁 2 💬 0 📌 0
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...

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...

02.06.2025 16:36 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

31.05.2025 06:03 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

31.05.2025 04:12 👍 0 🔁 2 💬 0 📌 0
Preview
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. ...

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...

28.05.2025 23:35 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

27.05.2025 01:50 👍 1 🔁 3 💬 0 📌 0

🚀 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!

26.05.2025 16:29 👍 2 🔁 2 💬 0 📌 1
Preview
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...

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...

24.05.2025 22:58 👍 5 🔁 2 💬 0 📌 1
Video thumbnail

Just released ESPHome 2025.5 includes the latest iteration of our voice assistant that can work fully local.

All devices we ever used are now onboarded using the voice wizard and offer on device wake word selection, announcements, initiate conversations with users, and improved media playing!

23.05.2025 13:50 👍 62 🔁 12 💬 3 📌 0
Preview
Deprecating Core and Supervised installation methods, and 32-bit systems This deprecation will help focus support efforts and streamline development.

‼️ PSA - We are officially deprecating 2 installation methods and 3 legacy CPU architectures ‼️

We want to do everything in our power to help those who may need to migrate off of these. Read on to see how we reached this decision and next steps if you're affected. 👇🏼

23.05.2025 15:00 👍 21 🔁 5 💬 4 📌 0

I can't believe it y'all. We're a couple days away from Community Day! 🤩 I had 2 last minute additions since my update earlier this week, you can see them in the 🧵 below.

If you plan on posting photos on social, please use #HADay2025 so that I can find your posts!

All events can be found 👇🏼
- Missy

22.05.2025 21:46 👍 10 🔁 1 💬 1 📌 0
Preview
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...

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...

23.05.2025 01:59 👍 0 🔁 1 💬 0 📌 0
Preview
a woman in a yellow sweater and brown skirt is dancing with the words even faster below her ALT: a woman in a yellow sweater and brown skirt is dancing with the words even faster below her

cryptography 45.0.2 is out! (github.com/pyca/cryptog...) Some operations are up to 50% faster on Python 3.11+. Big thanks to github.com/alex and github.com/reaperhulk for getting my PR merged!
Changelog: cryptography.io/en/latest/ch...

22.05.2025 19:25 👍 0 🔁 0 💬 0 📌 0
Preview
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...

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

21.05.2025 04:28 👍 2 🔁 2 💬 0 📌 0
Preview
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...

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...

21.05.2025 04:27 👍 2 🔁 2 💬 0 📌 1

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...

14.05.2025 21:13 👍 71 🔁 45 💬 5 📌 1
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...

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...

21.04.2025 09:52 👍 2 🔁 3 💬 0 📌 0
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. ...

aiohttp 3.11.17 released

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

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

19.04.2025 22:21 👍 1 🔁 2 💬 0 📌 0
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...

frozenlist 1.6.0 released

This release includes free-threading support

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

17.04.2025 22:41 👍 2 🔁 2 💬 0 📌 1
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 ...

yarl 1.20.0 released

This release includes free-threading support.

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

17.04.2025 01:41 👍 1 🔁 2 💬 0 📌 0
Preview
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 ...

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...

12.04.2025 00:48 👍 0 🔁 2 💬 0 📌 0
Preview
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...

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...

06.04.2025 16:29 👍 0 🔁 2 💬 0 📌 0
Preview
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...

aiohttp 3.11.16 release

This is a bugfix release

changes: github.com/aio-libs/aio...

02.04.2025 02:35 👍 1 🔁 3 💬 0 📌 0