These instructions assume you have
$REPO environment variables set in your shell (e.g.
citus). With those set, code from most steps can be copy-pasted.
After this checklist, you're still not done: open a release checklist in Enterprise and release there, too!
- Ensure all needed changes are in the relevant
git log --cherry-pick --no-merges release-x.y...mastercan be helpful. Be sure to cherry-pick changes in the same order they were merged to the main branch (but do not cherry-pick merge commits themselves)
- Add a
CHANGELOGentry in the
masterbranch summarizing meaningful changes
git cherry-pickto add the new
CHANGELOGentry to the
git tag -a -s v$VERSIONto create an annotated, signed tag for the release. Summarize the release in the one-line tag annotation (beneath 52 characters). Push the tag with
git push origin v$VERSION