Our company has several repos with enforced conventions on PR titles (much like this tool demonstrates) which does create some pretty decent automatic change-logs. At the very least its easy to get a summary from the list of PRs included in a release. Definitely better than just a git diff. That said, there is no panacea, and there is definitely annoyance in edge cases that don't quite fit.