Argo Rollouts v1.9.0
security+*****************!
Changes
- Security fixsecurity
- Added available replica pods thresholdadded
- Bluegreen analysis prematurely succeeds if new ReplicaSet becomes unsaturatedfixed
- Controller: ensure progress when canary > desired replicasfixed
- Controller: Use maxTrafficWeight instead of hardcoded 100 in checkReplicasAvailable.fixed
- Controller: Always reconcile pod metadatafixed
- Dashboard: avoid dialing 0.0.0.0 in newHTTPServer. Fixes #3931.fixed
- Trafficrouting: ReplicaSetReferenced does not check istio DestinationRulesfixed
- Trafficrouting: ensure DestinationRule is updated before SetWeight on rollbackfixed
- Trafficrouting: cache RPC client to avoid 'Stdout already set' error. Fixes #3918fixed
- Trafficrouting: ensure early SetWeight runs after checkReplicasAvailablefixed
- Trafficrouting: set weight before hash for new canaryfixed
54 more lines
- Controller: Skip analysis runs if no templates are specifiedfixed
- Update main command description for retryfixed
- AnalysisRunMetadata should be a pointer to avoid empty bracket creations in k8sfixed
- Don't over reconcile on errorfixed
- Remove ReplicaSet write-backfixed
- Correct typo in linter settings key namefixed
- Check ephemeral metadata is set before deletefixed
- Allow full promotion when replica progress threshold is metfixed
- Redo PR 3639fixed
- Region mapping in Kayenta metric providerfixed
- Proto codegen was not properly workingfixed
- Nil pointer on loggingfixed
- Add configurable subset level DestinationRulesfixed
- Correct typofixed
- Loop when paused and completedfixed
- Guardrail to not overload stable replicasetfixed
- Revert "fix(controller): rollout stuck in Progressing. fixes #3988"fixed
- Restarts during updates could cause downtimefixed
- Follow the kustomize directory structure changes for linkfixed
- Truncate analysis job name if neededfixed
- Experiment services deletion before reconciling traffic routing in rolloutsfixed
- Code weakness of path traversalfixed
- Remove preserveUnknownFields to avoid OutOfSync in ArgoCD. Fixes #1272fixed
- Abort scenario where canary/stable service is not providedfixed
- Upgrade go-retryablehttp to v0.7.7fixed
- Analysis: prevent promotion on inconclusive background run. Fixes: #3850fixed
- Cli: Add generation to RolloutInfofixed
- Cli: update incorrect boolean flag syntax example in cli help output. Fixes #4112fixed
- Cli: Include unpause patch in promote full patch. Fixes #4265fixed
- Cli: expose AWS API versions in controller CLI. Fixes #4334fixed
- Controller: scaling of Deployment after migration to Rollout with workloadRef scaleDown:progressivelyfixed
- Controller: rollout stuck in Progressing. fixes #3988fixed
- Controller: don't panic if workload ref is not foundfixed
- Controller: Fix a bug where failure to update pod Metadata cascades to all other podsfixed
- Controller: Fixed broken pprof links #4037fixed
- Controller: support simultaneous ALB and NGINX traffic routing validationfixed
- Controller: add backward compatibility for --metricsport flagfixed
- Dashboard: fix issue where rollout step in ui is blank when setWeight is 0fixed
- Dashboard: Revert react-scripts upgrade due to performance regression. Fixes #4122fixed
- Dashboard: fix container image inputfixed
- Deps: bumping k8s modules to 0.30.14 fixes #4210 Rollout CRD and mitigates #4180fixed
- Experiments: propagate rolouts labels to experiments and replicasetsfixed
- Experiments: move recorder event to after experiment reconciliation, fixes #4021fixed
- Experiments: fire rollout event on experiment stepfixed
- Metricprovider: not require address in kubernetes secret for Datadog. Fixes #4103fixed
- Trafficrouting: Fix rollback behavior for canary with trafficrouting and .DynamicStableScale=truefixed
- Trafficrouting: patch VirtualService when there is only one named routefixed
- PR #4074other
- Set start and end time for analysis in Kayenta metric providerother
- Exposed scaleDownDelaySeconds field in experiments created via rolloutsother
- The /api mux server should respect the --root-path arg.other
- Reconcile pod ephemeral metadata in parallelother
- Dashboard: Show API failure notification on dashboard. Fixes #4079other
- Dashboard: add error handling notifications for rollout actionsother
149 maintenance lines (dependency bumps, CI, tests, docs)
- Deps: update debian11 to debian12maintenance
- Switch to *bool for clusterScopemaintenance
- Tmate.io is no longer activemaintenance
- Change enhancement proposal issue wordingmaintenance
- Make sure rollouts abort always has some more detailed message (#3957)maintenance
- Bump k8s libraries and go to current supported versionsmaintenance
- Use internal errors util instead of pkg'smaintenance
- Add Verkada to the list of usersmaintenance
- Add Doubble to official USERS.mdmaintenance
- Fix Traefik namemaintenance
- Enrich controller startup log with namespace, ports, and insta…maintenance
- Improve loggingmaintenance
- Add canaryStepString route msgmaintenance
- Fix deprecation (pointer -> ptr)maintenance
- Adding Red Hat to the listmaintenance
- Make api-proto to support go module stylemaintenance
- Add UiPath to the list of usersmaintenance
- Deps: bump codecov/codecov-action from 5.3.1 to 5.4.0maintenance
- Deps: bump softprops/action-gh-release from 2.2.2 to 2.4.1maintenance
- Deps: bump amannn/action-semantic-pull-request from 5 to 6maintenance
- Deps: bump sigstore/cosign-installer from 3.8.2 to 3.10.0maintenance
- Deps: bump docker/login-action from 3.4.0 to 3.6.0maintenance
- Deps: bump actions/download-artifact from 4.3.0 to 6.0.0maintenance
- Deps: bump github.com/aws/smithy-go from 1.22.4 to 1.23.1maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.45.1 to 1.45.4maintenance
- Deps: bump golang.org/x/sync from 0.11.0 to 0.16.0maintenance
- Deps: bump docker/setup-buildx-action from 3.10.0 to 3.11.1maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.1 to 1.45.1maintenance
- Deps: bump codecov/codecov-action from 5.4.2 to 5.4.3maintenance
- Deps: bump docker/build-push-action from 6.16.0 to 6.18.0maintenance
- Deps: bump actions/stale from 9 to 10maintenance
- Deps: bump codecov/codecov-action from 5.4.3 to 5.5.1maintenance
- Deps: bump softprops/action-gh-release from 2.2.1 to 2.2.2maintenance
- Deps: bump actions/download-artifact from 4.2.1 to 4.3.0maintenance
- Deps: bump docker/build-push-action from 6.15.0 to 6.16.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.8 to 1.29.14maintenance
- Deps: bump codecov/codecov-action from 5.4.0 to 5.4.2maintenance
- Deps: bump sigstore/cosign-installer from 3.8.1 to 3.8.2maintenance
- Deps: bump github.com/golang-jwt/jwt to 4.5.2 (#4235)maintenance
- Deps: bump google.golang.org/grpc from 1.70.0 to 1.71.1maintenance
- Deps: bump golangci-lang from v1.61.0 to v1.64.8maintenance
- Deps: bump google.golang.org/grpc from 1.68.1 to 1.69.0maintenance
- Deps: bump golang.org/x/oauth2 from 0.26.0 to 0.29.0maintenance
- Deps: bump actions/checkout from 4 to 5maintenance
- Deps: bump actions/upload-artifact from 4 to 5maintenance
- Deps: bump actions/setup-go from 5.3.0 to 5.4.0maintenance
- Deps: bump actions/download-artifact from 4.2.0 to 4.2.1maintenance
- Deps: bump docker/login-action from 3.3.0 to 3.4.0maintenance
- Deps: bump actions/download-artifact from 4.1.9 to 4.2.0maintenance
- Deps: Updated go version in go.mod filemaintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.0 to 1.44.1maintenance
- Deps: bump github/codeql-action from 3 to 4maintenance
- Deps: bump github.com/stretchr/testify from 1.10.0 to 1.11.1maintenance
- Deps: bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0maintenance
- Deps: bump docker/setup-buildx-action from 3.9.0 to 3.10.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.15 to 1.44.0maintenance
- Deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.53.0 to 2.54.0maintenance
- Deps: bump actions/download-artifact from 4.1.8 to 4.1.9maintenance
- Deps: bump actions/setup-go from 5.4.0 to 6.0.0maintenance
- Deps: bump docker/build-push-action from 6.14.0 to 6.15.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.6 to 1.29.8maintenance
- Deps: bump docker/setup-qemu-action from 3.4.0 to 3.6.0maintenance
- Deps: bump docker/build-push-action from 6.13.0 to 6.14.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.14 to 1.43.15maintenance
- Deps: bump sigstore/cosign-installer from 3.8.0 to 3.8.1maintenance
- Deps: bump github.com/spf13/cobra from 1.8.1 to 1.9.1maintenance
- Deps: bump github.com/aws/smithy-go from 1.22.2 to 1.22.3maintenance
- Deps: bump golang.org/x/sync from 0.10.0 to 0.11.0maintenance
- Deps: bump docker/setup-qemu-action from 3.3.0 to 3.4.0maintenance
- Deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.52.0 to 2.53.0maintenance
- Deps: bump google.golang.org/protobuf from 1.36.4 to 1.36.5maintenance
- Deps: bump docker/setup-buildx-action from 3.8.0 to 3.9.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.12 to 1.43.14maintenance
- Deps: bump golang.org/x/oauth2 from 0.25.0 to 0.26.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.4 to 1.29.6maintenance
- Deps: bump sigstore/cosign-installer from 3.7.0 to 3.8.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.3 to 1.29.4maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.11 to 1.43.12maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2 from 1.35.0 to 1.36.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.10 to 1.43.11maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.2 to 1.29.3maintenance
- Deps: bump github.com/evanphx/json-patch/v5 from 5.9.10 to 5.9.11maintenance
- Deps: bump google.golang.org/grpc from 1.69.4 to 1.70.0maintenance
- Deps: bump github.com/evanphx/json-patch/v5 from 5.9.0 to 5.9.10maintenance
- Deps: bump github.com/hashicorp/go-plugin from 1.6.2 to 1.6.3maintenance
- Deps: bump google.golang.org/protobuf from 1.36.3 to 1.36.4maintenance
- Deps: bump softprops/action-gh-release from 2.1.0 to 2.2.0maintenance
- Deps: fix go list -m all show unknown revision v0.0.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.0 to 1.29.2maintenance
- Deps: bump docker/build-push-action from 6.12.0 to 6.13.0maintenance
- Deps: bump actions/setup-go from 5.2.0 to 5.3.0maintenance
- Deps: bump codecov/codecov-action from 5.1.2 to 5.3.1maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.8 to 1.43.10maintenance
- Deps: bump google.golang.org/protobuf from 1.36.2 to 1.36.3maintenance
- Deps: bump docker/build-push-action from 6.10.0 to 6.12.0maintenance
- Deps: bump docker/setup-qemu-action from 3.2.0 to 3.3.0maintenance
- Deps: bump google.golang.org/grpc from 1.69.2 to 1.69.4maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.6 to 1.43.8maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.10 to 1.29.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.4 to 1.43.6maintenance
- Deps: bump sigstore/cosign-installer from 3.10.0 to 4.0.0maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.7 to 1.28.10maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2 from 1.32.7 to 1.32.8maintenance
- Deps: bump golang.org/x/oauth2 from 0.24.0 to 0.25.0maintenance
- Deps: bump softprops/action-gh-release from 2.2.0 to 2.2.1maintenance
- Deps: bump google.golang.org/protobuf from 1.36.0 to 1.36.2maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.6 to 1.28.7maintenance
- Deps: bump google.golang.org/grpc from 1.69.0 to 1.69.2maintenance
- Deps: bump codecov/codecov-action from 5.1.1 to 5.1.2maintenance
- Deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.3 to 1.43.4maintenance
- Deps: bump google.golang.org/protobuf from 1.35.2 to 1.36.0maintenance
- Deps: bump docker/setup-buildx-action from 3.7.1 to 3.8.0maintenance
- Deps: bump actions/setup-go from 5.1.0 to 5.2.0maintenance
- Deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.51.3 to 2.52.0maintenance
- Example: Remove likely AI generated textmaintenance
- Bump golangci-lint to v2maintenance
- Clarify traffic routing, especially for ALB ping-pongmaintenance
- New syntax for docs confmaintenance
- Fix typos and formattingmaintenance
- Fix typos and linguistic errors in documentation / hacktoberfestmaintenance
- Add properties usage for Blue/Green and Canary Rollouts with HPAmaintenance
- Mention the Kubernetes Downward API in the ephemeral metadata documentation pagemaintenance
- Correcting typo in best-practices.mdmaintenance
- Add batumbu to USERS.mdmaintenance
- Fix indentation in Rollout YAMLmaintenance
- Proposal for parameterized build systemmaintenance
- Fix traffic manager notemaintenance
- Update Changelogmaintenance
- Fix links in canary docs to other docsmaintenance
- Explain skew policy between the kubectl plugin and the controllermaintenance
- Fix broken linkmaintenance
- Adding more information about flag to document (#4240)maintenance
- Update USERS.md - adding Schneider Electricmaintenance
- Added Yuno to the USERS.mdmaintenance
- Fix traffic management link from features/canary pagemaintenance
- Mention existing test suite namesmaintenance
- Blue green w/ ALB not supported without downtimemaintenance
- Update Changelogmaintenance
- Update Changelogmaintenance
- Improve the Istio documentation and some grammar tweaks. Fixes #4163maintenance
- Update USERS.mdmaintenance
- Fix markdown renderingmaintenance
- Update Changelogmaintenance
- Update Changelogmaintenance
- Update Changelogmaintenance
- Analysis: Update analysis docs on valueFrom arg supportmaintenance
- Analysis: add docs for consecutiveSuccessLimitmaintenance
- Example: Fix broken links in docs. Fixes #4382maintenance
- Controller: context refactormaintenance
215 lines1 security1 added57 fixed7 other149 maintenancetyped from the source notes