Python 3.15 RC2: последний шанс поймать баг до октябрьского релиза

Вышел Python 3.15.0 candidate 2 — последний кандидат перед октябрьским финалом: после этой фазы в ядро попадут только проверенные исправления явных багов. Hugo van Kemenade, менеджер релизов Python 3.14 и 3.15, призвал сопровождающих сторонних пакетов подготовить проекты к 3.15 и выложить wheels на PyPI до релиза.
Зачем гонять тесты на RC
Wheels, собранные против RC Python 3.15.0, будут работать и с будущими версиями 3.15 — пересобирать под каждый патч не придётся. Сопровождающим советуют помочь экосистеме: прогнать свои тесты и опубликовать сборки заранее.
Simon Willison в 2021 году нашёл баг в Python 3.10, когда прогнал тесты на новой версии — но не в RC-окне, и баг уже уехал в финал. С тех пор он следит за каждым кандидатом.
Как добавить 3.15 в CI
RC2 в GitHub Actions пока нет — список версий смотрите в actions/python-versions. Матрицу можно расширить так:
strategy:
matrix:
python-version: ["3.14", "3.15"]
steps:
- uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
check-latest: trueФлаги allow-prereleases и check-latest подтянут RC2, как только его добавят в Actions.
Источник: Python 3.15.0 candidate 2 is here!.