Writing a changelog programmatically: https://github.com/clog-tool/clog-cli (really nice idea, saves duplication of work if your messages are thorough)