git-cliff
A highly customizable changelog generator. tldr-pages
On several platforms
Several platforms
Generate a changelog from all commits in a Git repository and save it to CHANGELOG.md
git cliff >CHANGELOG.mdIdentifyGenerate a changelog from commits starting from the latest tag and print it to stdout
git cliff --latestIdentifyGenerate a changelog from commits that belong to the current tag (use git checkout on a tag before this)
git cliff --currentIdentifyGenerate a changelog from commits that do not belong to a tag
git cliff --unreleasedIdentifyWrite the default config file to cliff.toml in the current directory
git cliff --initIdentify