Skip to content

Hatchling historyHatchlingの履歴


All notable changes to Hatchling will be documented in this file.Hatchlingに関するすべての重要な変更は、このファイルに記録されます。

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.フォーマットはKeep a Changelogに基づいており、このプロジェクトはSemantic Versioningに従っています。

Unreleased未リリース

1.28.0 - 2025-11-261.28.0 - 2025-11-26

Changed:変更:

  • Drop support for Python 3.9Python 3.9のサポートを終了

Added:追加:

  • Add sbom-files option and sbom_files build data to the wheel build target for including Software Bill of Materials files.sbom-filesオプションとsbom_filesビルドデータをwheelビルドターゲットに追加し、ソフトウェア部品表ファイルを含める。

1.27.0 - 2024-11-261.27.0 - 2024-11-26

Added:追加:

  • Update the default version of core metadata to 2.4コアメタデータのデフォルトバージョンを2.4に更新

1.26.3 - 2024-11-121.26.3 - 2024-11-12

Fixed:修正:

  • Support an old import path that is still used by some consumers like HatchHatchのような一部の利用者によってまだ使用されている古いインポートパスをサポート

1.26.2 - 2024-11-121.26.2 - 2024-11-12

Fixed:修正:

  • Back-populate string license fields (License-Expression) for core metadata versions prior to 2.4コアメタデータバージョン2.4以前の文字列licenseフィールド(License-Expression)をバックポピュレート
  • Remove the License-Expression and License-Files core metadata from version 2.2 that was missed in the previous minor release前回のマイナーリリースで見逃されたバージョン2.2のLicense-ExpressionおよびLicense-Filesコアメタデータを削除

1.26.1 - 2024-11-101.26.1 - 2024-11-10

Fixed:修正:

  • Add backward compatibility for the old license-files metadata field古い license-files メタデータフィールドの後方互換性を追加
  • Support an old import path that is still used by some consumers like HatchHatchのような一部の利用者によってまだ使用されている古いインポートパスをサポート

1.26.0 - 2024-11-101.26.0 - 2024-11-10

Changed:変更:

  • The license-files metadata field has been updated to the latest spec and is now just an array of glob patternslicense-files メタデータフィールドが最新の仕様に更新され、現在は単なるグロブパターンの配列です

Added:追加:

  • Support version 2.4 of core metadata for the wheel and sdist targetswheel および sdist ターゲットのためのコアメタデータのバージョン2.4をサポート
  • Add HATCH_METADATA_CLASSIFIERS_NO_VERIFY environment variable to disable trove classifier verificationtrove分類子の検証を無効にするための HATCH_METADATA_CLASSIFIERS_NO_VERIFY 環境変数を追加
  • Add .pixi to the list of directories that cannot be traversedトラバースできないディレクトリのリストに .pixi を追加
  • Bump the minimum supported version of packaging to 24.2packagingの最小サポートバージョンを24.2に引き上げました。

Fixed:修正:

  • No longer write package metadata for license expressions and files for versions of core metadata prior to 2.4コアメタデータのバージョン2.4以前のライセンス表現およびファイルのためのパッケージメタデータをもはや書き込まない
  • Properly enable Zip64 support for the wheel targetwheel ターゲットのためにZip64サポートを適切に有効にする
  • Properly ignore parent .gitingore files when the project root matches one of the patternsプロジェクトルートがパターンのいずれかと一致する場合、親 .gitingore ファイルを適切に無視します

1.25.0 - 2024-06-221.25.0 - 2024-06-22

Changed:変更:

  • The macos-max-compat option for the wheel target is now disabled by default and will be removed in a future releasewheel ターゲットの macos-max-compat オプションはデフォルトで無効になり、将来のリリースで削除される予定です

Added:追加:

  • Artifacts for the wheel and sdist targets now have their permission bits normalizedwheel および sdist ターゲットのアーティファクトは、現在その権限ビットが正規化されています

Fixed:修正:

  • Ignore manylinux/musllinux tags for the wheel target artifact name when enabling the infer_tag build datainfer_tag ビルドデータを有効にする際に、wheel ターゲットアーティファクト名の manylinux/musllinux タグを無視します
  • The wheel target build data infer_tag when enabled now respects the MACOSX_DEPLOYMENT_TARGET environment variablewheel ターゲットビルドデータの infer_tag は、有効にすると MACOSX_DEPLOYMENT_TARGET 環境変数を尊重します

1.24.2 - 2024-04-221.24.2 - 2024-04-22

Fixed:修正:

  • Add .venv to the list of directories that cannot be traversed.venv をトラバースできないディレクトリのリストに追加します
  • Output from the core Application utility now writes to stderrコアアプリケーションユーティリティからの出力は、現在 stderr に書き込まれます

1.24.1 - 2024-04-181.24.1 - 2024-04-18

Fixed:修正:

  • Maintain file permissions for shared-scripts option/shared_scripts build data of the wheel targetshared-scripts オプション/shared_scripts のビルドデータのファイル権限を維持する wheel ターゲット

1.24.0 - 2024-04-161.24.0 - 2024-04-16

Added:追加:

  • Add shared_data and shared_scripts build data for the wheel targetwheel ターゲットのために shared_datashared_scripts のビルドデータを追加する

1.23.0 - 2024-04-141.23.0 - 2024-04-14

Added:追加:

  • Add shared-scripts option for the wheel targetwheel ターゲットのために shared-scripts オプションを追加する

Fixed:修正:

  • Support recursive optional dependencies再帰的なオプション依存関係をサポートする
  • Set the packaging dependency version as >=23.2 to avoid its URL validation which can conflict with context formattingpackaging 依存関係のバージョンを >=23.2 に設定して、コンテキストフォーマットと競合する可能性のあるURL検証を回避

1.22.5 - 2024-04-041.22.5 - 2024-04-04

Fixed:修正:

  • Fix reading metadata from source distributions when fields are dynamic but not part of core metadata like entry pointsフィールドが動的であるがエントリーポイントのようなコアメタデータの一部ではない場合に、ソース配布からメタデータを読み取るのを修正する

1.22.4 - 2024-03-231.22.4 - 2024-03-23

Fixed:修正:

  • Only read source distribution metadata for fields that are explicitly defined as dynamic動的として明示的に定義されているフィールドのためにのみソース配布メタデータを読み取る

1.22.3 - 2024-03-191.22.3 - 2024-03-19

Fixed:修正:

  • Fix the custom build hook when using dynamic dependenciescustom ビルドフックの動的依存関係使用時の修正

1.22.2 - 2024-03-161.22.2 - 2024-03-16

Fixed:修正:

  • Fix regression when loading metadata from source distributionsソース配布からメタデータを読み込む際の回帰を修正
  • Fix metadata hooks when building wheels from source distributionsソース配布からホイールをビルドする際のメタデータフックを修正

1.22.1 - 2024-03-161.22.1 - 2024-03-16

Fixed:修正:

  • Update the default version of core metadata to 2.3コアメタデータのデフォルトバージョンを 2.3 に更新

1.22.0 - 2024-03-161.22.0 - 2024-03-16

Deprecated:非推奨:

  • The app build target has been renamed to binary to reduce ambiguity with the name of an upcoming feature. The former name will still be usable for several minor releases.app ビルドターゲットは、今後の機能名との曖昧さを減らすために binary に改名されました。以前の名前は、いくつかのマイナーリリースで引き続き使用可能です。

Added:追加:

  • Metadata for the wheel target now defaults to the PKG-INFO metadata within source distributionswheel ターゲットのメタデータは、ソース配布内の PKG-INFO メタデータにデフォルト設定されるようになりました
  • Add dependencies method to the build hook interface so that hooks can themselves dynamically define dependenciesdependencies メソッドをビルドフックインターフェースに追加し、フック自身が動的に依存関係を定義できるようにします
  • Update the default version of core metadata to 2.2コアメタデータのデフォルトバージョンを 2.2 に更新
  • Update SPDX license information to version 3.23SPDX ライセンス情報をバージョン 3.23 に更新
  • Improve error message for when the default heuristics for wheel file inclusion failデフォルトのヒューリスティックによる wheel ファイルの含め方が失敗した場合のエラーメッセージを改善

Fixed:修正:

  • Properly support core metadata version 2.2コアメタデータバージョン 2.2 を適切にサポート
  • Remove editables as a direct dependencyeditables を直接依存関係から削除
  • Fix default wheel tag when the supported Python version declaration is strictサポートされている Python バージョン宣言が厳密な場合のデフォルトの wheel タグを修正
  • Load VCS ignore patterns first so that whitelisted patterns can be excluded by project configurationプロジェクト設定によってホワイトリストされたパターンを除外できるように、最初に VCS 無視パターンをロード
  • Don't consider VCS ignore files that are outside of the VCS boundaryVCS 境界の外にある VCS 無視ファイルは考慮しない
  • The sdist build target now gracefully ignores UNIX socket filessdist ビルドターゲットは、UNIXソケットファイルを優雅に無視するようになりました
  • Begin ignoring certain files ubiquitously, like .DS_Store on macOSmacOSのように、.DS_Store などの特定のファイルを普遍的に無視し始めます

1.21.1 - 2024-01-251.21.1 - 2024-01-25

Fixed:修正:

  • Fix loading of local plugins to account for newly released versions of a dependency依存関係の新しいリリースバージョンを考慮して、ローカルプラグインの読み込みを修正

1.21.0 - 2023-12-181.21.0 - 2023-12-18

Added:追加:

  • Add parent context modifier for path fieldsparent コンテキスト修飾子をパスフィールドに追加

1.20.0 - 2023-12-131.20.0 - 2023-12-13

Added:追加:

  • Add bypass-selection option to the wheel build target to allow for empty (metadata-only) wheelswheel ビルドターゲットに bypass-selection オプションを追加し、空の(メタデータのみの)ホイールを許可

Fixed:修正:

  • Fix regression in 1.19.1 that allowed exclude to count toward inclusion selection, thus bypassing the default inclusion selection heuristics1.19.1の回帰を修正し、exclude が含める選択にカウントされることを許可し、デフォルトの含める選択ヒューリスティックスを回避
  • Fix writing optional dependency core metadata in situations where there are multiple environment markers複数の環境マーカーがある状況でオプション依存関係のコアメタデータの書き込みを修正

1.19.1 - 2023-12-121.19.1 - 2023-12-12

Fixed:修正:

  • Add better error message when the wheel build target cannot determine what to shipビルドターゲット wheel が出荷する内容を決定できない場合に、より良いエラーメッセージを追加しました
  • Consider forced inclusion patterns and build-time artifacts as file selection since some build hooks generate the entire wheel contents without user configuration強制的なインクルージョンパターンとビルド時アーティファクトをファイル選択として考慮してください。いくつかのビルドフックは、ユーザー設定なしで全体のwheelコンテンツを生成します

1.19.0 - 2023-12-111.19.0 - 2023-12-11

Changed:変更:

  • An error will now be raised if a force-included path does not exist強制的に含まれるパスが存在しない場合、エラーが発生するようになりました
  • An error will now be raised for the wheel build target if no file selection options are definedwheel ビルドターゲットに対して、ファイル選択オプションが定義されていない場合にエラーが発生するようになりました

Added:追加:

  • Officially support Python 3.12Python 3.12 を正式にサポートします
  • Allow using an empty string for the sources option to add a prefix to distribution pathssources オプションに空の文字列を使用して、配布パスにプレフィックスを追加できるようになりました

Fixed:修正:

  • Properly handle non-zero version epoch for the standard version schemestandard バージョンスキームの非ゼロバージョンエポックを適切に処理します
  • Fix the wheel build target for case insensitive file systems when the project metadata name does not match the directory name on diskプロジェクトメタデータ名がディレクトリ名と一致しない場合、ケースインセンシティブファイルシステム向けに wheel ビルドターゲットを修正しました
  • The app build target no longer has suppressed outputapp ビルドターゲットは、抑制された出力を持たなくなりました
  • Prevent duplicate paths when projects require the sources option while build hooks overwrite included pathsプロジェクトが sources オプションを必要とする場合に、ビルドフックが含まれるパスを上書きする際に重複パスを防ぎます。
  • Properly escape spaces for URI context formattingURI コンテキストフォーマットのためにスペースを適切にエスケープします。

1.18.0 - 2023-06-121.18.0 - 2023-06-12

Changed:変更:

  • Drop support for Python 3.7Python 3.7のサポートを終了

Added:追加:

  • Update the list of directories that are always excluded for buildsビルドのために常に除外されるディレクトリのリストを更新します。

1.17.1 - 2023-06-031.17.1 - 2023-06-03

