- Bump the version number in Makefile
- Run
make update_version
to update version references in various source and markdown files - Make a pull request with the changes
- Once merged, draft a new release
- Tag the release with the appropriate version
- Use the version number as the release title
- Populate the description with the recent changes since the last release. For convenience the GitHub built-in Generate release notes feature can be used, alternatively the following command can be used to generate a changelog summary:
git log main...$(git describe --tags `git rev-list --tags --max-count=1`) --pretty=format:'- %s'
- Publish the release
- Update homebrew formula via locally running
make update_homebrew
(This publishes a PR to the homebrew core repo)