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 PEP 440 and uses Semantic Versioning.
- Upgrade to
ASFHyP3/actions
v0.15.0 in cookiecutter workflows. - Update
mypy
options inpyproject.toml
.
- Use
TOOLS_BOT_PAK
in cookiecutter workflows as recommended by the https://github.com/ASFHyP3/actions README.
- The
static-analysis
Github Actions workflow now includesmypy
for type checking.
- The
static-analysis
Github Actions workflow now usesruff
rather thanflake8
for linting.
- Support for Python 3.13
- Workflow action to keep the reusable CI/CD action up to date within the cookiecutter template
- Now uses ruff for linting and formatting instead of flake8
- The unused
process.main
function as we don't register it as a console script entrypoint
- Tests using the
script_runner
fixture will no longer raise usage warnings
- Support for Python 3.8 and 3.9 has been dropped. The minimum version is now 3.10.
- Removed the deprecated
jinja2_time.TimeExtension
from the cookiecutter config
- Upgraded to
hyp3lib=>3,<4
.
- Typo in the Docker entrypoint command.
- Typo in the
release-checklist-comment.yml
workflow.
- Initial release of the HyP3 Cookiecutter.