# Changeloguru ![Go](https://github.com/haunt98/changeloguru/workflows/Go/badge.svg?branch=main) [![PkgGoDev](https://pkg.go.dev/badge/github.com/haunt98/changeloguru)](https://pkg.go.dev/github.com/haunt98/changeloguru) Tool to generate `CHANGELOG.md` from [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). ## Install ```sh GO111module=on go get github.com/haunt98/changeloguru ``` ## Usage ```sh # Help changeloguru --help # Generate changelog v1.0.0 changeloguru --version v1.0.0 # Generate changelog v2.0.0 from HEAD to tag v1.0.0 (include commit in tag v1.0.0) changeloguru --include-to v1.0.0 --version v2.0.0 # Generate changelog v2.0.0 from HEAD to tag v1.0.0 (exclude commit in tag v1.0.0) changeloguru --exclude-to v1.0.0 --version v2.0.0 ``` ## Thanks - [go-git/go-git](https://github.com/go-git/go-git) - [google/go-cmp](https://github.com/google/go-cmp) - [sebdah/goldie](https://github.com/sebdah/goldie) - [stretchr/testify](https://github.com/stretchr/testify) - [urfave/cli](https://github.com/urfave/cli)