- Versioned releases will occur every 6 weeks
- Releases occur on a Tuesday.
- 5 week development cycle, at the end of a which a Release Candidate (RC) will be released with the contents of main.
- For the next week, the project is in "feature freeze". Only the following pull requests will be accepted during
this time:
- Bug fixes.
- Build tools enhancements that won't alter build artifacts (i.e. Makefile refactoring is acceptable, Go version upgrading is not).
- Documentation and example improvements or fixes.
- Any new PRs that are submitted during feature freeze, will be tagged with the label
feature-freeze-do-not-merge
to delineate that they should only be merged after the full release is complete. - At the end of the RC week, the complete version release will occur.
- Create a Release Issue from the release issue template.
- Label the issue
kind/release
, and attach it to the milestone that it matches. - Complete all items in the release issue checklist.
- Close the release issue.
- Hotfixes will occur as needed, to be determined by those will commit access on the repository.
- Create a Release Issue from the release issue template.
- Label the issue
release
, and attach it to the next upcoming milestone. - Complete all items in the release issue checklist.
- Close the release issue.