9 октября 2026 года вышел Python 3.15 с ускоренным JIT-компилятором, встроенными типами sentinel и frozendict, UTF-8 по умолчанию и ленивыми импортами для быстрого запуска.
9 октября 2026 года команда Python представила стабильный релиз Python 3.15. Новый мажорный выпуск включает 5643 коммита от 1012 участников сообщества. Поддержка ветки запланирована на 1,5 года, после чего в течение 3,5 лет будут выходить только исправления безопасности.
Среди ключевых нововведений — экспериментальный JIT-компилятор, ставший на 7–8% быстрее на Linux x86-64 и на 11–12% быстрее на macOS AArch64. Добавлены встроенные типы данных: sentinel для уникальных маркеров и frozendict — неизменяемый словарь. По умолчанию теперь используется кодировка UTF-8, а явный механизм ленивых импортов (lazy imports) ускоряет запуск скриптов.
Стандартная библиотека пополнилась специализированным пакетом для профилирования и высокочастотным сэмплирующим профилировщиком Tachyon. Система типов получила TypedDict с типизированными дополнительными полями, аннотацию форм типов через TypeForm и поддержку непересекающихся базовых классов.
C API обогатился PyBytesWriter для создания bytes-объектов, защитой от финализации и стабильным ABI для сборок с free-threading. При сборке по умолчанию включены frame pointers, улучшающие отладку и мониторинг. Официальные 64-битные бинарники Windows теперь используют интерпретатор с tail-calling, а macOS-бинарники — с free-threading.
Барри Варшав подготовил интерактивный текстовый квест whatsnewt, где 18 головоломок демонстрируют новые возможности Python 3.15 на практике. Игра запускается командой uvx --python 3.15 whatsnewt и включает проверку типов через pyrefly.




