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
alongPATH
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 forproject.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 asrc
-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