Fixed:修正:

  • Fix dev mode when the project has symlinks and file inclusion is defined with the packages or only-include optionsプロジェクトにシンボリックリンクがあり、ファイルの含め方が packages または only-include オプションで定義されている場合に、開発モードを修正します。
  • Change the name of generated PTH files for dev mode so they come first lexicographically and therefore load first開発モードの生成された PTH ファイルの名前を変更し、辞書順で最初に来るようにして最初に読み込まれるようにします。

1.17.0 - 2023-05-121.17.0 - 2023-05-12

Added:追加:

  • The app build target now embeds the project version in the name of binariesapp ビルドターゲットは、バイナリの名前にプロジェクトのバージョンを埋め込むようになりました。

1.16.1 - 2023-05-111.16.1 - 2023-05-11

Fixed:修正:

  • Fix determining the built executable path for the app build target option when using a local copy of PyApp when there is an explicit target triple setローカルコピーのPyAppを使用する際に、明示的にターゲットトリプルが設定されている場合のappビルドターゲットオプションのためのビルド実行可能パスの決定を修正

1.16.0 - 2023-05-111.16.0 - 2023-05-11

Added:追加:

  • Add app build target option to build using a local copy of the PyApp repositoryPyAppリポジトリのローカルコピーを使用してビルドするためのappビルドターゲットオプションを追加

1.15.0 - 2023-05-091.15.0 - 2023-05-09

Added:追加:

  • Add app build targetappビルドターゲットを追加

1.14.1 - 2023-04-231.14.1 - 2023-04-23

Fixed:修正:

  • Fix internal archive root naming for the sdist target when strict-naming is disabled to match the file name in order to support the expectation of some frontendsstrict-namingが無効な場合にsdistターゲットの内部アーカイブルート名を修正し、いくつかのフロントエンドの期待に応じてファイル名と一致させる

1.14.0 - 2023-04-021.14.0 - 2023-04-02

Added:追加:

  • Add trove-classifiers as a dependencytrove-classifiersを依存関係として追加

Fixed:修正:

  • Properly normalize metadata descriptions that contain line breaks改行を含むメタデータの説明を適切に正規化

1.13.0 - 2023-02-091.13.0 - 2023-02-09

Added:追加:

  • Update the set of known trove classifiers to version 2023.2.8既知のトローブ分類子のセットをバージョン2023.2.8に更新

1.12.2 - 2023-01-051.12.2 - 2023-01-05

Fixed:修正:

  • Add macos-max-compat option to the wheel target that is enabled by default to support the latest version 22.0 of the packaging librarymacos-max-compatオプションをデフォルトで有効にしたwheelターゲットに追加し、packagingライブラリの最新バージョン22.0をサポート

1.12.1 - 2022-12-311.12.1 - 2022-12-31

Fixed:修正:

  • Fix minor regression in the PEP 517/660 function signatures that was discovered by FedoraFedoraによって発見されたPEP 517/660関数シグネチャの軽微な回帰を修正

1.12.0 - 2022-12-301.12.0 - 2022-12-30

Added:追加:

  • Improve readability of exceptions例外の可読性を向上させる
  • Add extra_metadata build data to the wheel targetwheelターゲットにextra_metadataビルドデータを追加
  • Retroactively support License-Expression core metadata starting at version 2.1バージョン2.1からLicense-Expressionコアメタデータを遡及的にサポート
  • Add more type hintsより多くの型ヒントを追加
  • Update the set of known trove classifiers to version 2022.12.22既知のトローブ分類子のセットをバージョン2022.12.22に更新
  • Update SPDX license information to version 3.19SPDXライセンス情報をバージョン3.19に更新
  • Store Hatchling's metadata in pyproject.tomlHatchlingのメタデータをpyproject.tomlに保存

Fixed:修正:

  • Acknowledge the ARCHFLAGS environment variable on macOS for the wheel target when build hooks set the infer_tag build data to trueビルドフックがinfer_tagビルドデータをtrueに設定する際、macOSのwheelターゲットに対してARCHFLAGS環境変数を認識
  • Fix dependency checking when encountering broken distributions壊れた配布物に遭遇した際の依存関係チェックを修正
  • Fix the support-legacy option for the sdist target when using a src-layout project structuresdistターゲットのsupport-legacyオプションを、src-layoutプロジェクト構造を使用する際に修正
  • Remove unnecessary encoding declaration in the default template for the version build hookversionビルドフックのデフォルトテンプレートから不要なエンコーディング宣言を削除

