Documentation
Introduction
Cloud Deployment
Reference
- Antrea Network Policy
- antctl
- Architecture
- IPsec Configuration
- Securing Control Plane
- Troubleshooting
- OS-specific Known Issues
- OVS Pipeline
- Feature Gates
- Network Flow Visibility
- Traceflow Guide
- NoEncap and Hybrid Traffic Modes
- Versioning
- Antrea API Groups
- Antrea API Reference
Windows
Integrations
Cookbooks
Developer Guide
Project Information
Antrea Release Process
This file documents the list of steps to perform to create a new Antrea
release. We use <TAG>
as a placeholder for the release tag (e.g. v0.1.0
).
-
Create a release branch for each new minor release (e.g
release-0.1
). For bug fixes, use the appropriate release branch. -
Open a PR against the appropriate release branch with the following commits:
- a commit to update the
CHANGELOG. All significant
changes and all bug fixes since the first version of the previous minor
release should be mentioned. The commit message must be exactly
"Update CHANGELOG for <TAG> release"
, as a bot will look for this commit and cherry-pick it to update the main branch (starting with Antrea v1.0). - a commit to update VERSION as needed.
- a commit to update the
CHANGELOG. All significant
changes and all bug fixes since the first version of the previous minor
release should be mentioned. The commit message must be exactly
-
Make the release on Github with the release branch as the target: copy the relevant section of the CHANGELOG for the release description and check the
pre-release
box if applicable. There is no need to upload any assets as this will be done automatically by a Github workflow, after you create the release. -
After a while (time for the Github workflows to complete), check that:
- the docker image has been pushed to dockerhub with the correct tag.
- the assets have been uploaded to the release (
antctl
binaries and yaml manifests). In particular, the following link should work:https://github.com/antrea-io/antrea/releases/download/<TAG>/antrea.yml
.
-
Open a PR against the master branch with the following commits:
- the commit updating the CHANGELOG, cherry-picked from the release branch. Note that starting with Antrea v1.0, a Github workflow takes care of automatically opening a PR with that change, so that step is no longer required.
- a commit to update
VERSION to the next minor version (+
“-dev” suffix) if needed (i.e. if we have just released a new minor
version). For example, if the release was for
v0.1.0
, the VERSION file should be updated tov0.2.0-dev
. If the release was forv0.1.1
, the VERSION file in the master branch is left untouched (should bev0.2.0-dev
).