v1.3.0
Quickstart
kubectl create namespace argo-rollouts
kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/download/v1.3.0/install.yaml
Changes since v1.2.2
New Features
- feat(grafana): Allow selecting datasource for grafana dashboard. Closes #1987 by @jcantosz in #1988
- feat: Ability for lint command to inspect referenced resources by @zachaller in #2030
- feat: Adds support for Istio traffic mirroring by @zachaller in #2074
- feat: Allow Traffic shaping through header based routing. Fixes #474 by @perenesenko in #1990
- feat: ArgoRollouts dashboard now supporting rootpath by @schakrad in #2075
- feat: Make prometheus server address optional/centrally configured by @RaviHari in #1956
- feat: Report notification metrics for rollouts by @RaviHari in #1856
- feat: Traefik support. Fixes #516 by @PhilippPlotnikov in #1907
- feat: add support for influxdb as a metrics provider by @jaymebrd in #1839
- feat: emit rollout delete event by @huikang in #1893
- feat: support
/rollouts/:namespace?q=...
and/rollout/:namespace/:name
(#1538) by @Cylix in #1902 - feature: Dashboard displaying the setCanaryScale values by @schakrad in #1923
- feature: Dashboard now displaying analysis details by @schakrad in #1910
- feat: Add support for spec.ingressClassName by @siavashs in #2178
Bug Fixes
- fix(RBAC): Add watch verb to clusterRole for pods. Fixes #1960 by @ansilh in #1961
- fix(analysis): Fix Analysis Terminal Decision For Dry-Run Metrics by @agrawroh in #2131
- fix(dashboard): Add list and watch verbs to clusterrole. Fixes #2141 by @EagleIJoe in #2145
- fix(docs) Graphite metrics provider linked in docs sidebar. Fixes #2102. by @mdb in #2094
- fix: Add pagination to FindLoadBalancerByDNSName by @zachaller in #1971
- fix: Change behavior of rollout to not check for availability during rollout and fix flakey e2e tests by @zachaller in #1957
- fix: Failed to process: Object 'Kind' is missing in Errors with rollouts notification by @RaviHari in #2150
- fix: High reconciliation activity and CPU load for invalid rollout by @perenesenko in #2091
- fix: UI codegen by @zachaller in #2072
- fix: Update ro.Status.ALB when first creating rollout object by @zachaller in #1986
- fix: Use actual weight from status field on rollout object by @zachaller in #1937
- fix: argo-rollouts occasionally crashes in argoproj/pkg by @perenesenko in #2111
- fix: build/lint is broken due to dependencies changes by @zachaller in #1958
- fix: missing lb event by @zachaller in #2021
- fix: notifications when condition by @RaviHari in #2066
- fix: remove metrics when objects are removed from cluster to prevent build up by @zachaller in #2115
- fix: notification not sent when the conditions are not set by @RaviHari in #2231
- fix: rootPath support so that it uses the embedded files system by @zachaller in #2198
- fix: change completed condition so it only triggers on pod hash changes by @zachaller in #2203
Doc updates and Chore
- chore: Change bug template to bring inline with argocd by @zachaller in #2096
- chore: Update membership permissions. by @zachaller in #2112
- chore: upgrade deps by @zachaller in #2136
- chore: Clarify doc for Rollout.spec.progressDeadlineAbort by @ivanov-vovan in #1974
- chore: Add e2e and unit test comment reports by @zachaller in #2123
- chore: Improve image build speed #1919 by @34fathombelow in #1948
- chore: Improve image build speed by @34fathombelow in #1919
- chore: Pin golang to 1.17 to avoid CVEs in docker image by @bduverger in #1920
- chore: Upgrade golang by @zachaller in #2160
- chore: improve openapi schema by @mvgmb in #2081
- chore: update version file by @huikang in #2013
- chore: use controler-gen for cluster analysis template scope by @zachaller in #2148
- docs: add WorkloadRef to Rollout spec by @danielhelfand in #2019
- docs: add selector to migrating page by @zachaller in #2039
- docs: expose/fix Traefik docs by @kostis-codefresh in #2017
- docs: fix !important block typo in canary doc by @thomas-riccardi in #2016
- docs: steps to rollback to deployment kinds by @huikang in #2014
- docs: update release doc with brew formula details by @leoluz in #2165
New Contributors
- @34fathombelow made their first contribution in #1919
- @ansilh made their first contribution in #1961
- @bduverger made their first contribution in #1920
- @ivanov-vovan made their first contribution in #1974
- @PhilippPlotnikov made their first contribution in #1907
- @thomas-riccardi made their first contribution in #2016
- @jaymebrd made their first contribution in #1839
- @mvgmb made their first contribution in #2081
- @jcantosz made their first contribution in #1988
- @Cylix made their first contribution in #1902
- @EagleIJoe made their first contribution in #2145
Full Changelog: v1.2.2...v1.3.0