Что нового в Python 3.15.0rc2
- Это финальный релиз-кандидат: после него ABI серии 3.15 не изменится, а до финального релиза допустимы только исправления ошибок.
- В rc2 вошло около 144 исправлений от 76 участников по сравнению с rc1.
- Среди ключевых новинок серии: встроенный тип
frozendict(PEP 814),sentinel(PEP 661), явные ленивые импорты для ускорения старта (PEP 810), распаковка в генераторах списков (PEP 798) и UTF-8 как кодировка по умолчанию. - JIT-компилятор стал заметно быстрее: на x86-64 Linux прирост 8–9%, на AArch64 macOS — 12–13% по сравнению с интерпретатором.
- Официальные бинарники для Windows 64-bit теперь используют tail-calling интерпретатор, а macOS-сборки по умолчанию включают поддержку free-threading.
Стоит ли обновляться на Python 3.15 до финального релиза
Если вы поддерживаете сторонние библиотеки, сейчас время собирать и публиковать wheels для Python 3.15 на PyPI. Бинарные колеса, собранные с любым релиз-кандидатом, будут совместимы с финальной версией 3.15.0 благодаря заморозке ABI.
Для продакшена rc2 не рекомендуется, но можно тестировать приложения на совместимость: проверьте, как код ведёт себя с новыми типами frozendict и sentinel, ленивыми импортами и изменённой кодировкой по умолчанию. Финальный релиз выйдет 1 октября 2026, и к этому моменту ваши зависимости должны быть готовы.
