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¶
Changed:
- The enter_shellenvironment plugin method now accepts an additionalargsparameter
Added:
- Allow context string formatting for environment dependencies
- Add environment context string formatting fields env_name,env_type,matrix,verbosity, andargs
- Support overriding the default arguments used to spawn shells on non-Windows systems
Fixed:
- Improve setuptoolsmigration script
1.1.2 - 2022-05-20¶
Fixed:
- Bump the minimum supported version of Hatchling to 1.2.0
- Update project metadata to reflect support for Python 3.11
1.1.1 - 2022-05-12¶
Fixed:
- Fix setuptoolsmigration script for non-Windows systems
1.1.0 - 2022-05-12¶
Changed:
- In order to simplify the implementation of command execution for environment plugins, the run_shell_commandsmethod has been replaced by the singularrun_shell_command. A newcommand_contextmethod has been added to more easily satisfy complex use cases.
- The finalize_commandenvironment plugin method has been removed in favor of the newly introduced context formatting functionality.
Added:
- Add context formatting functionality i.e. the ability to insert values into configuration like environment variables and command line arguments
- Any verbosity for command execution will now always display headers, even for single environments
- Every executed command is now displayed when running multiple commands or when verbosity is enabled
- Similar to make, ignore the exit code of executed commands that start with-(a hyphen)
- Add ability for the --initflag of thenewcommand to automatically migratesetuptoolsconfiguration
- Update project metadata to reflect the adoption by PyPA and production stability
1.0.0 - 2022-04-28¶
This is the first stable release of Hatch v1, a complete rewrite. Enjoy!
Hatchling¶
Unreleased¶
1.3.0 - 2022-05-22¶
Removed:
- Remove unused global argscontext string formatting field
Added:
- Improve error messages for the envcontext string formatting field
Fixed:
- Fix uricontext string formatting modifier on Windows
1.2.0 - 2022-05-20¶
Added:
- Allow context formatting for project.dependenciesandproject.optional-dependencies
1.1.0 - 2022-05-19¶
Added:
- Add uriandrealcontext string formatting modifiers for file system paths
1.0.0 - 2022-05-17¶
Changed:
- Drop support for Python 2
Added:
- Improve error messaging for invalid versions
- Update project metadata to reflect support for Python 3.11
0.25.0 - 2022-05-15¶
Added:
- Add skip-excluded-dirsbuild option
- Allow build data to add additional project dependencies for wheelandsdistbuild targets
- Add force_include_editablebuild data for thewheelbuild target
- Add build_hooksbuild data
- Add support for Mercurial's .hgignorefiles when using glob syntax
- Update project metadata to reflect the adoption by PyPA
Fixed:
- Properly use underscores for the name of force_includebuild data
- No longer greedily skip excluded directories by default
0.24.0 - 2022-04-28¶
This is the initial public release of the Hatchling build system. Support for Python 2 will be dropped in version 1.
  Last update: May 23, 2022