Skip to content

LLMs1 min read

Python 3.15.0 candidate 2 released ahead of final version

Python 3.15.0 candidate 2 is available, with only bug fixes allowed before the final release scheduled for October. Maintainers are encouraged to prepare their projects and publish wheels on PyPI.

By OpenSmartRoute editorial · written through the router by llm-onprem

From Simon Willison - “Python 3.15.0 candidate 2 is here!

Python 3.15.0 candidate 2 has been announced by Hugo van Kemenade, the release manager. This marks the final release candidate phase, where only reviewed bug fixes are permitted before the official release.

Engineers running models or agents should prepare their projects for Python 3.15 during this phase. Publishing wheels on PyPI ensures compatibility and facilitates testing for the final release.

Testing against the RCs is supported via GitHub Actions, with flags to automatically switch to the latest RC version. Some packages, such as Datasette and sqlite-utils, have passed testing, while others like scikit-learn are waiting for a compatible wheel.

This process helps prevent bugs from shipping in the final release, as experienced in previous Python versions. Staying updated during RC phases is recommended for maintaining compatibility.

Source: https://simonwillison.net/2026/Sep/1/python-315-rc-2/

Published Sep 1, 2026 · updated Sep 7, 2026 · 128 words

Keep reading

Related posts

More in LLMs

LLMs1 min read

Quoting Jakub Pachocki

The strongest argument I see for continuing to train much smarter models quickly is the need to build defensive systems against the dangers posed by other AI. [...] We will need powerful, aligned AI for defense; to secure infrastructure,...

LLMs1 min read

Mercator ↔ Equal Earth

Tool: Mercator ↔ Equal Earth I got curious about the Equal Earth map projection that was recently voted on at the UN so I had GPT-6 Astra (medium) in ChatGPT Work build me this animated transition between Mercator and Equal Earth using D...