1.11.1 - 2022-10-191.11.1 - 2022-10-19

Fixed:修正:

  • Fix default file selection behavior of the wheel target when there is a single top-level module単一のトップレベルモジュールがある場合のwheelターゲットのデフォルトファイル選択動作を修正

1.11.0 - 2022-10-081.11.0 - 2022-10-08

Added:追加:

  • Add env version source to retrieve the version from an environment variableenv バージョンソースを追加して、環境変数からバージョンを取得します
  • Add validate-bump option to the standard version schemestandard バージョンスキームに validate-bump オプションを追加します

Fixed:修正:

  • Use proper CSV formatting for the RECORD metadata file of the wheel target to avoid warnings during installation by pip if, for example, file names contain commaswheel ターゲットの RECORD メタデータファイルに適切なCSVフォーマットを使用して、ファイル名にカンマが含まれている場合などに pip によるインストール時の警告を回避します
  • Fix installations with pip for build hooks that modify runtime dependenciesランタイム依存関係を変更するビルドフックのために、pipによるインストールを修正します
  • Decreasing verbosity now has no affect on output that should always be displayed冗長性を減少させることは、常に表示されるべき出力には影響しなくなりました

1.10.0 - 2022-09-181.10.0 - 2022-09-18

Added:追加:

  • Add the following to the list of directories that cannot be traversed: __pypackages__, .hg, .hatch, .tox, .nox__pypackages__, .hg, .hatch, .tox, .nox のディレクトリをトラバースできないリストに追加します
  • Add deprecated option to allow ambiguous featuresあいまいな機能を許可するための非推奨オプションを追加します

Fixed:修正:

  • Improve tracking of dynamic metadata動的メタデータの追跡を改善します
  • Fix core metadata for entries in project.optional-dependencies that use direct references直接参照を使用する project.optional-dependencies のエントリのコアメタデータを修正します

1.9.0 - 2022-09-091.9.0 - 2022-09-09

Changed:変更:

  • File pattern matching now more closely resembles Git's behaviorファイルパターンマッチングは、Gitの動作により近くなりました

Added:追加:

  • Implement a minimal version of prepare_metadata_for_build_wheel and prepare_metadata_for_build_editable for non-frontend tools that only need to inspect a project's metadataプロジェクトのメタデータを検査するだけの非フロントエンドツールのために、prepare_metadata_for_build_wheelprepare_metadata_for_build_editable の最小限のバージョンを実装しました
  • Add metadata command to view PEP 621 project metadatametadata コマンドを追加して、PEP 621 プロジェクトメタデータを表示します
  • Improve error messages for SPDX license errorsSPDXライセンスエラーのエラーメッセージを改善しました
  • Retroactively support License-File for core metadata starting at version 2.1バージョン2.1からコアメタデータのためにLicense-Fileを遡ってサポートします
  • Bump the minimum supported version of pathspec to 0.10.1pathspecの最小サポートバージョンを0.10.1に引き上げます

Fixed:修正:

  • Allow the valid non-SPDX license values LicenseRef-Public-Domain and LicenseRef-Proprietary有効な非SPDX licenseLicenseRef-Public-DomainLicenseRef-Proprietary を許可します
  • Show the help text of the CLI when no subcommand is selectedサブコマンドが選択されていないときにCLIのヘルプテキストを表示します

1.8.1 - 2022-08-251.8.1 - 2022-08-25

Fixed:修正:

  • Fix default file inclusion for wheel build targets when both the project name and package directory name are not normalizedプロジェクト名とパッケージディレクトリ名の両方が正規化されていない場合のwheelビルドターゲットのデフォルトファイルの含め方を修正しました

1.8.0 - 2022-08-161.8.0 - 2022-08-16

Added:追加:

  • Add get_known_classifiers method to metadata hooksメタデータフックに get_known_classifiers メソッドを追加

Fixed:修正:

  • Fix check for updating static versions with the version command when metadata hooks are in useメタデータフックが使用されているときに version コマンドで静的バージョンの更新をチェックする修正

1.7.1 - 2022-08-131.7.1 - 2022-08-13

