Summary
jquantstats has added a changelog Makefile target that generates/updates CHANGELOG.md from git history using git-cliff. This is a useful generic target that should be part of the rhiza template.
Current state in jquantstats
In the repo-owned Makefile:
.PHONY: changelog
changelog: ## generate/update CHANGELOG.md from git history using git-cliff
@printf "${BLUE}[INFO] Generating CHANGELOG.md with git-cliff...${RESET}\n"
@${UVX_BIN} git-cliff --output CHANGELOG.md
@printf "${GREEN}[OK] CHANGELOG.md updated.${RESET}\n"
Proposed change
Add this target to releasing.mk in the rhiza template so all downstream projects get a consistent make changelog command out of the box. It pairs naturally with the existing bump/release workflow and can hook into the CI release pipeline.
Related
- This works alongside a
cliff.toml configuration file (see companion issue for adding a cliff.toml template).
uvx git-cliff requires no extra install step — it follows the existing uvx-based tooling pattern.
Summary
jquantstats has added a
changelogMakefile target that generates/updatesCHANGELOG.mdfrom git history using git-cliff. This is a useful generic target that should be part of the rhiza template.Current state in jquantstats
In the repo-owned
Makefile:Proposed change
Add this target to
releasing.mkin the rhiza template so all downstream projects get a consistentmake changelogcommand out of the box. It pairs naturally with the existingbump/releaseworkflow and can hook into the CI release pipeline.Related
cliff.tomlconfiguration file (see companion issue for adding acliff.tomltemplate).uvx git-cliffrequires no extra install step — it follows the existinguvx-based tooling pattern.