Changelog
All notable changes to this project will be documented in this file.
Unreleased (YYYY-MM-DD)
Breaking Changes
Officially drop python3.8 support.
Build System
Migrate from Poetry to uv for package management.
Replace makefile with justfile for task running.
Remove nox in favor of just tasks.
CI/CD
Modernize all GitHub workflows to use uv instead of Poetry.
Add dependabot-auto-merge.yaml workflow for automated dependency updates.
Remove standalone bandit.yml workflow (available via just tasks).
Update dependabot.yml configuration for uv.lock updates.
Pin GitHub Actions versions with commit hashes for security.
Documentation
Fix docs/conf.py: correct read_version path and f-string typos.
Fix sphinx.justfile to use
uv run sphinx-buildfor proper virtualenv execution.Update .readthedocs.yaml for uv-based builds.
Code Quality
Add
about.pymodule for dynamic metadata extraction.Fix SIM105 lint issue: use
contextlib.suppress(ValueError)instead of try-except-pass.Fix B904 lint issue: use
raise AssertionError from Nonefor proper exception chaining.Update pre-commit hooks configuration for uv.
1.0.6 (2023-04-30)
Remove range-pinning
python = ">=3.8.0,<4.0", only specify bottom-range">=3.8.0"Remove rang-pinned dependencies
tox,nox.
1.0.5 (2023-04-12)
Remove
autoadd_bindir.cancel-functionDepend on
sitecustomize-entrypoints>=1.1.0
1.0.4 (2023-03-29)
Update gh-action-pypi-publish to @v1.8.3
1.0.3 (2023-03-29)
Fix poetry installation in github-release-action.
Add poetry version-pinning in github-release-action.
1.0.2 (2023-03-29)
Add boilerplate-files to comply with Github’s Community Standards
Refactored make-file.
Fix some typo’s in docstrings.
1.0.1 (2023-03-19)
Test releasing via
poetry-release.
1.0 (23-03-19)
Add
readthedocs.yaml.Package created by [Wouter Vanden Hove wouter@libranet.eu]