Quick Start
What's New?
Find out in our blog post
Migration From v2
v3 is not intended to introduce significant breaking changes for most users. Please read the "Known issues" and "Breaking changes" to determine if you might be impacted.
Known Issues
- Some users are reporting that the UI attempts to open all listing workflows in all namespaces, even if the user does not have access. To work-around - append the correct namespace in the URL.
- OpenShift does not appear to support the coordination API which is mandatory for leader election. #5638 #5306
- Archiving of logs no longer works. #5639
Breaking Changes
chore(server): Enable TLS by default. Resolves #5205 (#5212)
The server now starts with TLS enabled by default if a key is available. This can be disabled using --secure=false
.
If you have an ingress, you may need to add the appropriate annotations:(varies by ingress):
alb.ingress.kubernetes.io/backend-protocol: HTTPS
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
Argo CLI
Mac
Available via curl
# Download the binary
curl -sLO https://github.com/argoproj/argo-workflows/releases/download/v3.0.8/argo-darwin-amd64.gz
# Unzip
gunzip argo-darwin-amd64.gz
# Make binary executable
chmod +x argo-darwin-amd64
# Move binary to path
mv ./argo-darwin-amd64 /usr/local/bin/argo
# Test installation
argo version
Linux
Available via curl
# Download the binary
curl -sLO https://github.com/argoproj/argo-workflows/releases/download/v3.0.8/argo-linux-amd64.gz
# Unzip
gunzip argo-linux-amd64.gz
# Make binary executable
chmod +x argo-linux-amd64
# Move binary to path
mv ./argo-linux-amd64 /usr/local/bin/argo
# Test installation
argo version
Argo Controller
kubectl create namespace argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/v3.0.8/manifests/install.yaml
Since v3.0.7
- f8f63e6 fix(controller): Handling panic in leaderelection (#6072)
- a497e82 Fix docker not terminating. Fixes #6064 (#6083)
- 9fe8c10 fix(controller): dehydrate workflow before deleting offloaded node status (#6112)
- 963bed3 fix(ui): Fix-up local storage namespaces. Fixes #6109 (#6144)
Since v3.0.6
Since v3.0.5
Since v3.0.4
- f893ea6 feat(controller): Add liveness probe (#5875)
- e64607e fix(controller): Empty global output param crashes (#5931)
- eeb5acb fix(ui): ensure that the artifacts property exists before inspecting it (#5977)
- 49979c2 fix(controller): Revert cb9676e. Fixes #5852 (#5933)
Since v3.0.3
- v3:
podSpecPatch
can result in failed workflow - Update manifests to v3.0.4\
- fix(ui): Fix workflow summary page unscrollable issue
- fix: Fix active pods count in node pending status with pod deleted.
- fix(controller): Fix pod spec jumbling. Fixes #5897
Contributors
- Alex Collins
- Saravanan Balasubramanian
- Reijer Copier