Maintains and formats a CHANGELOG.md following Keep a Changelog conventions from git history or PR list.