Python 3.15.0 RC2 发布
Simon Willison··作者 Simon Willison
关键信息
公告明确鼓励第三方项目维护者在 RC 阶段为 3.15 做准备,并把 Python 3.15 的 wheels 上传到 PyPI。它还说明,基于 Python 3.15.0 候选版构建的 wheels 将可用于后续的 Python 3.15 版本。
资讯摘要
Python 3.14 和 3.15 的发布经理 Hugo van Kemenade 宣布了 Python 3.15.0 candidate 2。Python Insider 的公告说明,这是最后一个候选版,Python 3.15.0 正式版计划于 2026-10-01 发布。进入候选发布阶段后,在最终稳定版之前,只允许经过审查、且属于明确修复 bug 的代码变更进入。公告强烈建议第三方 Python 项目的维护者在这个阶段尽早测试自己的项目是否兼容 3.15。它还建议将 Python 3.15 wheels 发布到 PyPI,这样其他项目也可以基于这些二进制包进行测试。
公告指出,基于 Python 3.15.0 候选版构建的 binary wheels,后续也能继续用于 Python 3.15 的未来版本。Simon Willison 补充了一个在 GitHub Actions 中进行测试的实用做法,并提醒说新的 RC 还没有出现在 GitHub Actions 的 Python 版本列表中。为此,他给出了一个使用 actions/setup-python 的测试矩阵示例,通过 allow-prereleases 和 check-latest 让 CI 先测试 RC1,等 RC2 可用后自动切换到 RC2,之后再切到正式版。他还提到自己曾经因为没有在 RC 期间跑测试而在 Python 3.10 中漏掉一个 bug,等到问题被发现时已经随正式版发布了,因此现在会更重视这些候选版。
资讯正文
Python 3.15.0 候选版本 2 已发布!
Python 3.14 和 3.15 的发布经理 Hugo van Kemenade 宣布了 Python 3.15 的最终候选发布版,计划于 10 月发布:
进入候选发布阶段后,在这个候选版本与最终正式版之间,只允许经过审查、且属于明确修复漏洞的代码变更。[...]
早在 2021 年,我通过针对 Python 3.10 运行测试套件发现了一个 bug……但当时我并没有在 RC 期间这么做,所以那个 bug 已经随正式版发布了!从那以后,我一直更加密切地关注这些 RC。
新的 RC 目前还不能在 GitHub Actions 中使用——请留意 actions/python-versions 的更新。不过目前你可以把下面这段加入测试矩阵:
allow-prereleases 和 check-latest 标志意味着,今天这段配置会针对 RC1 进行测试;当 RC2 上线后,它会自动切换到那个版本(之后正式稳定版发布时也会切换过去)。
经由 @hugovk.dev
来源与参考
收录于 2026-09-02