Python 3.15 incorporates 5,643 commits from 1,012 contributors, adding features such as unpacking inside comprehensions and the low-overhead Tachyon sampling profiler. Windows 64-bit systems achieved 15 to 20 percent speedups using a tail-calling interpreter, while macOS gained default free-threading alongside an operating system conflict affecting IDLE dialogs. Across the surrounding ecosystem, pandas 3.1 and Polars 2.0 launched alongside critical security updates addressing compromised certificate authority keys.
Key points
The latest language version introduces features like lazy imports, frozendict, comprehens…: The latest language version introduces features like lazy imports, frozendict, comprehension unpacking, and the Tachyon profiler.
Ecosystem libraries advanced in parallel with major updates from data tools like pandas 3…: Ecosystem libraries advanced in parallel with major updates from data tools like pandas 3.1 and Polars 2.0.
Immediate groundwork for Python 3.16 began just days later with proposals for safe naviga…: Immediate groundwork for Python 3.16 began just days later with proposals for safe navigation and null-coalescing operators.
Sources checked by our analysis pipeline: 1
After an eight-day delay, Python 3.15 finally shipped on October 9, and Python 3.16’s first alpha followed only four days later. The alpha arrived alongside two new PEPs that propose bringing ?.
and ??
to Python, more than ten years after the last attempt stalled.
You’ll also read about eight intermediate certificate authorities whose private keys turned out to be recoverable by anyone, which sent pip
, certifi
, uv
, and CPython itself scrambling to ship fixes. Meanwhile, pandas 3.1 and Polars 2.0 both landed, Ruff stopped nagging you about most naive datetimes, and Anthropic’s new API version dropped temperature
.
That’s plenty to cover, so dive into this month’s Python news!
Join Now: Click here to join the Real Python Newsletter and you’ll never miss another Python tutorial, course, or news update.
Python 3.15 Is Finally Here
After last month’s surprise third release candidate, Python 3.15.0 landed on October 9, eight days late and without further drama. Release manager Hugo van Kemenade’s announcement counts 5,643 commits from 1,012 contributors since Python 3.14.
Hackers sabotaged cooling systems across European retail chains, shutting down critical cooling units and prompting widespread inventory write-offs. Retail operations spanned seven nations, with Belgium and Luxembourg taking the brunt of the operational disruption. Financial damages are already mounting rapidly for individual grocers dealing with ruined merchandise.
The emerging software development enables individuals to interact directly with their devices through silent communication methods. By removing the need for audible speech, this system aims to enhance personal privacy while expanding hands-free accessibility in quiet or crowded environments. The approach represents an evolving shift in user interface design and human-computer interaction.
Development teams are actively scaling back feature sets to prioritize basic functions like FaceTime and lighting automation, leaving the product's release window in limbo between next year and 2028. Although the hardware has sat completed for about two years, critical software roadblocks are preventing the company from bringing its stationary tabletop assistant to market.