Fixed:修正:

  • Fix the value of the relative_path attribute of included files, that some build plugins may use, when selecting explicit paths明示的なパスを選択する際に、一部のビルドプラグインが使用する可能性のある含まれるファイルの relative_path 属性の値を修正

1.7.0 - 2022-08-121.7.0 - 2022-08-12

Added:追加:

  • Add require-runtime-features option for builders and build hooksビルダーおよびビルドフック用に require-runtime-features オプションを追加
  • Check for unknown trove classifiers未知のトローブ分類子をチェック
  • Update SPDX license information to version 3.18SPDXライセンス情報をバージョン3.18に更新

Fixed:修正:

  • Add better error message for wheel target dev mode installations that define path rewrites with the sources optionwheel ターゲットの開発モードインストールに対して、sources オプションでパスの書き換えを定義する場合のより良いエラーメッセージを追加
  • Note the allow-direct-references option in the relevant error messages関連するエラーメッセージにおける allow-direct-references オプションに注意

1.6.0 - 2022-07-231.6.0 - 2022-07-23

Changed:変更:

  • When no build targets are specified on the command line, now default to sdist and wheel targets rather than what happens to be defined in configコマンドラインでビルドターゲットが指定されていない場合、今後は設定で定義されているものではなく、デフォルトで sdistwheel ターゲットに切り替わります。
  • The code version source now only supports files with known extensionscode バージョンソースは、現在知られている拡張子を持つファイルのみをサポートします。
  • Global build hooks now run before target-specific build hooks to better match expected behaviorグローバルビルドフックは、ターゲット特有のビルドフックの前に実行され、期待される動作により適合します。

Added:追加:

  • The code version source now supports loading extension modulescode バージョンソースは、拡張モジュールのロードをサポートするようになりました。
  • Add search-paths option for the code version sourcecode バージョンソースのために search-paths オプションを追加しました。

Fixed:修正:

  • Fix removing sources using an empty string value in the mappingマッピング内で空の文字列値を使用して sources を削除する際の修正。
  • The strict-naming option now also applies to the metadata directory of wheel targetsstrict-naming オプションは、wheel ターゲットのメタデータディレクトリにも適用されるようになりました。

1.5.0 - 2022-07-111.5.0 - 2022-07-11

Added:追加:

  • Support the final draft of PEP 639PEP 639 の最終草案をサポートします。
  • Add strict-naming option for sdist and wheel targetssdistおよびwheelターゲットのためにstrict-namingオプションを追加

Fixed:修正:

  • Project names are now stored in sdist and wheel target core metadata exactly as defined in pyproject.toml without normalization to allow control of how PyPI displays themプロジェクト名は、pyproject.tomlで定義された通りに正確にsdistおよびwheelターゲットのコアメタデータに保存され、表示方法の制御が可能です。PyPIがどのように表示するかを制御するために正規化は行われません。

1.4.1 - 2022-07-041.4.1 - 2022-07-04

Fixed:修正:

  • Fix forced inclusion of important files like licenses for sdist targets when using the explicit selection options明示的な選択オプションを使用する際に、sdistターゲットの重要なファイル(ライセンスなど)の強制的な含有を修正
  • Don't sort project URL metadata so that the rendered order on PyPI can be controlledPyPI上でのレンダリング順序を制御できるように、プロジェクトURLメタデータをソートしない

1.4.0 - 2022-07-031.4.0 - 2022-07-03

Changed:変更:

  • The packages option uses the new only-include option to provide targeted inclusion, since that is desired most of the time. You can retain the old behavior by using the include and sources options together.packagesオプションは、新しいonly-includeオプションを使用してターゲットを絞った含有を提供します。これはほとんどの場合望ましいです。古い動作を保持するには、includesourcesオプションを一緒に使用できます。

