Python: Free-Threading Hardens, Backports Sweep the Board
Today's activity centers on shoring up CPython's free-threaded build with a batch of data-race and deadlock fixes, alongside a wide wave of 3.11 through 3.15 backports for correctness bugs in tarfile, sqlite3, and lazy imports.
Duration: PT2M48S
Episode overview
This episode is a short developer briefing from Python.
It explains recent repository work in plain language.
- Show: Python
- Published: 2026-08-19T13:08:27Z
- Audio duration: PT2M48S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good day, and welcome to Python News for August 19th, 2026.
The clear story today is free-threading stability. A cluster of merged fixes targets thread safety in the no-GIL build: PR 155025 from Kumar Aditya fixes concurrent iteration over async generators, and a follow-up PR, 156037, extends that work to thread safety of generator, coroutine, and async generator frames.…
The second theme is backport volume. The tarfile fix for members that leave and re-enter the extraction destination, originally PR 156000, was backported five times, across 3.11 through 3.15, that's a security-relevant path-traversal-style correctness fix, so if you maintain archive extraction code, take note.…
A few standalone items worth flagging: PR 155983 fixes a case where non-module imports failed to raise properly, PR 155899 improves error messages for unresolved lazy imports, and PR 155968 tightens HTTP password manager credential matching so https and http credentials no longer cross-contaminate - a small but real…
What's next: watch for the free-threading frame-safety PR 156037 to merge, and expect the tarfile and sqlite3 backports to complete their rollout across all supported branches.
That's the…
Nearby episodes from Python
- Data Corruption Fixes and a Cleanup Sweep in Curses and Zlib
- Crash Fixes Sweep the Backports
- The Great Attribute Deletion Bug Hunt
- C Attribute Setters Get a Cleanup Pass
- Memory Safety Sweep in CPython Internals
- Marshal Module's Bad Week
- Weekly Recap - Data Integrity and Backport Discipline
- Curses Cleanup and a Wave of Correctness Fixes