チェンジログ
- 最後のタグを見つける:
git describe --tags --abbrev=0(タグがない場合は全履歴を使用)。 - コミットをリストアップ:
git log <tag>..HEAD --pretty=format:'%s'。 - Conventional CommitのタイプをKeep a Changelogのセクションにグループ化し、
## [Unreleased]の下に配置:feat→ Addedfix→ Fixedrefactor,perf→ Changed- 削除 → Removed
- 破壊的変更(
!)→ 最初にリストアップし、BREAKING: プレフィックスを付ける chore,ci,test,style,docsはユーザーから見えるものでない限りスキップ。
- 開発者ではなくユーザー向けに記述: エントリは1行、平易な言語で。
CHANGELOG.mdが存在しない場合は標準ヘッダー付きで作成する。既存のリリース済みセクションには触れない。