• Python 3.14 RC1 released, marking the penultimate release preview before final launch. • Only bug‑fix changes allowed between RC1 and the final 3.14 release. • Second candidate due 2025‑08‑26; final 3.14.0 scheduled for 2025‑10‑07. • No ABI changes from this point; aim for minimal code modifications. • Third‑party maintainers urged to publish 3.14 wheels on PyPI early. • Binary wheels built against RC1 will remain compatible with future 3.14 releases. • Major new features: free‑threaded Python, deferred annotations, t‑strings, multiple interpreters, zstd compression.
Article Summaries:
- Python has released its first 3.14 release candidate (3.14.0rc1), marking the penultimate preview before the final 3.14.0 launch on October 7, 2025. The candidate is a bug‑fix‑only release; no ABI changes will occur thereafter, and binary wheels built against it will remain compatible with the final version. Core developers are urged to finalize documentation and “What’s New” entries, while third‑party maintainers should publish 3.14 wheels on PyPI to aid testing. Key new features include free‑threaded Python (PEP 779), deferred annotation evaluation (PEP 649), template string literals (PEP 750), and a zero‑overhead debugger interface (PEP 768). The next release candidate (3.14.0rc2) is scheduled for August 26, 2025.
Sources: