Releases: pypa/hatch
Releases Β· pypa/hatch
Hatch v1.16.2
Fixed:
- Properly send informational output to
stderrinstead ofstdout - Implement documented support for
sbom-filesas build data for thewheelbuild target - Fix regression where environments no longer acknowledged the
project.optional-dependenciesfield
Hatchling v1.28.0
Changed:
- Drop support for Python 3.9
Added:
- Add
sbom-filesoption andsbom_filesbuild data to thewheelbuild target for including Software Bill of Materials files.
Hatch v1.16.1
Fixed:
- Handle special characters correctly in path for editable installs.
- Fix multiple calls to install on
sync_dependenciesto become a single call. - Fix context variable formatting in project dependencies to prevent crashes when using variables like
{root:parent:uri}in the[project]section. - Fix environment overrides for
dependency-groupsfield to properly support matrix and conditional configurations.
Hatch v1.16.0
Changed:
- Drop support for 3.9
- Environment type plugins are now no longer expected to support a pseudo-build environment as any environment now may be used for building. The following methods have been removed:
build_environment,build_environment_exists,run_builder,construct_build_command
Added:
- Support for workspaces inspired by Cargo Workspaces
- Dependency group support.
- The
versionandproject metadatacommands now support projects that do not use Hatchling as the build backend - The
versioncommand accepts a--forceoption, allowing for downgrades when an explicit version number is given. - Build environments can now be configured, the default build environment is
hatch-build - The environment interface now has the following methods and properties in order to better support builds on remote machines:
project_root,sep,pathsep,fs_context - Bump the minimum supported version of
packagingto 24.2 - Upgrade Ruff to 0.13.2
Fixed:
- All HTTP requests now set an identifiable
User-Agentheader. - Fix issue where terminal output would be out of sync during build.
- Fix for Click Sentinel value when using
runcommand
Hatch v1.15.1
Fixed:
- Fix compatibility with cached default CPython distributions that were sourced from GitHub releases of the old owner
Hatch v1.15.0
Changed:
- Drop support for Python 3.8
Added:
- Support Python 3.14
- Upgrade default CPython distributions to 20251014
- Upgrade default PyPy distributions to 7.3.20
Hatch v1.14.2
Fixed:
- Fix compatibility with recent versions of Click
Hatch v1.14.1
Fixed:
- Remove uses of the deprecated
--no-python-version-warningflag when using pip
Hatch v1.14.0
Added:
- Upgrade default CPython distributions to 20241206
- Bump the minimum supported version of Hatchling to 1.26.3
- Update
virtualenvdependency
Hatchling v1.27.0
Added:
- Update the default version of core metadata to 2.4