8月2日(現地時間)、Python 3.10のリリース候補であるrc1がリリースされた。
次回プレリリースは、2021年9月6日を予定している。(必要に応じてのみリリース)
正式リリースは、2021年10月4日に予定されている。
3.10の主な新機能
Python 3.10の多くの新機能はまだ計画、作成中である。
これまでの主要な新機能や変更点は以下の通り。
- PEP 623 -- PyUnicodeObjectのwstrメンバを削除に備えて非推奨にする
- PEP 604 -- ユニオン型をX | Yと記述可能にする
- PEP 612 -- 引数仕様変数
- PEP 626 -- デバッグなどのために正確な行番号をつける
- PEP 618 -- zipにオプションの長さチェックを追加
- bpo-12782: 括弧で囲まれたコンテキストマネージャーが正式に許可
- PEP 632 -- distutilsモジュールの非推奨化
- PEP 613 -- 明示的な型エイリアス
- PEP 634 -- 構造的パターンマッチング: 仕様
- PEP 635 -- 構造的パターンマッチング: 動機と理由
- PEP 636 -- 構造的パターンマッチング: チュートリアル
- PEP 644 -- OpenSSL 1.1.1以降のみのサポート
- PEP 624 -- Py_UNICODE エンコーダー APIの削除
- PEP 597 -- EncodingWarningのオプション追加
今回はプレビューリリースであり、本番環境での使用は推奨されていない。
関連リンク
- Changelog
- オンライン ドキュメント
- PEP 619, 3.10 リリーススケジュール
- バグの報告はこちら https://bugs.python.org
- [Pythonとコミュニティへの活動支援](https://www.python.org/psf/don