Releases: jenstroeger/python-package-template
Releases · jenstroeger/python-package-template
v2.13.2
v2.12.1
v2.12.0
v2.12.0 (2024-01-20)
Feat
- ci: switch from building the SLSA provenance generator to using the pre-built version to improve runtime performance (#667)
- require pylint v3 and add a slew of optional plugins (#658)
- run doctest as part of running tests, which collects doctests from both the package’s doc strings and the package documentation (#637)
- add perflint to find performance anti-patterns (#675)
Fix
v2.11.0
v2.11.0 (2023-11-22)
Feat
- improve, clean up, and stricten the mypy configuration (#641)
- treat Sphinx docs warnings as errors (#648)
- enable Python’s “Development Mode” when running tests to enable resource tracking and add more warnings (#643)
- add flake8-logging plugin to ensure module-level logging is being used correctly (#640)
v2.10.1
v2.10.0
v2.10.0 (2023-07-22)
Feat
- ci: use a Github Repository Variable
DISABLE_PIP_AUDIT
to control runningpip-audit
in CI (#551)
Fix
v2.9.0
v2.9.0 (2023-05-21)
Feat
- ci: add a Rebase Branch workflow to rebase staging on top of main after a package was published (#536)
- add actionlint hook and fix current errors (#505)
- add flake8-pyi plugin to check .pyi files (if any) (#512)
- add CODEOWNERS file to the repository (#511)
Fix
- make Black, Flake8, Sphinx play nice together by tweaking a few Flake8 settings (#479)
- ci: add docs/source/ folder to the excludes of the Sync Upstream workflow (#482)
- ci: ensure correct epoch for packaged files to enable reproducible builds (#487)
- test: make pytest a little more verbose when tests fail (#495)
v2.8.0
v2.8.0 (2023-02-20)
Feat
- add a workflow to create sync PRs (#444)
- add flake8-print plugin to the flake8 git pre-commit hook (#473)
Fix
- docs: update OSSF Scorecard URL (#468)
- ci: update isort to latest fix because of PyCQA/isort/issues/2077 (#455)
- update project URLs in the package metadata
Refactor
- test: configure warnings for pytest through pyproject.toml only (#436)