Releases: pypa/hatch
Releases Β· pypa/hatch
Hatchling v1.27.0
Added:
- Update the default version of core metadata to 2.4
Hatchling v1.26.3
Fixed:
- Support an old import path that is still used by some consumers like Hatch
Hatchling v1.26.2
Fixed:
- Back-populate string
licensefields (License-Expression) for core metadata versions prior to 2.4 - Remove the
License-ExpressionandLicense-Filescore metadata from version 2.2 that was missed in the previous minor release
Hatchling v1.26.1
Fixed:
- Add backward compatibility for the old
license-filesmetadata field - Support an old import path that is still used by some consumers like Hatch
Hatchling v1.26.0
Changed:
- The
license-filesmetadata field has been updated to the latest spec and is now just an array of glob patterns
Added:
- Support version 2.4 of core metadata for the
wheelandsdisttargets - Add
HATCH_METADATA_CLASSIFIERS_NO_VERIFYenvironment variable to disable trove classifier verification - Add
.pixito the list of directories that cannot be traversed - Bump the minimum supported version of
packagingto 24.2
Fixed:
- No longer write package metadata for license expressions and files for versions of core metadata prior to 2.4
- Properly enable Zip64 support for the
wheeltarget - Properly ignore parent
.gitingorefiles when the project root matches one of the patterns
Hatch v1.13.0
Added:
- Support managing Python 3.13 distributions
Hatchling v1.25.0
Changed:
- The
macos-max-compatoption for thewheeltarget is now disabled by default and will be removed in a future release
Added:
- Artifacts for the
wheelandsdisttargets now have their permission bits normalized
Fixed:
- Ignore
manylinux/musllinuxtags for thewheeltarget artifact name when enabling theinfer_tagbuild data - The
wheeltarget build datainfer_tagwhen enabled now respects theMACOSX_DEPLOYMENT_TARGETenvironment variable
Hatch v1.12.0
Changed:
- The
run/env runandtestcommands now treat inclusion variable options as an intersection rather than a union to allow for specific targeting of environments
Added:
- Add ability to control the source of Python distributions
- Upgrade Ruff to 0.4.5
- Upgrade PyApp to 0.22.0 for binary builds
Fixed:
- The
fmtcommand no longer hides the commands that are being executed - Add default timeout for network requests, useful when installing Python distributions
- Fix syntax highlighting contrast for the
config showcommand
Hatch v1.11.1
Added:
- Add official GitHub Action for installing Hatch
Fixed:
- Fix
terminal.styles.spinnerconfiguration - Fix entry points in the pre-built distributions that binaries use
Hatch v1.11.0
Added:
- Upgrade PyApp to 0.21.1 for binary builds
Fixed:
- On Linux, install the highest compatible Python distribution variant based on CPU architecture rather than assuming recent hardware