releasetools/release-notes
Draft a release's changelog entry from the commits since the last tag
Draft a release's changelog entry from the changes since the last tag: take the note each change declared, rule on the ones that declared none, and collate them into the section for the version being released. Use before tagging a release, when asked what changed since the last release, or as a step in a repository's own release procedure. Triggers on: prepare the release, release notes for x.y.z, changelog entry for the release, what changed since the last release.
What a release note is, and the one test that decides whether a change has one. Read by both of this plugin's commands and by anything else writing an entry: /release-notes:write for one change, and /release-notes:prepare for a release. Triggers on: release note, changelog entry, what a reader can observe, what goes in a release.
Write the release note for the change on this branch, put it in the pull request's description, and add the entry to the changelog of every project the change lands in. Use before opening or merging a pull request, when asked for this change's release note or changelog entry, or when a change is about to be merged without one. Triggers on: release note for this PR, changelog entry for this change, note this change, write the release note.