Python 3.12.2および3.11.8が公開
2月8日、Python 3.12.2および3.11.8がリリースされた。
Python 3.12.2では、多数のバグフィックスのほか、初めてSoftware Bill of Materialsをサポートしている。
※Software Bill of Materials(SBOM) …ソフトウェア製品の構造を明示的に示す文書。ソフトウェア開発プロセスでは、BOMは通常、プロジェクトに使用されるすべてのコンポーネント、ライブラリ、ツール、およびその他のリソースを一元的に記述したものとなる。ソフトウェアBOMの目的は、ソフトウェアの構成要素や依存関係を透過的にし、構築、展開、および保守のプロセスを容易にすることである。これは、複雑なソフトウェアプロジェクトにおいて、異なる要素やサードパーティのコンポーネントが組み合わさり、相互に依存する場面で特に重要となる。
Python 3.12.2がソフトウェアBOMをサポートするとの報告は、Pythonが使用しているコンポーネントやモジュールなどの構成をより透明にし、ソフトウェアの品質管理や脆弱性の追跡などに対するサポートを向上させるものと考えられる。
3.12.2の変更の詳細はこちらから確認できる。
また、Python 3.11.8も同日にリリースされた。こちらには300以上のバグ修正、ビルドの変更、およびドキュメントの更新が含まれる。変更の詳細はこちらから確認できる。
詳細についてはPython Insiderの記事を参照してほしい。