Ensure that the dependency_hash method of the environment interface is called after sync_dependencies for cases where the hash is only known at that point, such as for dependency lockers
Only acknowledge the HATCH_PYTHON_VARIANT_* environment variables for Python resolution for supported platforms and architectures
Fix Python resolution when there are metadata hooks with unsatisfied dependencies
Hatchling v1.9.0
Changed:
File pattern matching now more closely resembles Git's behavior
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
Add metadata command to view PEP 621 project metadata
Improve error messages for SPDX license errors
Retroactively support License-File for core metadata starting at version 2.1
Bump the minimum supported version of pathspec to 0.10.1
Fixed:
Allow the valid non-SPDX license values LicenseRef-Public-Domain and LicenseRef-Proprietary
Show the help text of the CLI when no subcommand is selected
Hatch v1.9.0
Changed:
Environments prefixed by hatch- are now considered internal and used for special purposes such as configuration for static analysis
Added:
Enable docstring formatting by default for static analysis
Allow for overriding config of internal environments
Concretely state the expected API contract for the environment interface methods find and check_compatibility
Upgrade Ruff to 0.1.8
Bump the minimum supported version of Hatchling to 1.21.0
Fixed:
Ignore a project's Python requirement for environments where the project is not installed
When not persisting config for static analysis, properly manage internal settings when Ruff's top level table already exists
Ignore compatibility checks when environments have already been created, significantly improving performance of environment usage
Properly allow overriding of the path option for the virtual environment type
Fix nushell activation on non-Windows systems
Hatchling v1.8.1
Fixed:
Fix default file inclusion for wheel build targets when both the project name and package directory name are not normalized
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps hatch from 1.7.0 to 1.9.1.
Release notes
Sourced from hatch's releases.
... (truncated)
Commits
632b8f4
release Hatch v1.9.1637a53f
Fix Python resolution when there are metadata hooks (#1176)d17d8aa
Fix Python resolution of variants (#1175)9aa2c70
fix: updated dependency hash (#1169)482dead
Don't suppress errors for existing PyPI artifacts (#1171)cd81c22
Add the requires_internet mark to a few tests (#1167)d3246e9
release Hatch v1.9.017230fe
Add blog post for v1.9.0 (#1163)1c413d3
Bump the minimum supported version of Hatchling to 1.21.06b12353
release Hatchling v1.21.0 (#1161)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show