Python 3.15.0の3回目のアルファリリース(a3)が公開されました。正式リリース(2026年10月予定)までまだ1年以上ありますが、今後の言語の方向性をうかがい知ることができます。アルファリリースは本番環境での使用は推奨されませんのでご注意ください。詳細は公式の発表資料をご確認ください。

主な新機能と変更点
現時点でPython 3.15に計画されている主な変更点は以下の通りです。
-
PEP 799: 新しい統計的プロファイラ
- 高頻度・低オーバーヘッドの統計的サンプリングプロファイラと専用のプロファイリングパッケージが導入される予定です。パフォーマンスのボトルネックをより正確かつ効率的に特定するのに役立ちます。
-
PEP 686: UTF-8のデフォルトエンコーディング化
- PythonがデフォルトのエンコーディングとしてUTF-8を使用するようになります。これにより、クロスプラットフォームでの一貫性が高まり、特にWindows環境でのエンコーディング関連の問題が軽減されます。
-
PEP 782: 新しいPyBytesWriter C API
- Pythonのbytesオブジェクトを作成するための新しいC APIが追加されます。C拡張モジュールの開発時のパフォーマンスと利便性が向上することが期待されます。
-
エラーメッセージの改善
- Pythonのエラーメッセージの可読性と有用性を高める継続的な取り組みが3.15でも行われます。

リリーススケジュールと注意点
Python 3.15は現在も開発中です。主要なスケジュールは次の表の通りです。
| フェーズ | 予定日 | 備考 |
|---|---|---|
| アルファ終了 | 2026-05-05 | この日まで機能の追加・変更・削除が可能 |
| ベータフェーズ開始 | 2026-05-05 | 機能凍結。バグ修正のみ可能 |
| リリース候補(RC) | 2026-07-28 | |
| 正式リリース | 2026-10-XX |
アルファフェーズでは、ベータフェーズ開始日(2026年5月5日)まで、新機能が追加されたり、必要に応じて変更または削除されたりする可能性があります。したがって、現在のアルファリリースの機能は最終版と異なる場合があります。

まとめと今後の展望
Python 3.15は、パフォーマンスツールの進化(PEP 799)とクロスプラットフォームの一貫性向上(PEP 686)に焦点を当てた進化を示しています。特に新しい統計的プロファイラは、大規模アプリケーションのパフォーマンス最適化に大きく貢献すると期待されます。
次のプレリリースである3.15.0a4は、2026年1月13日に予定されています。Pythonの継続的な発展は、世界中の多くのボランティアの努力によるものです。バグ報告やPython Software Foundationへの寄付・スポンサーシップを通じて、コミュニティへの貢献を検討してみてはいかがでしょうか。