Added:追加:

  • Support PEP 561 type hintingPEP 561タイプヒントのサポート
  • Add version build hookversionビルドフックを追加
  • Add only-include optiononly-includeオプションを追加
  • The editable version of wheel targets now respects the force-include option by defaultwheeleditableバージョンは、デフォルトでforce-includeオプションを尊重するようになりました
  • The force-include option now supports path rewriting with the sources optionforce-includeオプションは、sourcesオプションを使用したパスの書き換えをサポートするようになりました
  • The wheel target shared-data and extra-metadata options now respect file selection optionswheelターゲットのshared-dataおよびextra-metadataオプションは、ファイル選択オプションを尊重するようになりました
  • The wheel target now auto-detects single module layoutswheelターゲットは、単一モジュールレイアウトを自動検出するようになりました
  • Improve performance by never entering directories that are guaranteed to be undesirable like __pycache__ rather than excluding individual files within__pycache__のような望ましくないディレクトリに入ることを決してせず、個々のファイルを除外するのではなくパフォーマンスを向上させます
  • Update SPDX license information to version 3.17SPDXライセンス情報をバージョン3.17に更新しました

Fixed:修正:

  • Don't write empty entry points file for wheel targets if there are no entry points definedエントリポイントが定義されていない場合、wheelターゲットのために空のエントリポイントファイルを書き込まないでください
  • Allow metadata hooks to set the version in all casesすべてのケースでメタデータフックがversionを設定できるようにします
  • Prevent duplicate file entries from inclusion when using the force-include optionforce-includeオプションを使用する際に、重複したファイルエントリが含まれるのを防ぎます

1.3.1 - 2022-05-301.3.1 - 2022-05-30

Fixed:修正:

  • Better populate global variables for the code version sourceグローバル変数をcodeバージョンソースにより良く設定する

1.3.0 - 2022-05-221.3.0 - 2022-05-22

Removed:削除:

  • Remove unused global args context string formatting field未使用のグローバルargsコンテキスト文字列フォーマットフィールドを削除

Added:追加:

  • Improve error messages for the env context string formatting fieldenvコンテキスト文字列フォーマットフィールドのエラーメッセージを改善

Fixed:修正:

  • Fix uri context string formatting modifier on WindowsWindowsでのuriコンテキスト文字列フォーマット修飾子を修正

1.2.0 - 2022-05-201.2.0 - 2022-05-20

Added:追加:

  • Allow context formatting for project.dependencies and project.optional-dependenciesproject.dependenciesおよびproject.optional-dependenciesのためのコンテキストフォーマットを許可

1.1.0 - 2022-05-191.1.0 - 2022-05-19

Added:追加:

  • Add uri and real context string formatting modifiers for file system pathsファイルシステムパスのためのuriおよびrealコンテキスト文字列フォーマット修飾子を追加

1.0.0 - 2022-05-171.0.0 - 2022-05-17

Changed:変更:

  • Drop support for Python 2Python 2のサポートを終了

Added:追加:

  • Improve error messaging for invalid versions無効なバージョンに対するエラーメッセージを改善
  • Update project metadata to reflect support for Python 3.11プロジェクトのメタデータを更新して、Python 3.11のサポートを反映させる

0.25.1 - 2022-06-140.25.1 - 2022-06-14

Fixed:修正:

  • Fix support for Windows on Python 2 by removing its support for symlinksシンボリックリンクのサポートを削除することで、Python 2のWindowsサポートを修正

0.25.0 - 2022-05-150.25.0 - 2022-05-15

Added:追加:

  • Add skip-excluded-dirs build optionskip-excluded-dirsビルドオプションを追加
  • Allow build data to add additional project dependencies for wheel and sdist build targetswheelおよびsdistビルドターゲットのために追加のプロジェクト依存関係を追加できるビルドデータを許可
  • Add force_include_editable build data for the wheel build targetwheelビルドターゲットのためにforce_include_editableビルドデータを追加
  • Add build_hooks build databuild_hooksビルドデータを追加
  • Add support for Mercurial's .hgignore files when using glob syntaxグロブ構文を使用する際にMercurialの.hgignoreファイルのサポートを追加
  • Update project metadata to reflect the adoption by PyPAPyPAによる採用を反映するためにプロジェクトメタデータを更新

Fixed:修正:

  • Properly use underscores for the name of force_include build dataforce_includeビルドデータの名前にアンダースコアを正しく使用
  • No longer greedily skip excluded directories by defaultデフォルトで除外されたディレクトリを貪欲にスキップしなくなりました

0.24.0 - 2022-04-280.24.0 - 2022-04-28

This is the initial public release of the Hatchling build system. Support for Python 2 will be dropped in version 1.これはHatchlingビルドシステムの初の公開リリースです。Python 2のサポートはバージョン1で終了します。