Hello Python 3.15, goodbye 3.10, and now I can use 3.11

AI-generated overview
Python 3.15, released on 12 October 2026, brings several new language and library features. It introduces explicit lazy imports (PEP 810), unpacking syntax for lists, sets, and dicts (PEP 798), and a new sampling profiler called Tachyon (profiling.sampling). Performance remains close to 3.14, with an experimental JIT giving a 1.2× boost. The release also ends support for Python 3.10 and unlocks Python 3.11 features such as tomllib, TaskGroup, datetime.UTC, and SQLite enhancements. The author demonstrates how to upgrade uv and use the new profiler, highlighting practical benefits for open‑source projects.
What’s discussed
- Python 3.15 released 2026-10-12.
- PEP 810 enables lazy imports.
- PEP 798 adds unpacking in comprehensions.
- Profiling.sampling (Tachyon) is a new sampling profiler.
- Miguel Grinberg benchmark shows 1.2x JIT boost over 3.15 interpreter.
- Python 3.10 is no longer supported with 3.15 release.
- Python 3.11 features like tomllib, TaskGroup, datetime.UTC, SQLite setlimit, create_window_function, blobopen, set_authorizer(None) are available.
A short overview on Fiper. Read or listen to the full work at the original source.