- Update the
buildVersion
constant in connection.go - Commit and push. Include the version in the commit message e.g. this commit
- Create a new GitHub Release. Create a new tag as
v<MAJOR>.<MINOR>.<PATCH>
- Use auto-generate release notes feature in GitHub
- Generate the change log, see Changelog Generation
- Review the changelog. Watch out for issues closed as "not-fixed" or without a PR
- Commit and Push. Pro-tip: include
[skip ci]
in the commit message to skip the CI run, since it's only documentation - Send an announcement to the mailing list. Take inspiration from this message
github_changelog_generator --token GITHUB-TOKEN -u rabbitmq -p amqp091-go --no-unreleased --release-branch main