Prepare a GitHub release from the current main branch: review merged changes, draft the changelog, create a tag, and write release notes. Use when the user asks to cut a release, publish a new version, or prepare a GitHub release.