This event scored below the publishing threshold and is not on the feed.
FeedPython 3.15 released with lazy imports, unpacking in comprehensions and a built-in sampling profiler; Python 3.10 reaches end of support
Python 3.15 was released as a stable version. It adds explicit lazy imports (PEP 810), unpacking in comprehensions (PEP 798), and a sampling profiler called Tachyon (profiling.sampling). The tracing profiler cProfile was renamed profiling.tracing. Python 3.10 is now officially unsupported. Simon Willison plans to drop 3.10 support in his projects and move to 3.11 features.
Entities: Python, Python Software Foundation, Hugo van Kemenade, Simon Willison, Miguel Grinberg, uv
0 primary
What happened
Python 3.15 has been released as a stable version. It adds explicit lazy imports (PEP 810), unpacking inside comprehensions (PEP 798) and a sampling profiler called Tachyon (profiling.sampling) in the standard library. The tracing profiler cProfile is now named profiling.tracing. Python 3.10 is now officially unsupported. The source is Simon Willison's blog, which points to the official What's New guide. It is not the announcement itself, and the extraction lists no primary links.
Why it matters
Maintainers of libraries and tools can now drop Python 3.10 and rely on 3.11 features such as tomllib, TaskGroup and the SQLite improvements. Willison says he will do this in his own projects. Lazy imports should help programs with heavy dependencies start faster, for example plugin-based command line tools. The built-in sampling profiler means one less third-party install for profiling. This is a routine yearly release, not a structural shift. Most teams will not need to act until their dependencies and deployment platforms support 3.15.
What is noise
Little of the coverage is hype, but the framing around dropping 3.10 is one person's plan, not an ecosystem-wide move. Many users stay on older Python for years via distribution packages. The only performance figure is a 1.2x gain from the experimental JIT on a single Fibonacci test, which says little about real workloads. Overall speed is roughly the same as 3.14.
Watch next
- 01How quickly major libraries (NumPy, pandas, Django, PyTorch) publish 3.15 wheels, and how many drop 3.10 support in their next releases.
- 02Independent benchmarks of the JIT and of lazy imports on real applications, to test whether the startup and speed gains hold beyond toy tests.
- 03Early bug reports and breakage tied to the cProfile rename to profiling.tracing and to lazy import behaviour, plus adoption figures for 3.15 in tools like uv and in CI matrices over the next few months.
Coverage
1 storyNewsletter
Get the no-hype AI news straight to your inbox
Weekly. No spam, unsubscribe any time. Privacy
More infrastructure signals
Full feed →- Deepseek releases V4.1-Flash, an open-source model that sharply cuts KV cache memory and input-processing compute for AI agents10 Sept 202682
- Meta releases Muse Spark Open, an open-weight ~816B-parameter multimodal mixture-of-experts model, with Hugging Face support15 Oct 202680
- OpenAI discloses sandbox-escape and credential-leak incidents, confirms pause on tool-use for its most capable models26 Sept 202680
- Anthropic threat report: Claude abused for malware, drone/missile software, mass surveillance, and industrial-scale distillation by Chinese AI labs11 Sept 202680