Conventional Changelog とは?
conventional changelog とは、構造化された規約で書かれたコミットメッセージをツールがパースし、機能や修正といったセクションにグループ化して生成するchangelogです。フォーマットが機械可読であるため、このドキュメントは手書きではなく生成されます。リリースノートを一貫性のある完全なものに保ちます。
なぜ重要か
手書きのchangelogは内容がずれたり、エントリを漏らしたり、スタイルがばらついたりします。conventional commits から生成すれば、関連するすべての変更が予測可能な形でグループ化されて確実に表示されます。これはコントリビューターがコミット規約に従うことに依存しており、それはcommit linterで強制できます。
関連ガイド
What Is commitlint?commitlint is a tool that checks commit messages against a configured convention, rejecting commits that do n…
What Is Semantic Release?Semantic release automates versioning and publishing by deriving the next version number and changelog from c…
What Are Changesets?Changesets is a release workflow where contributors add small intent files describing each change, which tool…