Publish the changelog for a new release as release notes that readers can find.
Carry merged changes into the changelog before release signoff.
Your GitHub changelog stays current as pull requests merge, and your maintainer gets a dated section and link after release approval.
Document changes as each tagged version goes out.
Your GitHub releases get readable notes as new tags arrive, with changes grouped by type and linked to commits.