Hatchling history¶Hatchlingの履歴¶
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-26¶1.28.0 - 2025-11-26¶
Changed:変更:
- Drop support for Python 3.9Python 3.9のサポートを終了
Added:追加:
- Add
sbom-filesoption andsbom_filesbuild data to thewheelbuild target for including Software Bill of Materials files.sbom-filesオプションとsbom_filesビルドデータをwheelビルドターゲットに追加し、ソフトウェア部品表ファイルを含める。
1.27.0 - 2024-11-26¶1.27.0 - 2024-11-26¶
Added:追加:
- Update the default version of core metadata to 2.4コアメタデータのデフォルトバージョンを2.4に更新
1.26.3 - 2024-11-12¶1.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-12¶1.26.2 - 2024-11-12¶
Fixed:修正:
- Back-populate string
licensefields (License-Expression) for core metadata versions prior to 2.4コアメタデータバージョン2.4以前の文字列licenseフィールド(License-Expression)をバックポピュレート - Remove the
License-ExpressionandLicense-Filescore metadata from version 2.2 that was missed in the previous minor release前回のマイナーリリースで見逃されたバージョン2.2のLicense-ExpressionおよびLicense-Filesコアメタデータを削除
1.26.1 - 2024-11-10¶1.26.1 - 2024-11-10¶
Fixed:修正:
- Add backward compatibility for the old
license-filesmetadata field古いlicense-filesメタデータフィールドの後方互換性を追加 - Support an old import path that is still used by some consumers like HatchHatchのような一部の利用者によってまだ使用されている古いインポートパスをサポート
1.26.0 - 2024-11-10¶1.26.0 - 2024-11-10¶
Changed:変更:
- The
license-filesmetadata 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
wheelandsdisttargetswheelおよびsdistターゲットのためのコアメタデータのバージョン2.4をサポート - Add
HATCH_METADATA_CLASSIFIERS_NO_VERIFYenvironment variable to disable trove classifier verificationtrove分類子の検証を無効にするためのHATCH_METADATA_CLASSIFIERS_NO_VERIFY環境変数を追加 - Add
.pixito the list of directories that cannot be traversedトラバースできないディレクトリのリストに.pixiを追加 - Bump the minimum supported version of
packagingto 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
wheeltargetwheelターゲットのためにZip64サポートを適切に有効にする - Properly ignore parent
.gitingorefiles when the project root matches one of the patternsプロジェクトルートがパターンのいずれかと一致する場合、親.gitingoreファイルを適切に無視します
1.25.0 - 2024-06-22¶1.25.0 - 2024-06-22¶
Changed:変更:
- The
macos-max-compatoption for thewheeltarget is now disabled by default and will be removed in a future releasewheelターゲットのmacos-max-compatオプションはデフォルトで無効になり、将来のリリースで削除される予定です
Added:追加:
- Artifacts for the
wheelandsdisttargets now have their permission bits normalizedwheelおよびsdistターゲットのアーティファクトは、現在その権限ビットが正規化されています
Fixed:修正:
- Ignore
manylinux/musllinuxtags for thewheeltarget artifact name when enabling theinfer_tagbuild datainfer_tagビルドデータを有効にする際に、wheelターゲットアーティファクト名のmanylinux/musllinuxタグを無視します - The
wheeltarget build datainfer_tagwhen enabled now respects theMACOSX_DEPLOYMENT_TARGETenvironment variablewheelターゲットビルドデータのinfer_tagは、有効にするとMACOSX_DEPLOYMENT_TARGET環境変数を尊重します
1.24.2 - 2024-04-22¶1.24.2 - 2024-04-22¶
Fixed:修正:
- Add
.venvto 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-18¶1.24.1 - 2024-04-18¶
Fixed:修正:
- Maintain file permissions for
shared-scriptsoption/shared_scriptsbuild data of thewheeltargetshared-scriptsオプション/shared_scriptsのビルドデータのファイル権限を維持するwheelターゲット
1.24.0 - 2024-04-16¶1.24.0 - 2024-04-16¶
Added:追加:
- Add
shared_dataandshared_scriptsbuild data for thewheeltargetwheelターゲットのためにshared_dataとshared_scriptsのビルドデータを追加する
1.23.0 - 2024-04-14¶1.23.0 - 2024-04-14¶
Added:追加:
- Add
shared-scriptsoption for thewheeltargetwheelターゲットのためにshared-scriptsオプションを追加する
Fixed:修正:
- Support recursive optional dependencies再帰的なオプション依存関係をサポートする
- Set the
packagingdependency version as>=23.2to avoid its URL validation which can conflict with context formattingpackaging依存関係のバージョンを>=23.2に設定して、コンテキストフォーマットと競合する可能性のあるURL検証を回避
1.22.5 - 2024-04-04¶1.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-23¶1.22.4 - 2024-03-23¶
Fixed:修正:
- Only read source distribution metadata for fields that are explicitly defined as dynamic動的として明示的に定義されているフィールドのためにのみソース配布メタデータを読み取る
1.22.3 - 2024-03-19¶1.22.3 - 2024-03-19¶
Fixed:修正:
- Fix the
custombuild hook when using dynamic dependenciescustomビルドフックの動的依存関係使用時の修正
1.22.2 - 2024-03-16¶1.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-16¶1.22.1 - 2024-03-16¶
Fixed:修正:
- Update the default version of core metadata to 2.3コアメタデータのデフォルトバージョンを 2.3 に更新
1.22.0 - 2024-03-16¶1.22.0 - 2024-03-16¶
Deprecated:非推奨:
- The
appbuild target has been renamed tobinaryto 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
wheeltarget now defaults to thePKG-INFOmetadata within source distributionswheelターゲットのメタデータは、ソース配布内のPKG-INFOメタデータにデフォルト設定されるようになりました - Add
dependenciesmethod 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
editablesas 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
sdistbuild target now gracefully ignores UNIX socket filessdistビルドターゲットは、UNIXソケットファイルを優雅に無視するようになりました - Begin ignoring certain files ubiquitously, like
.DS_Storeon macOSmacOSのように、.DS_Storeなどの特定のファイルを普遍的に無視し始めます
1.21.1 - 2024-01-25¶1.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-18¶1.21.0 - 2023-12-18¶
Added:追加:
- Add
parentcontext modifier for path fieldsparentコンテキスト修飾子をパスフィールドに追加
1.20.0 - 2023-12-13¶1.20.0 - 2023-12-13¶
Added:追加:
- Add
bypass-selectionoption to thewheelbuild target to allow for empty (metadata-only) wheelswheelビルドターゲットにbypass-selectionオプションを追加し、空の(メタデータのみの)ホイールを許可
Fixed:修正:
- Fix regression in 1.19.1 that allowed
excludeto 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-12¶1.19.1 - 2023-12-12¶
Fixed:修正:
- Add better error message when the
wheelbuild 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-11¶1.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
wheelbuild target if no file selection options are definedwheelビルドターゲットに対して、ファイル選択オプションが定義されていない場合にエラーが発生するようになりました
Added:追加:
- Officially support Python 3.12Python 3.12 を正式にサポートします
- Allow using an empty string for the
sourcesoption to add a prefix to distribution pathssourcesオプションに空の文字列を使用して、配布パスにプレフィックスを追加できるようになりました
Fixed:修正:
- Properly handle non-zero version epoch for the
standardversion schemestandardバージョンスキームの非ゼロバージョンエポックを適切に処理します - Fix the
wheelbuild target for case insensitive file systems when the project metadata name does not match the directory name on diskプロジェクトメタデータ名がディレクトリ名と一致しない場合、ケースインセンシティブファイルシステム向けにwheelビルドターゲットを修正しました - The
appbuild target no longer has suppressed outputappビルドターゲットは、抑制された出力を持たなくなりました - Prevent duplicate paths when projects require the
sourcesoption while build hooks overwrite included pathsプロジェクトがsourcesオプションを必要とする場合に、ビルドフックが含まれるパスを上書きする際に重複パスを防ぎます。 - Properly escape spaces for URI context formattingURI コンテキストフォーマットのためにスペースを適切にエスケープします。
1.18.0 - 2023-06-12¶1.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-03¶1.17.1 - 2023-06-03¶
Fixed:修正:
- Fix dev mode when the project has symlinks and file inclusion is defined with the
packagesoronly-includeoptionsプロジェクトにシンボリックリンクがあり、ファイルの含め方が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-12¶1.17.0 - 2023-05-12¶
Added:追加:
- The
appbuild target now embeds the project version in the name of binariesappビルドターゲットは、バイナリの名前にプロジェクトのバージョンを埋め込むようになりました。
1.16.1 - 2023-05-11¶1.16.1 - 2023-05-11¶
Fixed:修正:
- Fix determining the built executable path for the
appbuild target option when using a local copy of PyApp when there is an explicit target triple setローカルコピーのPyAppを使用する際に、明示的にターゲットトリプルが設定されている場合のappビルドターゲットオプションのためのビルド実行可能パスの決定を修正
1.16.0 - 2023-05-11¶1.16.0 - 2023-05-11¶
Added:追加:
- Add
appbuild target option to build using a local copy of the PyApp repositoryPyAppリポジトリのローカルコピーを使用してビルドするためのappビルドターゲットオプションを追加
1.15.0 - 2023-05-09¶1.15.0 - 2023-05-09¶
Added:追加:
- Add
appbuild targetappビルドターゲットを追加
1.14.1 - 2023-04-23¶1.14.1 - 2023-04-23¶
Fixed:修正:
- Fix internal archive root naming for the
sdisttarget whenstrict-namingis disabled to match the file name in order to support the expectation of some frontendsstrict-namingが無効な場合にsdistターゲットの内部アーカイブルート名を修正し、いくつかのフロントエンドの期待に応じてファイル名と一致させる
1.14.0 - 2023-04-02¶1.14.0 - 2023-04-02¶
Added:追加:
- Add
trove-classifiersas a dependencytrove-classifiersを依存関係として追加
Fixed:修正:
- Properly normalize metadata descriptions that contain line breaks改行を含むメタデータの説明を適切に正規化
1.13.0 - 2023-02-09¶1.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-05¶1.12.2 - 2023-01-05¶
Fixed:修正:
- Add
macos-max-compatoption to thewheeltarget that is enabled by default to support the latest version 22.0 of thepackaginglibrarymacos-max-compatオプションをデフォルトで有効にしたwheelターゲットに追加し、packagingライブラリの最新バージョン22.0をサポート
1.12.1 - 2022-12-31¶1.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-30¶1.12.0 - 2022-12-30¶
Added:追加:
- Improve readability of exceptions例外の可読性を向上させる
- Add
extra_metadatabuild data to thewheeltargetwheelターゲットにextra_metadataビルドデータを追加 - Retroactively support
License-Expressioncore 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
ARCHFLAGSenvironment variable on macOS for thewheeltarget when build hooks set theinfer_tagbuild data totrueビルドフックがinfer_tagビルドデータをtrueに設定する際、macOSのwheelターゲットに対してARCHFLAGS環境変数を認識 - Fix dependency checking when encountering broken distributions壊れた配布物に遭遇した際の依存関係チェックを修正
- Fix the
support-legacyoption for thesdisttarget when using a src-layout project structuresdistターゲットのsupport-legacyオプションを、src-layoutプロジェクト構造を使用する際に修正 - Remove unnecessary encoding declaration in the default template for the
versionbuild hookversionビルドフックのデフォルトテンプレートから不要なエンコーディング宣言を削除
1.11.1 - 2022-10-19¶1.11.1 - 2022-10-19¶
Fixed:修正:
- Fix default file selection behavior of the
wheeltarget when there is a single top-level module単一のトップレベルモジュールがある場合のwheelターゲットのデフォルトファイル選択動作を修正
1.11.0 - 2022-10-08¶1.11.0 - 2022-10-08¶
Added:追加:
- Add
envversion source to retrieve the version from an environment variableenvバージョンソースを追加して、環境変数からバージョンを取得します - Add
validate-bumpoption to thestandardversion schemestandardバージョンスキームにvalidate-bumpオプションを追加します
Fixed:修正:
- Use proper CSV formatting for the
RECORDmetadata file of thewheeltarget to avoid warnings during installation bypipif, 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-18¶1.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-dependenciesthat use direct references直接参照を使用するproject.optional-dependenciesのエントリのコアメタデータを修正します
1.9.0 - 2022-09-09¶1.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_wheelandprepare_metadata_for_build_editablefor non-frontend tools that only need to inspect a project's metadataプロジェクトのメタデータを検査するだけの非フロントエンドツールのために、prepare_metadata_for_build_wheelとprepare_metadata_for_build_editableの最小限のバージョンを実装しました - Add
metadatacommand to view PEP 621 project metadatametadataコマンドを追加して、PEP 621 プロジェクトメタデータを表示します - Improve error messages for SPDX license errorsSPDXライセンスエラーのエラーメッセージを改善しました
- Retroactively support
License-Filefor core metadata starting at version 2.1バージョン2.1からコアメタデータのためにLicense-Fileを遡ってサポートします - Bump the minimum supported version of
pathspecto 0.10.1pathspecの最小サポートバージョンを0.10.1に引き上げます
Fixed:修正:
- Allow the valid non-SPDX
licensevaluesLicenseRef-Public-DomainandLicenseRef-Proprietary有効な非SPDXlicense値LicenseRef-Public-DomainとLicenseRef-Proprietaryを許可します - Show the help text of the CLI when no subcommand is selectedサブコマンドが選択されていないときにCLIのヘルプテキストを表示します
1.8.1 - 2022-08-25¶1.8.1 - 2022-08-25¶
Fixed:修正:
- Fix default file inclusion for
wheelbuild targets when both the project name and package directory name are not normalizedプロジェクト名とパッケージディレクトリ名の両方が正規化されていない場合のwheelビルドターゲットのデフォルトファイルの含め方を修正しました
1.8.0 - 2022-08-16¶1.8.0 - 2022-08-16¶
Added:追加:
- Add
get_known_classifiersmethod to metadata hooksメタデータフックにget_known_classifiersメソッドを追加
Fixed:修正:
- Fix check for updating static versions with the
versioncommand when metadata hooks are in useメタデータフックが使用されているときにversionコマンドで静的バージョンの更新をチェックする修正
1.7.1 - 2022-08-13¶1.7.1 - 2022-08-13¶
Fixed:修正:
- Fix the value of the
relative_pathattribute of included files, that some build plugins may use, when selecting explicit paths明示的なパスを選択する際に、一部のビルドプラグインが使用する可能性のある含まれるファイルのrelative_path属性の値を修正
1.7.0 - 2022-08-12¶1.7.0 - 2022-08-12¶
Added:追加:
- Add
require-runtime-featuresoption 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
wheeltarget dev mode installations that define path rewrites with thesourcesoptionwheelターゲットの開発モードインストールに対して、sourcesオプションでパスの書き換えを定義する場合のより良いエラーメッセージを追加 - Note the
allow-direct-referencesoption in the relevant error messages関連するエラーメッセージにおけるallow-direct-referencesオプションに注意
1.6.0 - 2022-07-23¶1.6.0 - 2022-07-23¶
Changed:変更:
- When no build targets are specified on the command line, now default to
sdistandwheeltargets rather than what happens to be defined in configコマンドラインでビルドターゲットが指定されていない場合、今後は設定で定義されているものではなく、デフォルトでsdistとwheelターゲットに切り替わります。 - The
codeversion 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
codeversion source now supports loading extension modulescodeバージョンソースは、拡張モジュールのロードをサポートするようになりました。 - Add
search-pathsoption for thecodeversion sourcecodeバージョンソースのためにsearch-pathsオプションを追加しました。
Fixed:修正:
- Fix removing
sourcesusing an empty string value in the mappingマッピング内で空の文字列値を使用してsourcesを削除する際の修正。 - The
strict-namingoption now also applies to the metadata directory ofwheeltargetsstrict-namingオプションは、wheelターゲットのメタデータディレクトリにも適用されるようになりました。
1.5.0 - 2022-07-11¶1.5.0 - 2022-07-11¶
Added:追加:
- Support the final draft of PEP 639PEP 639 の最終草案をサポートします。
- Add
strict-namingoption forsdistandwheeltargetssdistおよびwheelターゲットのためにstrict-namingオプションを追加
Fixed:修正:
- Project names are now stored in
sdistandwheeltarget core metadata exactly as defined inpyproject.tomlwithout normalization to allow control of how PyPI displays themプロジェクト名は、pyproject.tomlで定義された通りに正確にsdistおよびwheelターゲットのコアメタデータに保存され、表示方法の制御が可能です。PyPIがどのように表示するかを制御するために正規化は行われません。
1.4.1 - 2022-07-04¶1.4.1 - 2022-07-04¶
Fixed:修正:
- Fix forced inclusion of important files like licenses for
sdisttargets 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-03¶1.4.0 - 2022-07-03¶
Changed:変更:
- The
packagesoption uses the newonly-includeoption to provide targeted inclusion, since that is desired most of the time. You can retain the old behavior by using theincludeandsourcesoptions together.packagesオプションは、新しいonly-includeオプションを使用してターゲットを絞った含有を提供します。これはほとんどの場合望ましいです。古い動作を保持するには、includeとsourcesオプションを一緒に使用できます。
Added:追加:
- Support PEP 561 type hintingPEP 561タイプヒントのサポート
- Add
versionbuild hookversionビルドフックを追加 - Add
only-includeoptiononly-includeオプションを追加 - The
editableversion ofwheeltargets now respects theforce-includeoption by defaultwheelのeditableバージョンは、デフォルトでforce-includeオプションを尊重するようになりました - The
force-includeoption now supports path rewriting with thesourcesoptionforce-includeオプションは、sourcesオプションを使用したパスの書き換えをサポートするようになりました - The
wheeltargetshared-dataandextra-metadataoptions now respect file selection optionswheelターゲットのshared-dataおよびextra-metadataオプションは、ファイル選択オプションを尊重するようになりました - The
wheeltarget 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
wheeltargets if there are no entry points definedエントリポイントが定義されていない場合、wheelターゲットのために空のエントリポイントファイルを書き込まないでください - Allow metadata hooks to set the
versionin all casesすべてのケースでメタデータフックがversionを設定できるようにします - Prevent duplicate file entries from inclusion when using the
force-includeoptionforce-includeオプションを使用する際に、重複したファイルエントリが含まれるのを防ぎます
1.3.1 - 2022-05-30¶1.3.1 - 2022-05-30¶
Fixed:修正:
- Better populate global variables for the
codeversion sourceグローバル変数をcodeバージョンソースにより良く設定する
1.3.0 - 2022-05-22¶1.3.0 - 2022-05-22¶
Removed:削除:
- Remove unused global
argscontext string formatting field未使用のグローバルargsコンテキスト文字列フォーマットフィールドを削除
Added:追加:
- Improve error messages for the
envcontext string formatting fieldenvコンテキスト文字列フォーマットフィールドのエラーメッセージを改善
Fixed:修正:
- Fix
uricontext string formatting modifier on WindowsWindowsでのuriコンテキスト文字列フォーマット修飾子を修正
1.2.0 - 2022-05-20¶1.2.0 - 2022-05-20¶
Added:追加:
- Allow context formatting for
project.dependenciesandproject.optional-dependenciesproject.dependenciesおよびproject.optional-dependenciesのためのコンテキストフォーマットを許可
1.1.0 - 2022-05-19¶1.1.0 - 2022-05-19¶
Added:追加:
- Add
uriandrealcontext string formatting modifiers for file system pathsファイルシステムパスのためのuriおよびrealコンテキスト文字列フォーマット修飾子を追加
1.0.0 - 2022-05-17¶1.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-14¶0.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-15¶0.25.0 - 2022-05-15¶
Added:追加:
- Add
skip-excluded-dirsbuild optionskip-excluded-dirsビルドオプションを追加 - Allow build data to add additional project dependencies for
wheelandsdistbuild targetswheelおよびsdistビルドターゲットのために追加のプロジェクト依存関係を追加できるビルドデータを許可 - Add
force_include_editablebuild data for thewheelbuild targetwheelビルドターゲットのためにforce_include_editableビルドデータを追加 - Add
build_hooksbuild databuild_hooksビルドデータを追加 - Add support for Mercurial's
.hgignorefiles when using glob syntaxグロブ構文を使用する際にMercurialの.hgignoreファイルのサポートを追加 - Update project metadata to reflect the adoption by PyPAPyPAによる採用を反映するためにプロジェクトメタデータを更新
Fixed:修正:
- Properly use underscores for the name of
force_includebuild dataforce_includeビルドデータの名前にアンダースコアを正しく使用 - No longer greedily skip excluded directories by defaultデフォルトで除外されたディレクトリを貪欲にスキップしなくなりました
0.24.0 - 2022-04-28¶0.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で終了します。