They did. The patch landed on January 29, 2026. The CVE was closed. And the subinterpreters kept running.
On December 15, she spent fourteen hours wrapping every shared list in interpreter.channel objects—the new lock-free queues that passed data between subinterpreters like Olympic batons. python 3.13.1 released november 2025
“This is it,” her colleague Marcus whispered over their shared Slack channel, his avatar blinking with a gif of a rocket launch. “No more experimental guardrails. No more ‘may cause undefined behavior.’ This is the production hammer.” They did
By Christmas Eve, the community had stabilized. The PyPI daily download count for packages marked python_version >= '3.13.1' had tripled. NumPy released 2.5.0 with explicit subinterpreter support, yielding 4x speedups on large matrix multiplications. Even Django’s ASGI server got a patch that let each request handler spin up in its own lightweight subinterpreter, wiping out the last of the global connection-pool bottlenecks. And the subinterpreters kept running
import interpreters import math import time def mandel_chunk(x_min, x_max, y_min, y_max, width, height): # ... intense fractal math ... return pixels
She wrote in her notebook: "It’s real. Python just grew a second lung."
Until November 2025.