Explain what shipped, email stakeholders. Every one is ready to run, and you can adjust it in plain language.
Add user-facing changes from merged pull requests to the changelog.
Your GitHub changelog stays current as pull requests merge, and your maintainer gets a dated section and link after release approval.
Summarize code changes on each tagged release page.
Your GitHub releases get readable notes as new tags arrive, with changes grouped by type and linked to commits.