If you need to create a ChangeLog for a repository, there's a lot of software out there than can help you generate one. But most of it works by having your Git commits include certain information. What if you want to make a ChangeLog for software whose commit messages are not uniform?
Basically, just use git log
to compare commits to your existing ChangeLog, and format the Changelog
entry for a new release (using the Keep A Changelog format).
First add a shortcut to format Git logs to only show you the changes: