Skip to content

v0.16.0

Latest

Choose a tag to compare

@mbercx mbercx released this 23 Apr 10:55

✏️ Suggested commit message

🔧 `copier`: update package template to v0.16.0

Enforce the leading-emoji commit convention in generated packages: a new
`dev/check_commit_msg.py` script runs as a `commit-msg` pre-commit hook
and as a `commit-msgs` CI job, rejecting subjects that don't start with a
recognized type emoji. The changelog script also changes shape — 📚
commits now render as a top-level `Documentation` section alongside bug
fixes and features, and the `Developer` heading drops from H3 to H4 with
plain-text sub-labels so user-facing changes carry more visual weight.

Two CI fixes: coverage enforcement moves from the silently-ignored
`--cover-min` flag to `fail_under` in `[tool.coverage.report]`, with
`pytest-cov` added to test deps for subprocess tracking; and the
redundant `hatch-test.run` override is removed so pytest picks up
`HATCH_TEST_ARGS` (`--randomize`, `--parallel`, `--retries`) again.

See the release for more details:

https://github.com/mbercx/python-copier/releases/tag/v0.16.0

🐛 Bug fixes

  • Template | hatch-test: remove redundant run override [68e51f0]
  • Template | CI: fix broken coverage enforcement [4448947]

📚 Documentation

  • Docs: Fix heading levels and trailing whitespace [e9f697b]

🔧 DevOps

  • Template | update_changelog: Demote Developer section to H4 [eb13723]
  • Template | CI : Lint commit-message format [02132e3]
  • Template | dev: Promote 📚 documentation to user-facing changelog [163e235]

Full Changelog: v0.15.0...v0.16.0