- Drop support for Python < 3.9.
- Add support for
License-Expression
field (PEP 639).
- Fix detection of lowercase license and notice files.
- Add option to normalize package names, defaulting to
True
.
- Migrate from dictionary-based structure to
dataclasses.dataclass
.- Please note that this is a breaking change which should ease future maintainability.
- Additionally, the corresponding attributes have been renamed to better match PEP8 and make it clearer in some cases what these values actually refer to.
- Migrate from
setup.py
topyproject.toml
. - Add Read the Docs configuration.
- Avoid bundling the tests within wheels.
- Add option to skip retrieving license and notice files.
- Fix type hints.
- Declare package as typed.
- First public release.