Skip to content

Releases: pypa/hatch

Hatchling v1.24.2

22 Apr 02:20

Choose a tag to compare

Fixed:

  • Add .venv to the list of directories that cannot be traversed
  • Output from the core Application utility now writes to stderr

Hatchling v1.24.1

18 Apr 03:21

Choose a tag to compare

Fixed:

  • Maintain file permissions for shared-scripts option/shared_scripts build data of the wheel target

Hatchling v1.24.0

16 Apr 04:57

Choose a tag to compare

Added:

  • Add shared_data and shared_scripts build data for the wheel target

Hatchling v1.23.0

14 Apr 21:47

Choose a tag to compare

Added:

  • Add shared-scripts option for the wheel target

Fixed:

  • Support recursive optional dependencies
  • Set the packaging dependency version as >=23.2 to avoid its URL validation which can conflict with context formatting

Hatchling v1.22.5

04 Apr 18:05

Choose a tag to compare

Fixed:

  • Fix reading metadata from source distributions when fields are dynamic but not part of core metadata like entry points

Hatchling v1.22.4

24 Mar 02:00

Choose a tag to compare

Fixed:

  • Only read source distribution metadata for fields that are explicitly defined as dynamic

Hatchling v1.22.3

19 Mar 03:48

Choose a tag to compare

Fixed:

  • Fix the custom build hook when using dynamic dependencies

Hatchling v1.22.2

16 Mar 15:10

Choose a tag to compare

Fixed:

  • Fix regression when loading metadata from source distributions
  • Fix metadata hooks when building wheels from source distributions

Hatchling v1.22.1

16 Mar 03:17

Choose a tag to compare

Fixed:

  • Update the default version of core metadata to 2.3

Hatchling v1.22.0

16 Mar 02:51

Choose a tag to compare

Deprecated:

  • The app build target has been renamed to binary to reduce ambiguity with the name of an upcoming feature. The former name will still be usable for several minor releases.

Added:

  • Metadata for the wheel target now defaults to the PKG-INFO metadata within source distributions
  • Add dependencies method 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 editables as 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 sdist build target now gracefully ignores UNIX socket files
  • Begin ignoring certain files ubiquitously, like .DS_Store on macOS