Skip to content

Releases: jenstroeger/python-package-template

v2.15.0

26 Dec 09:19
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

v2.11.0

22 Nov 07:14
Compare
Choose a tag to compare

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

02 Sep 08:58
Compare
Choose a tag to compare

v2.10.1 (2023-09-02)

Fix

  • ci: improve automatic template synchronization (#537)

Refactor

  • docs: switch to sphinx-markdown-builder package (#585)

v2.10.0

22 Jul 11:21
Compare
Choose a tag to compare

v2.10.0 (2023-07-22)

Feat

  • ci: use a Github Repository Variable DISABLE_PIP_AUDIT to control running pip-audit in CI (#551)

Fix

  • test: fail pytest if an unraisable/unhandled thread exception was detected during the execution of a test (#576)
  • deps: temporarily pin typing-extensions deps, to avoid breaking the sphinxnotes-markdown-builder package (#552)