Releases: pypa/hatch
Releases ยท pypa/hatch
Hatchling v1.22.1
Fixed:
- Update the default version of core metadata to 2.3
Hatchling v1.22.0
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.
Added:
- Metadata for the
wheeltarget now defaults to thePKG-INFOmetadata within source distributions - Add
dependenciesmethod to the build hook interface so that hooks can themselves dynamically define dependencies - Update the default version of core metadata to 2.2
- Update SPDX license information to version 3.23
- Improve error message for when the default heuristics for wheel file inclusion fail
Fixed:
- Properly support core metadata version 2.2
- Remove
editablesas a direct dependency - Fix default wheel tag when the supported Python version declaration is strict
- Load VCS ignore patterns first so that whitelisted patterns can be excluded by project configuration
- Don't consider VCS ignore files that are outside of the VCS boundary
- The
sdistbuild target now gracefully ignores UNIX socket files - Begin ignoring certain files ubiquitously, like
.DS_Storeon macOS
Hatch v1.9.4
Fixed:
- Limit the maximum version of Hatchling in anticipation of backward incompatible changes
Hatchling v1.21.1
Fixed:
- Fix loading of local plugins to account for newly released versions of a dependency
Hatch v1.9.3
Fixed:
- Fix loading of local plugins to account for newly released versions of a dependency
Hatch v1.9.2
Fixed:
- Fix the default token variable name for publishing to PyPI
Hatch v1.9.1
Fixed:
- Ensure that the
dependency_hashmethod of theenvironmentinterface is called aftersync_dependenciesfor 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
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
findandcheck_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
pathoption for thevirtualenvironment type - Fix nushell activation on non-Windows systems
Hatchling v1.21.0
Added:
- Add
parentcontext modifier for path fields
Hatch v1.8.1
Fixed:
- Fix regression in calling subprocesses with updated PATH
- Fix automatic installation of environment plugins when running as a standalone binary
- Change default location of Python installations