You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a new release preparation branch from master
git checkout -b prepare-v0.<new version number> && git push -u
Pin VRL to latest released version rather than main
Check if there is a newer version of Alpine or Debian available to update the release images in distribution/docker/. Update if so.
Run cargo vdev build release-cue to generate a new cue file for the release
Add description key to the generated cue file with a description of the release (see
previous releases for examples).
Ensure any breaking changes are highlighted in the release upgrade guide
Ensure any deprecations are highlighted in the release upgrade guide
Review generated changelog entries to ensure they are understandable to end-users
Copy VRL changelogs from the VRL version in the last Vector release as a new changelog entry
(example)
Update version number in website/cue/reference/administration/interfaces/kubectl.cue
Update version number in distribution/install.sh
Add new version to website/cue/reference/versions.cue
Create new release md file by copying an existing one in ./website/content/en/releases/ and
updating version number
Commit these changes
Open PR against the release branch (v0.<new version number>) for review
PR approval
On the day of release:
Rebase the release preparation branch on the release branch
Squash the release preparation commits (but not the cherry-picked commits!) to a single
commit. This makes it easier to cherry-pick to master after the release.
Ensure release date in cue matches current date.
Merge release preparation branch into the release branch
git co v0.<new version number> && git merge --ff-only prepare-v0.<new version number>
The week before the release:
take them (or have someone help you take them)
git fetch && git checkout origin/master && git checkout -b v0.<new version number> && git push -u
master
git checkout -b prepare-v0.<new version number> && git push -u
main
Debian available to update the release images in
distribution/docker/
. Update if so.cargo vdev build release-cue
to generate a new cue file for the releaseprevious releases for examples).
(example)
website/cue/reference/administration/interfaces/kubectl.cue
distribution/install.sh
website/cue/reference/versions.cue
./website/content/en/releases/
andupdating version number
v0.<new version number>
) for reviewOn the day of release:
commit. This makes it easier to cherry-pick to master after the release.
git co v0.<new version number> && git merge --ff-only prepare-v0.<new version number>
git tag v0.<minor>.0 -a -m v0.<minor>.0
git push origin v0.<minor>.0
vector-release
usage.cargo vdev build manifests
and open a PR with changesmaster
, tomaster
Cargo.toml
on master to the next major releasewebsite
branch to theHEAD
of the release branch to update https://vector.devgit checkout website && git reset --hard origin/v0.<new version number> && git push
The text was updated successfully, but these errors were encountered: