Skip to content

Releases: pypa/hatch

Hatch v1.16.2

06 Dec 19:17
e966480

Choose a tag to compare

Fixed:

  • Properly send informational output to stderr instead of stdout
  • Implement documented support for sbom-files as build data for the wheel build target
  • Fix regression where environments no longer acknowledged the project.optional-dependencies field

Hatchling v1.28.0

27 Nov 00:30
8e1a709

Choose a tag to compare

Changed:

  • Drop support for Python 3.9

Added:

  • Add sbom-files option and sbom_files build data to the wheel build target for including Software Bill of Materials files.

Hatch v1.16.1

27 Nov 20:05
d96983f

Choose a tag to compare

Fixed:

  • Handle special characters correctly in path for editable installs.
  • Fix multiple calls to install on sync_dependencies to 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-groups field to properly support matrix and conditional configurations.

Hatch v1.16.0

27 Nov 00:31
8e1a709

Choose a tag to compare

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 version and project metadata commands now support projects that do not use Hatchling as the build backend
  • The version command accepts a --force option, 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 packaging to 24.2
  • Upgrade Ruff to 0.13.2

Fixed:

  • All HTTP requests now set an identifiable User-Agent header.
  • Fix issue where terminal output would be out of sync during build.
  • Fix for Click Sentinel value when using run command

Hatch v1.15.1

16 Oct 20:35
19eec09

Choose a tag to compare

Fixed:

  • Fix compatibility with cached default CPython distributions that were sourced from GitHub releases of the old owner

Hatch v1.15.0

15 Oct 05:49
0636e7b

Choose a tag to compare

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

24 Sep 06:20
d3448c2

Choose a tag to compare

Fixed:

  • Fix compatibility with recent versions of Click

Hatch v1.14.1

07 Apr 04:15

Choose a tag to compare

Fixed:

  • Remove uses of the deprecated --no-python-version-warning flag when using pip

Hatch v1.14.0

16 Dec 01:00

Choose a tag to compare

Added:

  • Upgrade default CPython distributions to 20241206
  • Bump the minimum supported version of Hatchling to 1.26.3
  • Update virtualenv dependency

Hatchling v1.27.0

15 Dec 17:07
cbf6598

Choose a tag to compare

Added:

  • Update the default version of core metadata to 2.4