✏️ 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 redundantrunoverride [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