2016年10月11日火曜日

Python 3.6.0b2 リリース

原文はこちら: Python 3.6.0b2 is now available

Python 3.6.0b2 は、次のメジャーバージョン Python 3.6 の4つのベータリリースの2番目になります。

Python 3.6 の主な新機能は以下になります。

* PEP 468 - 関数の **kwargs の順番の保持
* PEP 487 - クラス生成時のカスタマイズの簡潔化
* PEP 495 - ローカルタイムの曖昧性の解消
* PEP 498 - リテラル文字列書式指定
* PEP 506 - 標準ライブラリへの Secrets モジュールの追加
* PEP 509 - dict 型にプライベートバージョンの追加
* PEP 515 - 数値リテラルのアンダースコア
* PEP 519 - ファイルシステムパスプロトコルの追加
* PEP 520 - クラス属性定義の順番の保持
* PEP 523 - CPython にフレーム評価 API の追加
* PEP 524 - (システムの起動中) Linux 上で os.urandom() をブロックさせる
* PEP 525 - 非同期ジェネレーター (暫定)
* PEP 526 - 変数アノテーションの構文 (暫定)
* PEP 528 - Windows のコンソールエンコーディングを UTF-8 に変更 (暫定)
* PEP 529 - Windows のファイルシステムエンコーディングを UTF-8 に変更 (暫定)
* PEP 530 - 非同期内包表記

詳細は"What’s New In Python 3.6" を参照してください。

https://docs.python.org/3.6/whatsnew/3.6.html

3.6.0b2 は以下からダウンロードできます。

https://www.python.org/downloads/release/python-360b2/

ベータリリースは、広く様々なコミュニティへ向けて、新機能やバグ修正を検証したり、自分たちのプロジェクトで新機能リリースに備えるといった機会の提供を目的としています。サードパーティーの Python プロジェクトのメンテナーの方々は、ベータ期間中に 3.6 の検証を行い、できるだけ早く bugs.python.org に見つけたイシューを報告してもらうようにどうかお願いします。ベータ期間中のリリースは feature complete ではありますが、一部の機能は変更されるかもしれませんし、稀な場合では、リリース候補フェーズの前に削除されるということもあり得ます。私たちの目標は rc1 の後にいかなる変更も行わないことです。この目標を達成するには、3.6 へ向けてベータ期間中にできるだけ露出していくということがとても重要になります。これはプレビューリリースであり、本番環境での利用を推奨していないというのに注意してください。

Python 3.6 の次のベータリリースである 3.6.0b3 は 2016-10-31 に予定されています。リリーススケジュールの詳細は以下の PEP で確認してください。

https://www.python.org/dev/peps/pep-0494/