Releases: jenstroeger/python-package-template
Releases · jenstroeger/python-package-template
v2.21.1
Sorry, something went wrong.
No results found
v2.21.1 (2026-07-29)
Fix
- make sure to call the pre-commit from the local venv instead of possibly sneaking in one from the PATH (#1255)
- improve mypy settings such that it collects all package and test files instead of using the files passed in by pre-commit (#1248)
Refactor
- use Dependency Groups (PEP 735) instead of misusing package extras for dependencies that are not direct package dependencies (#1149)
- improve Makefile variables used to build artifact names, remove unused cmd line argument when building binary wheel artifacts (#1254)
v2.21.0
Sorry, something went wrong.
No results found
v2.21.0 (2026-07-09)
Feat
- introduce the Ruff pre-commit hook to replace a bunch of other code formatters and linter hooks (#593)
Fix
- ci: make unique and improve Github workflow job ids to make it easier to reference them from Github settings (#918)
- deps: pin pytest until the pytest-cases plugin is getting fixed (#1209)
v2.20.0
Sorry, something went wrong.
No results found
v2.20.0 (2026-05-25)
Feat
- add support for Python 3.14 (#1153)
Fix
- make the generated Simple Index (see PEP 503) better navigatable (#1130)
- update pylint settings and remove perflint because it does not (currently) work for pylint 4 (#1123)
- deps: add a 3-day cooldown period for Dependabot updates (#1180)
- make very very sure that pip prune uses only wheels (from the wheelhouse), and prevent accidentally building a wheel (#1151)
- don’t print warning about upgrading the venv if the venv wasn’t upgraded yet (#1150)
- declare Makefile goal as .PHONY (as it ought to be) (#1127)
- the generated build epoch belongs to the generated wheel, and thus both files should be generated using the same recipe (#1126)
- deps: have Dependabot update the pre-commit hooks (#1156)
Refactor
- add Makefile variables for both source and binary distributions, and simplify rules a bit using these variables (#1129)
- simplify handling of the PYTHON environment variable by make (#1128)
v2.19.1
Sorry, something went wrong.
No results found
v2.19.1 (2026-04-24)
Fix
- ci: make the generated Simple Index tar file an actual release artifact (#1154)
v2.19.0
Sorry, something went wrong.
No results found
v2.19.0 (2026-04-08)
Feat
- add a Makefile goal simple-index that generates a PEP-503 compatible Simple Index directory inside the dist (#947)
- add a workflow to run Macaron for supply chain security detection (#1099)
Fix
- the generated sdist file should contain everything needed to check and test the code, and to build the documentation as well (#967)
- use proper SPDX license identifier in pyproject.toml and add correct copyright comments to package source and tests (#1109)
- make sure that the build epoch is always updated whenever the distribution packages are being built (#1118)
- ci: automatically merge Dependabot PRs upon approval again, again (#1119)
- ci: automatically merge Dependabot PRs upon approval again (#1117)
v2.18.0
Sorry, something went wrong.
No results found
v2.18.0 (2025-12-03)
Feat
- using pytest as a test runner, diversify the tests into unit, integration, and performance tests (#1028)
Fix
v2.17.0
Sorry, something went wrong.
No results found
v2.17.0 (2025-09-20)
Feat
- add actions to CodeQL languages (#991)
- ci: cancel existing running workflows for a PR when a new change is pushed to that PR (#927)
Fix
- remove various repo files that leaked into the sdist of the package (#948)
- building the package’s dist files should always generate the build’s epoch as well, even when using the individual package goals only (#950)
- make sure isort skips over files listed as such in the pyproject.toml tool configuration (#968)
Perf
- test: use Python’s system monitoring facilities to improve performance of test runs (#933)
v2.16.0
Sorry, something went wrong.
No results found
v2.16.0 (2025-04-05)
Feat
- change the release and staging branching model (#900)
- test: add the pytest-cases package and a simple example of how to use it (#873)
v2.15.0
Sorry, something went wrong.
No results found
v2.15.0 (2024-12-26)
Feat
- test: add the duration of tests to the printed test summary (#852)
Fix
- don’t attempt to sort imports on git push (they must already be sorted) (#851)
- when nuking then also nuke any installed git hooks (except pre-installed sample hooks) to avoid leaving stale hooks behind (#850)
- declare check-actionlint goal in Makefile as proper phony (#849)
- package metadata did not constrain the upper limit of Python’s version range, set now to <3.14 (#848)
v2.14.0
Sorry, something went wrong.
No results found
v2.14.0 (2024-11-19)
Feat
- add support for Python 3.13 (#815)