Breaking changes typically (sometimes we don't realise they are breaking) have "!" in the commit message, as per the conventional commits.
3fff791e4 build!: Automatically add manifests to v*
tags (#5880)
The manifests in the repository on the tag will no longer contain the image tag, instead they will contain :latest
.
- You must not get your manifests from the Git repository, you must get them from the release notes.
- You must not use the
stable
tag. This is defunct, and will be removed in v3.1.
defbd600e fix: Default ARGO_SECURE=true. Fixes #5607 (#5626)
The server now starts with TLS enabled by default if a key is available. The original behaviour can be configured with --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
01d310235 chore(server)!: Required authentication by default. Resolves #5206 (#5211)
To login to the user interface, you must provide a login token. The original behaviour can be configured with --auth-mode=server
.
f31e0c6f9 chore!: Remove deprecated fields (#5035)
Some fields that were deprecated in early 2020 have been removed.
Field | Action |
---|---|
template.template and template.templateRef | The workflow spec must be changed to use steps or DAG, otherwise the workflow will error. |
spec.ttlSecondsAfterFinished | change to spec.ttlStrategy.secondsAfterCompletion , otherwise the workflow will not be garbage collected as expected. |
To find impacted workflows:
kubectl get wf --all-namespaces -o yaml | grep templateRef
kubectl get wf --all-namespaces -o yaml | grep ttlSecondsAfterFinished
c8215f972 feat(controller)!: Key-only artifacts. Fixes #3184 (#4618)
This change is not breaking per-se, but many users do not appear to aware of artifact repository ref, so check your usage of that feature if you have problems.