Python: Asyncio Hardening and OSError Safety Fix

CPython work on October 29 focused on asyncio reliability and a new eager tasks option, plus a use-after-free fix in OSError string formatting. Backports for the crash fix and server-close race are already merged to 3.14 and 3.15, with WASI and docs maintenance rounding out the day.

Duration: PT2M17S

Episode overview

This episode is a short developer briefing from Python.

It explains recent repository work in plain language.

  • Show: Python
  • Published: 2026-10-29T13:08:28Z
  • Audio duration: PT2M17S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, it's October 29th, 2026, and this is your Python developer briefing.

Today's work centers on making concurrent code more predictable, plus a targeted fix for a crash risk in error handling.

First, asyncio gets both a feature and reliability hardening. Pull request 128293 adds an eager tasks option to the run function and to Runner, giving you more control over when new tasks start executing. That matters if you tune startup latency. On the reliability side, pull request 160851 closes a race where a…

Second, a memory safety fix worth knowing. Pull request 160822 resolves a use-after-free in O S Error string formatting. Formatting one attribute could run arbitrary Python code that changed another attribute, freeing the object mid-format. The fix holds strong references during formatting, with backports already…

Finally, steady maintenance. The WASI tooling gains a release command in pull request 160790 and test access to device nodes in pull request 160856, alongside an update to Emscripten 6 point 13. Docs see link corrections and a cleanup of outdated claims about boolean methods. And two small interpreter tweaks combine…

What's next: watch the 3.14 and 3.15 patch releases for…

Nearby episodes from Python

  1. Weekly Recap - Stabilization and Standard Library Hardening
  2. Compression Speed and Codec Reliability Push
  3. Speedups, Threading Fixes, and Encoder Corrections
  4. Core Speedups and Boundary Hardening
  5. Import Lock and Socket Leak Fixes
  6. ZoneInfo Security Fix and Thread-Safety Hardening
  7. Security Backports and Faster AST Parsing
  8. Weekly Recap - Certificate Distrust and Concurrency Hardening