For each release, github already creates a list of changes. We should be able to pull these details and append to the CHANGELOG file.
The tricky bit will be including that changelog in the release itself. We somehow need to grab the body of the release before actually making the release.