Hatch

Latest version: v1.11.0

Safety actively analyzes 630052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

1.0.0rc15

***Added:***

- Bump the minimum supported version of Hatchling

hatchling-v0.20.1
***Fixed:***

- Allow test execution from within Hatchling's source distribution

hatchling-v0.20.0
***Added:***

- Relax dependency constraints

1.0.0rc14

***Added:***

- When building with no targets defined in config, default to `-t sdist -t wheel` rather than raising an error
- Improve the output format of the `env show` command
- Add `description` option to environments
- Add `extra-dependencies` option to environments
- Upgrade `actions/setup-python` action of the CI option for new projects to `v3`
- Bump the minimum supported version of Hatchling
- Update project metadata

hatchling-v0.19.0
***Added:***

- Add option for builds to declare dependence on a project's runtime dependencies

***Fixed:***

- Disallow direct references for dependency definitions

hatchling-v0.18.0
***Added:***

- Add ability to rewrite the distributed path of files

hatchling-v0.17.0
***Added:***

- Always include any root `.gitignore` file for source distributions so recursive builds are guaranteed to be identical

***Fixed:***

- Fix metadata handling of non-ASCII characters in README files for source distributions on Python 2

hatchling-v0.16.0
***Added:***

- Always include the default build script location for source distributions
- Automatically remove fields from `project.dynamic` that were added by metadata hooks

hatchling-v0.15.0
***Added:***

- Fail builds early for invalid project metadata
- When building with no targets defined in config, default to `-t sdist -t wheel` rather than raising an error
- Update project metadata

hatchling-v0.14.0
***Added:***

- Add `code` version source that can load arbitrary Python code

***Fixed:***

- Also exclude compiled Python extensions by default for cases where there is no `.gitignore`

hatchling-v0.13.0
***Added:***

- Exclude Python byte code files by default for cases where there is no Git checkout and therefore no `.gitignore` file providing default exclusion patterns

***Fixed:***

- Fix metadata handling of non-ASCII characters in README files on Python 2

hatchling-v0.12.0
***Added:***

- Add option to exclude non-artifact files that do not reside within a Python package

hatchling-v0.11.3
***Fixed:***

- Replace the build data `zip_safe` with `pure_python`

1.0.0rc13

***Added:***

- Update dependencies

***Fixed:***

- Remove the forced use of embedded seed packages for `virtual` environments since distributions like Debian and Fedora do not use those

hatchling-v0.11.2
***Fixed:***

- Fix custom hooks on Python 2

hatchling-v0.11.1
***Fixed:***

- Change the default location of custom build scripts from `build.py` to `hatch_build.py` so the packaging tool [build](https://github.com/pypa/build) can be used (if desired) at the project root

hatchling-v0.11.0
***Added:***

- Switch project to a `src`-layout structure
- Ship downstream tests with `hatchling` source distributions

***Fixed:***

- Ship license with `hatchling`

1.0.0rc12

***Added:***

- Switch project to a `src`-layout structure
- Update dependencies

1.0.0rc11

***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

hatchling-v0.10.0
***Added:***

- Support `text/plain` content type for `project.readme` metadata

1.0.0rc10

***Fixed:***

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

hatchling-v0.9.0
***Added:***

- Build hooks now have access to project metadata

***Fixed:***

- Improve check for satisfied dependencies

hatchling-v0.8.2
***Fixed:***

- Fix plugins on Python 2

hatchling-v0.8.1
***Fixed:***

- Update project metadata

hatchling-v0.8.0
***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

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.