Skip to content

Releases: jenstroeger/python-package-template

v2.18.0

03 Dec 05:53

Choose a tag to compare

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

20 Sep 08:24

Choose a tag to compare

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

05 Apr 11:11

Choose a tag to compare

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

26 Dec 09:19

Choose a tag to compare

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

19 Nov 07:05

Choose a tag to compare

v2.14.0 (2024-11-19)

Feat

  • add support for Python 3.13 (#815)

v2.13.4

04 Sep 04:27

Choose a tag to compare

v2.13.4 (2024-09-04)

Fix

  • ci: also update setuptools when setting up the virtual environment (#795)

v2.13.3

16 Jun 05:16

Choose a tag to compare

v2.13.3 (2024-06-16)

Fix

  • ci: commitizen and CI should fail if the bumped version strings contain inconsistent version numbers (#747)

v2.13.2

14 May 08:28

Choose a tag to compare

v2.13.2 (2024-05-14)

Fix

  • ci: use actions/upload-artifact@v4 to be compatible with slsa provenance action (#735)

v2.12.1

23 Jan 23:25

Choose a tag to compare

v2.12.1 (2024-01-23)

Fix

  • deps-dev: revert artifact download and upload GitHub Actions to v3 (#686)

v2.12.0

20 Jan 09:01

Choose a tag to compare

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

  • ci: workflow that syncs a repository with this template had multiple problems on patch generation and pushing; also, it can now be triggered via Github UI (#670)
  • always fail tests when runtime warnings were raised (#668)
  • change git hook to check for large files on commit, instead of push (#664)