Skip to content

Releases: jenstroeger/python-package-template

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)

v2.9.0

21 May 10:37
Compare
Choose a tag to compare

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

20 Feb 10:44
Compare
Choose a tag to compare

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)

v2.7.0

28 Dec 17:46
Compare
Choose a tag to compare

v2.7.0 (2022-12-28)

Feat

  • add workflow to publish code documentation to the Github Wiki upon package releases (#396)

Fix

  • ci: don’t fail bump job if there are no commits to bump (#428)
  • line-length checks are now a bit more tolerant using Bugbear only (#410)

v2.6.0

01 Dec 00:51
Compare
Choose a tag to compare

v2.6.0 (2022-12-01)

Feat

  • add .gitattributes file (#407)