PyPy v8.0.0 リリース:Python 2.7、3.11、および 3.12 ベータ版をサポート
PyPy v8.0.0 Release
PyPyチームは、2026年9月19日にバージョン8.0.0をリリースしました。これは、Python 2.7、Python 3.11、およびPython 3.12のベータ版をサポートするメジャーアップデートです。Linuxビルドボットはglibc 2.28に基づいたmanylinux_2_28イメージを使用するように更新され、gcc14がgcc5に置き換わりました。これにより、コンパイル済みtarballはglibc 2.28以上が必要となります。CPython 3.12以降で生成されたcp312-abi3ホイールをPyPyで利用可能にするため、PyObjectのC層の新しいモデルが導入され、CPythonのCヘッダーとの互換性が向上しました。RPythonコード生成では、計算済みgotoとインライン化の改善が行われましたが、パフォーマンスへの影響は限定的でした。内部HPyバックエンドは削除されました。このリリースには、Python 2.7、Python 3.11、およびPython 3.12をサポートする3つの異なるインタープリタが含まれています。PyPyはCPythonの代替となるPythonインタープリタであり、トレースJITコンパイラにより高速に動作します。
- PyPy チームは 2026年9月19日に v8.0.0 をリリース。Python 2.7 / 3.11 / 3.12 ベータ版に対応する3種のインタープリタを同梱したメジャーアップデート
- Linux ビルドボットは glibc 2.28 ベースの manylinux_2_28 イメージに更新され、gcc14 が旧 gcc5 を置換。配布 tarball は glibc 2.28 以上を要求するため、古い環境での利用に制約が生じる
- PyObject の C 層に新モデルを導入し、CPython の C ヘッダーとの互換性を改善。CPython 3.12 以降で生成された cp312-abi3 ホイールが PyPy 上で利用可能になった
- RPython のコード生成は計算済み goto とインライン化を改善したが、パフォーマンスへの影響は限定的。内部 HPy バックエンドは削除された
PyPy 8.0.0 は新規の収益源ではなく、Python 実行基盤の互換性拡大(glibc 2.28 への移行、cp312-abi3 ホイール対応、CPython C ヘッダー互換の新モデル導入)が主眼のメジャーリリースです。投資家視点では、CPython 代替の選択肢が広がることで Python エコシステムの実行環境の裾野と移行コストが変わり得る点、gcc14/glibc 要件引き上げでレガシーなディストリビューション上の既存デプロイが影響を受け得る点に注目します。ただし JIT 性能改善は限定的と明言されており、短期的な業績インパクトは乏しいと見ます。