diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c947e8..8ea5107 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,20 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html --- +## [0.1.7] — 2026-08-12 + +### Changed +- `pyproject.toml`: `license` is now the canonical SPDX expression + `GPL-3.0-only` instead of the deprecated `GPL-3.0` identifier. The license + itself is unchanged — only its machine-readable spelling. +- `pyproject.toml`: the build requirement is now `setuptools>=77`, the first + release implementing PEP 639 (a string `license` holding an SPDX expression, + plus `license-files`). The previous `setuptools>=68` allowed versions that + reject a string `license` value, so a build in a clean environment could + resolve a setuptools too old to understand this metadata. + +--- + ## [0.1.6] — 2026-07-08 ### Fixed @@ -135,7 +149,8 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html --- -[Unreleased]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.6...HEAD +[Unreleased]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.7...HEAD +[0.1.7]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.6...v0.1.7 [0.1.6]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.5...v0.1.6 [0.1.5]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.4...v0.1.5 [0.1.4]: https://github.com/NC3-TestingPlatform/chainvalidator/compare/v0.1.3...v0.1.4 diff --git a/chainvalidator/__init__.py b/chainvalidator/__init__.py index 369fad1..d1a38e3 100644 --- a/chainvalidator/__init__.py +++ b/chainvalidator/__init__.py @@ -21,7 +21,7 @@ try: __version__ = version("chainvalidator") except PackageNotFoundError: # pragma: no cover - __version__ = "0.1.6" + __version__ = "0.1.7" # NullHandler so library users who have not configured logging # do not see "No handler found" warnings (PEP 3118 / logging HOWTO). diff --git a/pyproject.toml b/pyproject.toml index ebe9e7f..30332ec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,14 +1,14 @@ [build-system] -requires = ["setuptools>=68", "wheel"] +requires = ["setuptools>=77", "wheel"] build-backend = "setuptools.build_meta" [project] name = "chainvalidator" -version = "0.1.6" +version = "0.1.7" description = "DNSSEC chain-of-trust validator – CLI utility and Python library" readme = "README.md" requires-python = ">=3.11" -license = "GPL-3.0" +license = "GPL-3.0-only" license-files = ["LICENSE"] authors = [{ name = "t0kubetsu" }] keywords = [