Release version 0.8.0
Release checklist
Before finalizing release
Make these changes in the main branch before releasing:
-
Ensure all applications/dependencies/charts are at their latest versions see .gitlab/issue_templates/update_all_components.md
(#913 (closed))- Closed 1 week ago. We could go over a bunch of dependencies one more time, but we shouldn't go crazy here.
- Update/review
docs/*
and make sure it matches the current state-
Update how to checkout the latest stable tag -
Document how to upgrade in docs/upgrade.md
-
-
Update dependencies in requirements.txt
by following the instructions inrequirements.in
* [ ] Do a manual upgrade test from last release version to main
-
Create a release merge request for the main branch
In the release merge request
-
update CHANGELOG.md -
Include Known issues
-
-
Update the version number in the VERSION
file -
Signed commit, including deployment of all apps ( grep TRIGGER .gitlab/commit_template.txt
). -
Push to MR -
Make sure main pipeline is successful before merging MR !866 (merged) -
Wait for MR to get merged into main
Final release
-
create a new branch/MR v0.8
-
replace all v0.8beta1
-
go over above list once again
Push a signed tag
-
Make sure the main pipeline succeeds for the last commit before tagging. This is important because tags should not get retagged ! -
Create and push signed tag ( git tag -s 0.7.0 -m 'Release 0.7.0'; git push --tags
)
In the new release branch
-
If this is a major release, create a new release branch (i.e. v0.7
)
Create a MR for the new branch with the following changes:
- Ensure all dependencies are updated and locked (locking should be done
only on the release branch):
-
flux chart versions: find flux2/* -type f -exec yq eval .spec.chart {} \;
-
-
Wait for MR to get merged
After release
-
Log into https://readthedocs.org and update documentation for tagged versions -
Cherry-pick all changes from the release branch into main which shouldn't be only in the 0.4.0 branch (i.e. not the commit locking the dependencies) -
Create issue for creating a release blog post: #1148 (closed) -
Celebrate 🥂 !!
Edited by Maarten de Waard