Skip to content

Releases: jenstroeger/python-package-template

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)

v2.5.0

30 Nov 08:16
Compare
Choose a tag to compare

v2.5.0 (2022-11-30)

Feat

  • add more default settings for VSCode (#388)
  • automatically merge Dependabot PRs on approval (#390)

Fix

  • ci: make Release Notification a reusable workflow to avoid artifact race (#398)
  • determine package version gracefully, even for a deactivated venv (#387)
  • ci: update deprecated SLSA provenance generator, again (#394)
  • incorrect folder name for pytest (#376)
  • don’t nuke an activated virtual environment (#367)

v2.4.2

29 Oct 05:06
Compare
Choose a tag to compare

v2.4.2 (2022-10-29)

Fix

  • ci: as of v2 Scorecard requires extra permissions (#366)

v2.4.1

28 Oct 05:52
Compare
Choose a tag to compare

v2.4.1 (2022-10-28)

Fix

  • ci: trigger PR actions for all target branches (#357)
  • ci: fix actionlint warnings (#348)
  • run pytest hook on unstaged files (#347)
  • determine an activated venv correctly when running make (#346)
  • exit Makefile gracefully if an inactive venv was found (#345)
  • ci: use GITHUB_OUTPUT instead of deprecated set-output (#358)
  • ci: change deprecated SLSA attestation-name to provenance-name (#359)
  • ci: update pytest to drop dependency on vulnerable py package (#354)
  • don’t build the package again if a PR was only edited (#336)
  • the ‘upgrade-quiet’ Makefile goal now works with BSD date command too (#335)
  • a Makefile’s SHELL variable is not an executable shebang (#329)
  • use simple expansion consistently for all Makefile variables (#328)
  • explicitly specify flake8 configuration for git hooks (#327)
  • docs: update README with correct CHANGELOG setup instructions (#320)

Refactor

  • ci: allow release when provenance generation fails (#342)

v2.4.0

08 Sep 23:48
Compare
Choose a tag to compare

v2.4.0 (2022-09-08)

Feat

  • add git-audit support when building the package artifacts (#307)

Fix

  • ci: fix triggering event for the Release Notification action (#317)
  • remove trailing CR-LF from package spec when building requirements (#316)
  • remove requirements.txt when cleaning the distribution artifacts (#314)
  • ensure that config files are passed explicitly to pytest and coverage (#312)

v2.3.3

01 Sep 08:56
Compare
Choose a tag to compare

Release Notes (2022-09-01)

Fix

  • ci: fix release workflow (#305)

v2.3.2

01 Sep 06:55
Compare
Choose a tag to compare

Release Notes (2022-09-01)

Fix

  • fix Makefile’s check for goals that require a virtual environment (#299)

Refactor

  • ci: improve the release workflow (#303)