概要
Python Software Foundationは8月5日、Python 3.14系の7番目のメンテナンスリリースとなる「Python 3.14.7」と、3.13系の15番目のメンテナンスリリースとなる「Python 3.13.15」を公開した。リリースを主導したThomas Wouters(トーマス・ワウターズ)によると、3.14.7には86名以上のコントリビューターによる約499件のバグ修正・ビルド改善・ドキュメント変更が含まれており、3.13.15にも約400件の修正が反映されている。両バージョンとも前回のメンテナンスリリース(3.14.6、3.13.14)以降に蓄積された不具合の解消が中心で、大きな新機能追加はない定期メンテナンスの位置づけとなる。
技術的な詳細
今回のリリースで注目すべき点の一つが、実験的JITコンパイラの扱いだ。Python 3.14系ではWindowsおよびmacOS向けの公式バイナリリリースにおいて、この実験的JITコンパイラのビルドへの対応が追加されている。3.14系はこのほか、フリースレッド対応(PEP 779)の正式サポート、アノテーション評価の遅延処理(PEP 649)、f文字列に似た構文を持つテンプレート文字列リテラル(PEP 750)、標準ライブラリでの複数インタプリタ利用(PEP 734)、Zstandard圧縮アルゴリズム対応(PEP 784)といった機能を備えており、今回のマイナーアップデートもこれらの基盤の上に積み重なる修正群となっている。
もう一つの大きな変更が、リリース成果物の検証方式だ。PEP 761に基づき、Python 3.14以降の公式リリースでは従来のPGP署名の提供が廃止され、代わりにSigstoreを用いた検証が採用されている。Sigstoreは短命な証明書とトランスペアレンシーログを組み合わせた比較的新しい署名基盤で、鍵管理の負担を減らしつつ改ざん検知の信頼性を高める狙いがある。ダウンロードはWindows、macOS、Android、ソースコードなど複数形式で提供されており、詳細な変更点は公式ドキュメントの「What’s New in Python 3.14」やPEP 745(3.14のリリーススケジュール)、PEP 719(3.13のリリーススケジュール)で確認できる。