Estontinc公開日 4 分で読めます
Python 3.15リリースとPython 3.10のサポート終了:バックエンドで変わること
新しいPythonが登場する同じ月に、古いバージョンのセキュリティ修正が終わります。3.15の新機能と、3.10から安全に移行する方法を紹介します。

2026年10月はPythonにとって大きな月です。公式のリリーススケジュールによると、Python 3.15の最終版は2026年10月1日にリリース予定です。同じ月にPython 3.10はサポート終了(EOL)を迎え、セキュリティ修正の提供が終わります。バックエンド、API、AIサービスがPythonで動いているなら、使用中のバージョンを確認する良い機会です。
以下では、最後のリリース候補に関するリリースチームの発表をもとにPython 3.15の新機能をまとめ、3.10からのアップグレード計画の立て方を紹介します。
Pythonの各バージョンとサポート終了日

Python Developer’s Guideでは、3.10はセキュリティ修正のみの段階にあり、サポート終了は2026-10とされています。PEP 619では、3.10のセキュリティ更新はリリースから約5年後、つまり2026年10月頃まで続く見込みと説明されています。Python 3.11は2027-10、3.12は2028-10に続きます。予定日は変更される可能性があるため、最新の状況は公式ページで確認しましょう。
Python 3.15はいつリリースされる?
PEP 790では、3.15.0の最終版は2026年10月1日(木)に予定され、その後は2か月ごとにバグ修正リリースが続きます。最後の予定リリース候補である3.15.0rc2は2026年9月1日に公開され、76人のコントリビューターによる約144件のバグ修正、ビルド改善、ドキュメント変更が含まれています。リリース候補以降はABIの変更がなく、サードパーティのプロジェクトにはPyPIでPython 3.15向けのwheelを公開するよう呼びかけられています。
Python 3.15の新機能

- より速いJITコンパイラ。 リリースチームは、x86-64 Linuxで標準インタプリタ比8〜9%、AArch64 macOSでテールコールインタプリタ比12〜13%の改善(幾何平均)を報告しています。
- 明示的な遅延インポート(PEP 810) による起動時間の短縮。
- デフォルトのエンコーディングがUTF-8に(PEP 686)。
- 専用のプロファイリングパッケージ(PEP 799) と、高頻度の統計的サンプリングプロファイラTachyon。
- 新しい組み込み型: frozendict(PEP 814)とsentinel(PEP 661)。
- フレームポインタがデフォルトで有効に(PEP 831) なり、システムレベルの可観測性が向上。
- 型ヒントの改善: 型付きの追加項目を持つTypedDict(PEP 728)やTypeForm(PEP 747)など。
- プラットフォームの変更: 公式のWindows 64ビット版はテールコールインタプリタを使用し、macOS版はフリースレッディング対応をデフォルトでインストールします。
性能の数値はPythonリリースチームによる平均値です。実際のアプリケーションでは結果が異なる場合があるため、実際のワークロードで計測しましょう。
Python 3.10からのアップグレード方法

- 棚卸しをする。 3.10で動いているサービス、スクリプト、コンテナイメージ、定期ジョブをすべて洗い出します。
- 依存関係を確認する。 使用中のライブラリが移行先のバージョンに対応しているか確認します。多くのチームは、まず3.13や3.14のような実績のあるバージョンへ移行し、ライブラリのwheelがそろってから3.15を採用します。
- 段階的にアップグレードする。 開発環境とステージングから更新してテストを実行し、その後サービスごとに本番環境へ展開します。
- リリース後に監視する。 エラー率と性能を確認します。3.15でデフォルトのエンコーディングがUTF-8になるなど、挙動の変化はファイル処理に現れることがあります。
ビジネスにとっての意味
セキュリティ修正のないバージョンでソフトウェアを動かし続けることは、静かなリスクです。サポートが終わった日に何かが壊れるわけではありませんが、新しい脆弱性は修正されません。顧客データ、決済、AIの処理を扱うシステムでは、そのリスクは月を追うごとに大きくなります。今アップグレードを計画する方が、後で緊急対応するよりはるかに安く済みます。
Pythonは多くのAI機能も支えています。プロダクトにAIを組み込むなら、新しいモデルがコストと速度をどう変えるかをClaude Sonnet 5.5の記事で解説しています。
Estontincができること
PythonのバックエンドやAPI、AIサービスを監査し、テストしながら段階的にアップグレードし、その後もバグ修正、アップデート、監視、バックアップで保守します。カスタムソフトウェア、AI開発、クラウド & DevOpsのサービスをご覧ください。
まだPython 3.10をお使いですか?システムについてお聞かせください。24時間以内にアップグレード計画をご返信します。
よくある質問
Python 3.15はいつリリースされますか?
PEP 790によると、Python 3.15.0の最終版は2026年10月1日(木)に予定されており、その後は2か月ごとにバグ修正リリースが続きます。最後のリリース候補である3.15.0rc2は2026年9月1日に公開されました。
Python 3.10のサポートはいつ終了しますか?
Python Developer’s Guideでは、Python 3.10のサポート終了は2026年10月とされています。その後はセキュリティ修正が提供されないため、アプリケーションはサポート中のバージョンへ移行すべきです。
Python 3.15の主な新機能は何ですか?
より速いJITコンパイラ、明示的な遅延インポート(PEP 810)、デフォルトのエンコーディングのUTF-8化(PEP 686)、サンプリングプロファイラTachyonを含む新しいプロファイリングパッケージ(PEP 799)、frozendictとsentinelの組み込み型、型ヒントの改善などがあります。
Python 3.10から3.15へ直接アップグレードすべきですか?
依存関係によります。ライブラリがすでに対応しているバージョンへの移行が最も安全なことが多く、まず3.13や3.14を選び、wheelがそろってから3.15を採用するチームも多くあります。本番の前に必ずステージングでテストしましょう。
出典
この記事の事実と数値は、以下の公式情報に基づいています。
- Python
- Backend
- AI development
- Maintenance





