Closed jbw976 closed 1 week ago
a quick v1.18 release update for everyone! on the community calendar, we are scheduled to start feature freeze tomorrow, but we have identified two remaining high level issues that we feel are important/impactful enough that we will delay feature freeze while we are working on landing this functionality:
These features were discussed in the most recent community meeting last week for even further context: (recording) (agenda)
We will keep everyone updated on v1.18 release progress on Slack and in this tracking issue! 🙇♂️
Thanks @jbw976 for running the remaining bits to completion 🙏
This issue can be closed when we have completed the following steps (in order). Please ensure all artifacts (PRs, workflow runs, Tweets, etc) are linked from this issue for posterity. Refer to this prior release issue for examples of each step, assuming release vX.Y.0 is being cut.
Code Freeze
release-X.Y
:main
git commit --allow-empty -s -m "Empty commit after release-X.Y"
vX.Y+1.0-rc.0
. Message suggested, but not required:Release candidate vX.Y+1.0-rc.0.
.vX.Y.0-rc.1
(assuming the latest rc tag forvX.Y.0
isvX.Y.0-rc.0
). Message suggested, but not required:Release candidate vX.Y.0-rc.1.
.release-X.Y
:main
vX.Y+1.0-rc.0
.vX.Y.0-rc.1
.vX.Y+1.0-rc.0
. Message suggested, but not required:Release candidate vX.Y+1.0-rc.0.
.baseBranches
list in.github/renovate.json5
.release-X.Y
:vX.Y.0-rc.1
(assuming the latest rc tag forvX.Y.0
isvX.Y.0-rc.0
). Message suggested but not required:Release candidate vX.Y.0-rc.1.
.build
channel, e.g.build/release-X.Y/vX.Y.0-rc.1/...
should contain all the relevant binaries.stable
, ticking the box forThis is a pre-release
and verify:stable
channel atstable/vX.Y.0-rc.1/...
.helm repo add crossplane-stable https://charts.crossplane.io/stable --force-update && helm search repo crossplane-stable --devel
.pre-release
, with the same name as the version, taking care of generating the changes list selecting as "Previous tag"vX.<Y-1>.0
, so the first of the releases for the previous minor.Set as a pre-release
andCreate a discussion for this release
checkboxes.Set as the latest release
checkbox.#announcement
channel of the Crossplane's Slack workspace.Release
release-X.Y
branch with the proper release version,vX.Y.0
. Message suggested, but not required:Release vX.Y.0
.vX.<Y-1>.0
, so the first of the releases for the previous minor.vX.Y.0
.vX.Y.0
. Message suggested, but not required:Release vX.Y.0
.build
channel, e.g.build/release-X.Y/vX.Y.0/...
should contain all the relevant binaries.stable
and verified that the tagged build version exists on the releases.crossplane.iostable
channel atstable/vX.Y.0/...
.vX.<Y-1>.0
, i.e., the first of the releases for the previous minor.main
:README.md
, removing the now old unsupported release and adding the new one.baseBranches
list in.github/renovate.json5
, removing the now old unsupported release.#announcements
channel on Crossplane's Slack workspace.