Hello Python 3.15, goodbye 3.10, and now I can use 3.11
Python 3.15 adds explicit lazy imports, and Simon Willison drops Python 3.10 support for his tools.
Simon Willison notes that Python 3.15 has been released, with the official what's-new guide curated by release manager Hugo van Kemenade. He highlights PEP 810 explicit lazy imports, which delay importing a module until its symbols are first used. Maintaining libraries across supported Python versions, he is dropping Python 3.10 and starting to use Python 3.11 features, including for his LLM CLI plugin loading.
- Python 3.15 is out, with release notes curated by Hugo van Kemenade.
- PEP 810 explicit lazy imports defer module loading until first use.
- Willison is dropping Python 3.10 and adopting 3.11 features.
From the original article
Python 3. 15 is here ! Here's the essential What's new in Python 3.
simonwillison.net
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.