Skip to content

History


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Hatch

Unreleased

1.0.0rc11 - 2022-01-23

Changed:

  • Change environment storage configuration to allow for exact paths per type of environment
  • Add new required method find to the environment interface

Added:

  • Add more informative help text for the arguments of the run command

1.0.0rc10 - 2022-01-19

Fixed:

  • Handle edge case for displaying text while showing a status message

1.0.0rc9 - 2022-01-18

Added:

  • Add ability to set the non-preview variant of versions
  • Improve collection of information about Python interpreters within environments
  • Update dependencies

Fixed:

  • Relax restriction on the contents of build-system.requires
  • The version command now properly handles statically defined versions
  • Fix typo preventing the Python executable fallback for environments when there is no python along PATH

1.0.0rc8 - 2022-01-08

Added:

  • Support Python 3.7

1.0.0rc7 - 2022-01-08

Added:

  • Bump the minimum supported version of Hatchling

1rc6 - 2022-01-06

Added:

  • Bump the minimum supported version of Hatchling

1rc5 - 2022-01-02

Fixed:

  • Reduce default verbosity of config file creation for new users

1rc4 - 2022-01-01

Added:

  • Bump the minimum supported version of Hatchling

Fixed:

  • Ensure Python subprocesses use unbuffered output to display real live progress
  • Ensure that build environments honor environment variable filters

1rc3 - 2021-12-30

Added:

  • Bump the minimum supported version of Hatchling

1rc2 - 2021-12-29

This is the first release candidate for Hatch v1, a complete rewrite.


Hatchling

Unreleased

0.10.0 - 2022-01-20

Added:

  • Support text/plain content type for project.readme metadata

0.9.0 - 2022-01-18

Added:

  • Build hooks now have access to project metadata

Fixed:

  • Improve check for satisfied dependencies

0.8.2 - 2022-01-16

Fixed:

  • Fix plugins on Python 2

0.8.1 - 2022-01-14

Fixed:

  • Update project metadata

0.8.0 - 2022-01-09

Added:

  • The regex version source now supports the ^/$ multi-line characters by default

Fixed:

  • Fix greedy matching in the default pattern for the regex version source

0.7.0 - 2022-01-08

Added:

  • Improve default file selection to account for src-layout structures and namespaced packages

Fixed:

  • The normalization of project versions no longer strips trailing zero release segments

0.6 - 2022-01-06

Added:

  • Add ability to conditionally execute build hooks

Fixed:

  • Disregard hook dependencies when building without hooks

0.5 - 2022-01-01

Added:

  • Add option to clean build hook artifacts after each build

Fixed:

  • Properly include artifacts like C extensions that are built outside of package directories (with the intention of being placed directly inside site-packages) for projects with a src-layout structure
  • For wheels, the ordering of generated .dist-info files now matches the ordering of files included from the local file system

0.4 - 2021-12-30

Changed:

  • In order to simplify configuration, build file selection options (include, exclude, etc.) can no longer be defined as comma separated strings.

Added:

  • Refactor builder config handling into its own class
  • Allow build hooks to access builder configuration

0.3.1 - 2021-12-30

Fixed:

  • Ignore non-Python files for editable wheels

0.3 - 2021-12-29

This is the initial public release of the Hatchling build system. Support for Python 2 will be dropped in version 1.


Last update: January 23, 2022