ハッチ v1.17.1
TemporaryDirectoryと pylock*.tomlを一時的なロックファイルのために修正しました。ruff.toml に既にキーがある場合 ruff の拡張をスキップする。生成されたロックファイルが決定的になるように、UVピップの UVロッカーにコンパイルします。メタデータフックが設定されたときに削除される環境依存性エクストラを修正し、メンバー自身のメタデータからワークスペースメンバーエクストラを解決します。
TemporaryDirectoryと pylock*.tomlを一時的なロックファイルのために修正しました。ruff.toml に既にキーがある場合 ruff の拡張をスキップする。生成されたロックファイルが決定的になるように、UVピップの UVロッカーにコンパイルします。メタデータフックが設定されたときに削除される環境依存性エクストラを修正し、メンバー自身のメタデータからワークスペースメンバーエクストラを解決します。
修正 共有スクリプトのshebangを最初の行にPython shebangがある場合にのみ書き直し、先行バイトを落とす代わりにバイナリーファイルやその他のコンテンツを文字どおり保存します。
変更:ハッチ fmt コマンドは新しいハッチチェック コマンドグループに代用され HTTP クライアントを httpx から httpx2 に移行 追加: チェックコード (リント),チェック fmt (フォーマット) およびチェックタイプ (タイプチェック) のサブコマンドを持つハッチチェック コマンドグループを追加 Pyrefly を使用してタイプチェックのためのハッチチェックタイプ コマンドを追加 --summarize と --cover フラグで ハッチ env lock コマンドを。..
修正 デフォルトのコアメタデータバージョンは、より多くのツールが2.5をサポートするまで2.4で保持されます
ドラフトのアップロードを修正する#2293 さん
修正: 最新バージョンのみをサポートし、依存として python-discovery を追加することで、virtualenv の壊滅的な変更を処理します。
修正: keep_env のハッチシェルタイプエラーを修正。sdist に SBOM ファイル を 含めるための SBOM 文書 共有 パス の 前項 を 正しく 処理 する 作業 空間 の メンバー の 検出 を 修正 する。
修正: ソース日付 Epoch は 1980 年 以前の日付に設定された場合、もはや失敗しません。
追加:環境作成中にデバッグを可能にする例外が発生すると keep-env のためのEnv var.修正: 自己参照依存関係が認識されない問題修正。作成中に例外が発生したときに作成された不完全な環境を修正します。環境がビルダーとしてマークされていないとき、依存グループが動作しないのを修正します。キーリングを変更して、リポジトリの代わりにリポジトリのURLを期待します。
修正: stdout の代わりに stderr に情報出力を正しく送信 sbom-file をビルドデータとしてロードビルド目標のビルドデータとしてドキュメント化されたサポートを実装する 環境が project.optional-dependencies フィールドを認識していない場合のレグレーションを修正する
修正: 編集可能なインストールのためのパスで特殊文字を正しく処理します。複数の呼び出しを1つの呼び出しになるように sync_dependencies にインストールする修正。[プロジェクト] セクションで {root:parent:uri} のような変数を使用するときにクラッシュを防ぐためにプロジェクト依存関係におけるコンテキスト変数フォーマットを修正します。マトリックスとコンディショナルの設定を正しくサポートするために 依存グループフィールドの環境オーバーライドを修正。..
変更: Python 3.9 のサポートを停止 追加: ソフトウェア・ビル・オブ・マテリアル・ファイルを含むためのホイールビルドターゲットに sbom-files オプションと sbom_files ビルドデータを追加。