概要

2026年5月4日、Pythonコア開発チームはPython 3.14.5のリリース候補第1版(RC1)を公開した。最終リリースは2026年5月8日を予定しており、約113件のバグ修正・ビルド改善・ドキュメント変更が含まれる。このリリースで最も注目すべき変更は、Python 3.14.0〜3.14.4で採用されていたインクリメンタルGCを、Python 3.13時代の世代別GCへ差し戻したことだ。開発チームはこのRC版のテストを強く推奨しているが、プレビューリリースのため本番運用への適用は推奨されていない。

インクリメンタルGCの差し戻し

インクリメンタルGCはPython 3.14で導入された新しいガベージコレクション方式だったが、本番環境から多数のメモリ圧力に関する報告が寄せられていた。最悪のケースでは、ピーク時のメモリ使用量が世代別GCの最大5倍に達することが確認されており、これがパッチリリースによる異例の差し戻しの直接的な原因となった。Python 3.14.5以降は、Python 3.13で実績のある世代別GCに戻る形となる。なお、Python 3.14自体が持つその他の主要機能——フリースレッド対応(PEP 779)、遅延アノテーション評価(PEP 649)、テンプレート文字列リテラル(PEP 750)、Zstandard圧縮サポート(PEP 784)、JITコンパイラ——はそのまま維持される。

Python 3.15.0 Beta 1と機能フリーズ

5月5日にはPython 3.15.0 Beta 1がリリースされ、機能フリーズを達成した。Beta 1への移行前の最終アルファ版(Alpha 8、4月7日リリース)の段階で、JITコンパイラはx86-64 Linux上で約6〜7%、AArch64 macOS上で約12〜13%のジオメトリック平均パフォーマンス改善を記録している。Beta 1以降は新機能の追加は凍結され、安定性とバグ修正に焦点を当てた開発フェーズへ移行する。

Pythonパッケージング評議会の発足

2026年4月16日に受理されたPEP 772により、Pythonエコシステムに選出制の「Packaging Council(パッケージング評議会)」が正式に設立された。5名のメンバーで構成されるこの評議会は、パッケージング標準・ツール・実装に関して広範な権限を持つ。これまで非公式な組織であったPython Packaging Authority(PyPA)モデルから脱却し、パッケージング分野として初めての正式なガバナンス体制が整ったことになる。あわせて、PEP 803(フリースレッドPython向けStable ABIサポートとしてabi3tを導入)、PEP 800(型システムの非互換性を表現する@typing.disjoint_baseデコレータ)、PEP 829(セキュリティ上の懸念から.pthファイルを.start形式に置き換えるドラフト提案)なども注目を集めている。

エコシステムの動向

パッケージング以外の分野でも動きが続いた。OpenAIがAstralを買収し、月間1億2600万ダウンロードを誇るuvパッケージマネージャー、リンター/フォーマッターのRuff、および型チェッカーのtyの管理権を取得した。一方、2015年から84プロジェクトを維持してきたコラボレーティブなメンテナンス組織「Jazzband」は、AIによるスパムの増加とメンテナーの疲弊を理由に活動終了を発表した。ライブラリ面では、FastAPIの基盤であるStarlette 1.0が安定版に到達したほか、Polars 1.40.0がストリーミングエンジンのスピル・トゥ・ディスク対応を拡充、FastAPI 0.136.0がPython 3.14tのフリースレッドを正式サポートした。