v1.9.0-rc1 (2025-11-07)
- tmate.io is no longer active (#4417)
- Change enhancement proposal issue wording (#4414)
- security fix https://nvd.nist.gov/vuln/detail/CVE-2023-46402 (#4083)
- Make sure rollouts abort always has some more detailed message (#3957) (#4175)
- bump k8s libraries and go to current supported versions (#4497)
- use internal errors util instead of pkg's (#4171)
- Add Verkada to the list of users (#4176)
- Add Doubble to official USERS.md (#4214)
- Fix Traefik name (#4217)
- enrich controller startup log with namespace, ports, and insta… (#4218)
- Improve logging (#4266)
- add canaryStepString route msg (#4490)
- fix deprecation (pointer -> ptr) (#4286)
- Adding Red Hat to the list (#4361)
- make api-proto to support go module style (#4402)
- Add UiPath to the list of users (#4476)
- deps: bump codecov/codecov-action from 5.3.1 to 5.4.0 (#4157)
- deps: bump github.com/aws/smithy-go from 1.22.2 to 1.22.3 (#4136)
- deps: bump amannn/action-semantic-pull-request from 5 to 6 (#4454)
- deps: bump sigstore/cosign-installer from 3.8.2 to 3.10.0 (#4448)
- deps: bump docker/login-action from 3.4.0 to 3.6.0 (#4473)
- deps: bump actions/download-artifact from 4.3.0 to 6.0.0 (#4512)
- deps: bump github.com/aws/smithy-go from 1.22.4 to 1.23.1 (#4494)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.45.1 to 1.45.4 (#4366)
- deps: bump golang.org/x/sync from 0.11.0 to 0.16.0 (#4353)
- deps: bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#4328)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.1 to 1.45.1 (#4313)
- deps: bump codecov/codecov-action from 5.4.2 to 5.4.3 (#4283)
- deps: bump docker/build-push-action from 6.16.0 to 6.18.0 (#4298)
- deps: bump actions/stale from 9 to 10 (#4493)
- deps: bump codecov/codecov-action from 5.4.3 to 5.5.1 (#4492)
- deps: bump softprops/action-gh-release from 2.2.1 to 2.2.2 (#4243)
- deps: bump actions/download-artifact from 4.2.1 to 4.3.0 (#4254)
- deps: bump docker/build-push-action from 6.15.0 to 6.16.0 (#4255)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.8 to 1.29.14 (#4230)
- deps: bump codecov/codecov-action from 5.4.0 to 5.4.2 (#4237)
- deps: bump sigstore/cosign-installer from 3.8.1 to 3.8.2 (#4247)
- deps: bump github.com/golang-jwt/jwt to 4.5.2 (#4235) (#4236)
- deps: bump google.golang.org/grpc from 1.70.0 to 1.71.1 (#4227)
- deps: bump golangci-lang from v1.61.0 to v1.64.8 (#4213)
- deps: bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#3999)
- deps: bump golang.org/x/oauth2 from 0.26.0 to 0.29.0 (#4219)
- deps: bump actions/checkout from 4 to 5 (#4518)
- deps: bump actions/upload-artifact from 4 to 5 (#4519)
- deps: bump actions/setup-go from 5.3.0 to 5.4.0 (#4197)
- deps: bump actions/download-artifact from 4.2.0 to 4.2.1 (#4198)
- deps: bump docker/login-action from 3.3.0 to 3.4.0 (#4191)
- deps: bump actions/download-artifact from 4.1.9 to 4.2.0 (#4194)
- deps: Updated go version in go.mod file (#4182)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.0 to 1.44.1 (#4172)
- deps: bump github/codeql-action from 3 to 4 (#4517)
- deps: bump github.com/stretchr/testify from 1.10.0 to 1.11.1 (#4516)
- deps: bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0 (#4152)
- deps: bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#4167)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.15 to 1.44.0 (#4169)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.53.0 to 2.54.0 (#4150)
- deps: bump actions/download-artifact from 4.1.8 to 4.1.9 (#4154)
- deps: bump actions/setup-go from 5.4.0 to 6.0.0 (#4436)
- deps: bump docker/build-push-action from 6.14.0 to 6.15.0 (#4158)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.6 to 1.29.8 (#4160)
- deps: bump docker/setup-qemu-action from 3.4.0 to 3.6.0 (#4165)
- deps: bump docker/build-push-action from 6.13.0 to 6.14.0 (#4141)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.14 to 1.43.15 (#4144)
- deps: bump sigstore/cosign-installer from 3.8.0 to 3.8.1 (#4146)
- deps: bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#4135)
- deps: bump softprops/action-gh-release from 2.2.2 to 2.4.1 (#4489)
- deps: bump golang.org/x/sync from 0.10.0 to 0.11.0 (#4132)
- deps: bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#4120)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.52.0 to 2.53.0 (#4102)
- deps: bump google.golang.org/protobuf from 1.36.4 to 1.36.5 (#4119)
- deps: bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#4121)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.12 to 1.43.14 (#4115)
- deps: bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#4108)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.4 to 1.29.6 (#4116)
- deps: bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#4105)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.3 to 1.29.4 (#4098)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.11 to 1.43.12 (#4099)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.35.0 to 1.36.0 (#4100)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.10 to 1.43.11 (#4091)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.2 to 1.29.3 (#4092)
- deps: bump github.com/evanphx/json-patch/v5 from 5.9.10 to 5.9.11 (#4085)
- deps: bump google.golang.org/grpc from 1.69.4 to 1.70.0 (#4086)
- deps: bump github.com/evanphx/json-patch/v5 from 5.9.0 to 5.9.10 (#4080)
- deps: bump github.com/hashicorp/go-plugin from 1.6.2 to 1.6.3 (#4081)
- deps: bump google.golang.org/protobuf from 1.36.3 to 1.36.4 (#4082)
- deps: bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#4522)
- deps: fix go list -m all show
unknown revision v0.0.0(#4071) - deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.0 to 1.29.2 (#4077)
- deps: bump docker/build-push-action from 6.12.0 to 6.13.0 (#4076)
- deps: bump actions/setup-go from 5.2.0 to 5.3.0 (#4066)
- deps: bump codecov/codecov-action from 5.1.2 to 5.3.1 (#4075)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.8 to 1.43.10 (#4078)
- deps: bump google.golang.org/protobuf from 1.36.2 to 1.36.3 (#4057)
- deps: bump docker/build-push-action from 6.10.0 to 6.12.0 (#4050)
- deps: bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#4034)
- deps: bump google.golang.org/grpc from 1.69.2 to 1.69.4 (#4045)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.6 to 1.43.8 (#4051)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.10 to 1.29.0 (#4053)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.4 to 1.43.6 (#4039)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.51.3 to 2.52.0 (#4031)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.7 to 1.28.10 (#4043)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.32.7 to 1.32.8 (#4041)
- deps: bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (#4027)
- deps: bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#4028)
- deps: bump google.golang.org/protobuf from 1.36.0 to 1.36.2 (#4029)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.6 to 1.28.7 (#4019)
- deps: bump google.golang.org/grpc from 1.69.0 to 1.69.2 (#4015)
- deps: bump codecov/codecov-action from 5.1.1 to 5.1.2 (#4014)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.3 to 1.43.4 (#4020)
- deps: bump google.golang.org/protobuf from 1.35.2 to 1.36.0 (#4007)
- deps: bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#4006)
- deps: bump actions/setup-go from 5.1.0 to 5.2.0 (#4000)
- deps: bump google.golang.org/grpc from 1.68.1 to 1.69.0 (#4001)
- example: Remove likely AI generated text (#4419)
- bump golangci-lint to v2 (#4290)
- Update USERS.md - adding Schneider Electric (#4272)
- new syntax for docs conf (#4012)
- fix typos and formatting (#4498)
- Fix typos and linguistic errors in documentation / hacktoberfest (#4483)
- Add properties usage for Blue/Green and Canary Rollouts with HPA (#4451)
- fix broken link (#4289)
- clarify traffic routing, especially for ALB ping-pong (#4527)
- add batumbu to USERS.md (#4389)
- fix indentation in Rollout YAML (#4354)
- proposal for parameterized build system (#4331)
- fix traffic manager note (#4311)
- Update Changelog (#4306)
- fix links in canary docs to other docs (#4303)
- explain skew policy between the kubectl plugin and the controller (#4300)
- Update Changelog (#3992)
- adding more information about flag to document (#4240) (#4280)
- Correcting typo in best-practices.md (#4418)
- Added Yuno to the USERS.md (#4262)
- Fix traffic management link from
features/canarypage (#4269) - mention existing test suite names (#4267)
- blue green w/ ALB not supported without downtime (#4259)
- Update Changelog (#4202)
- Update Changelog (#4199)
- Improve the Istio documentation and some grammar tweaks. Fixes #4163 (#4164)
- Update USERS.md (#4162)
- fix markdown rendering (#4109)
- Update Changelog (#4088)
- Update Changelog (#4056)
- mention the Kubernetes Downward API in the ephemeral metadata documentation page (#4025)
- analysis: Update analysis docs on valueFrom arg support (#4509)
- analysis: add docs for consecutiveSuccessLimit (#3996)
- example: Fix broken links in docs. Fixes #4382 (#4403)
- set start and end time for analysis in Kayenta metric provider (#4464)
- exposed scaleDownDelaySeconds field in experiments created via rollouts (#4388)
- The
/apimux server should respect the--root-patharg. (#4430) - added available replica pods threshold (#4341)
- reconcile pod ephemeral metadata in parallel (#4130)
- dashboard: Show API failure notification on dashboard. Fixes #4079 (#4468)
- dashboard: add error handling notifications for rollout actions (#4345)
- abort scenario where canary/stable service is not provided (#4299)
- don't over reconcile on error (#4005)
- Upgrade go-retryablehttp to v0.7.7 (#3743)
- update main command description for retry (#4301)
- remove ReplicaSet write-back (#4044)
- correct typo in linter settings key name (#4094)
- allow full promotion when replica progress threshold is met (#4480)
- check ephemeral metadata is set before delete (#4089)
- region mapping in Kayenta metric provider (#4465)
- proto codegen was not properly working (#4482)
- redo PR 3639 (#4114)
- add configurable subset level DestinationRules (#4332)
- correct typo (#4375)
- nil pointer on logging (#4127)
- loop when paused and completed (#4134)
- guardrail to not overload stable replicaset (#3878)
- Revert "fix(controller): rollout stuck in
Progressing. fixes #3988" (#4201) - restarts during updates could cause downtime (#4221)
- truncate analysis job name if needed (#4305)
- experiment services deletion before reconciling traffic routing in rollouts (#4310)
- code weakness of path traversal (#4278)
- remove preserveUnknownFields to avoid OutOfSync in ArgoCD. Fixes #1272 (#4277)
- follow the kustomize directory structure changes for link (#4224)
- AnalysisRunMetadata should be a pointer to avoid empty bracket creations in k8s (#4446)
- analysis: prevent promotion on inconclusive background run. Fixes: #3850 (#3873)
- cli: expose AWS API versions in controller CLI. Fixes #4334 (#4368)
- cli: Add generation to RolloutInfo (#4336)
- cli: update incorrect boolean flag syntax example in cli help output. Fixes #4112 (#4355)
- cli: Include unpause patch in promote full patch. Fixes #4265 (#4412)
- controller: Fix a bug where failure to update pod Metadata cascades to all other pods (#4258)
- controller: Fixed broken pprof links #4037 (#4038)
- controller: support simultaneous ALB and NGINX traffic routing validation (#4460)
- controller: rollout stuck in
Progressing. fixes #3988 (#4072) - controller: add backward compatibility for --metricsport flag (#4457)
- controller: don't panic if workload ref is not found (#4208)
- controller: scaling of Deployment after migration to Rollout with workloadRef scaleDown:progressively (#4322)
- dashboard: fix container image input (#4274)
- dashboard: fix issue where rollout step in ui is blank when setWeight is 0 (#4521)
- dashboard: Revert react-scripts upgrade due to performance regression. Fixes #4122 (#4166)
- deps: bumping k8s modules to 0.30.14 fixes #4210 Rollout CRD and mitigates #4180 (#4212)
- experiments: propagate rolouts labels to experiments and replicasets (#4118)
- experiments: fire rollout event on experiment step (#4124)
- experiments: move recorder event to after experiment reconciliation, fixes #4021 (#4022)
- metricprovider: not require address in kubernetes secret for Datadog. Fixes #4103 (#4145)
- trafficrouting: Fix rollback behavior for canary with trafficrouting and .DynamicStableScale=true (#4035)
- trafficrouting: patch VirtualService when there is only one named route (#4055)
- subresource scale selector changed for traffic routed canary (#4074)
- make
.spec.selectorimmutable (#4084)
- controller: context refactor (#4291)
v1.8.3 (2025-05-31)
- deps: bump github.com/golang-jwt/jwt to 4.5.2 (#4235) (#4236)
- deps: bump golang.org/x/oauth2 from 0.24.0 to 0.29.0 to fix CVE-2025-22868 (#4225)
- explain skew policy between the kubectl plugin and the controller (#4300)
- blue green w/ ALB not supported without downtime (#4259)
- abort scenario where canary/stable service is not provided (#4299)
- restarts during updates could cause downtime (#4221)
- experiments: fire rollout event on experiment step (#4124)
- trafficrouting: patch VirtualService when there is only one named route (#4055)
v1.8.2 (2025-03-21)
- Revert "fix(controller): rollout stuck in
Progressing. fixes #3988" (#4201) - analysis: prevent promotion on inconclusive background run. Fixes: #3850 (#3873)
v1.8.1 (2025-03-15)
- deps: Updated go version in go.mod file (#4182)
- new syntax for docs conf (#4012)
- guardrail to not overload stable replicaset (#3878)
- correct typo in linter settings key name (#4094)
- loop when paused and completed (#4134)
- nil pointer on logging (#4127)
- redo PR 3639 (#4114)
- check ephemeral metadata is set before delete (#4089)
- Upgrade go-retryablehttp to v0.7.7 (#3743)
- controller: rollout stuck in
Progressing. fixes #3988 (#4072) - dashboard: Revert react-scripts upgrade due to performance regression. Fixes #4122 (#4166)
- metricprovider: not require address in kubernetes secret for Datadog. Fixes #4103 (#4145)
v1.8.0 (2024-12-17)
v1.8.0-rc2 (2024-12-17)
- add testing for k8s 1.30 and 1.31 (#3858)
- analysis: add docs for consecutiveSuccessLimit (#3996)
- don't over reconcile on error (#4005)
- remove ReplicaSet write-back (#4044)
- controller: Fixed broken pprof links #4037 (#4038)
- experiments: move recorder event to after experiment reconciliation, fixes #4021 (#4022)
v1.8.0-rc1 (2024-12-06)
- capitalize AS in Dockerfile (#3781)
- update the link of DCO in PR template (#3944)
- add step plugin proposal (#3480)
- Add Trustly to USERS.md (#3837)
- move ReplicaSet creation and Rollout validation earlier during the reconciliation process. (#3657)
- remove some k8s e2e test versions (#3495)
- upgrade react-scripts (#3584)
- add codecov token (#3623)
- fix and add more cli usage case (#3592)
- don't fail code-cov on failure (#3661)
- add example for updating all container images in set command (#3667)
- update golangci-lint to v1.61.0 (#3857)
- code coverage for e2e (#3740)
- use codecov config and only send merged coverage file (#3751)
- Add Cloudflare to users (#3768)
- deps: bump docker/build-push-action from 6.4.0 to 6.5.0 (#3737)
- deps: bump docker/build-push-action from 6.2.0 to 6.3.0 (#3697)
- deps: bump softprops/action-gh-release from 2.0.9 to 2.1.0 (#3938)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.50.1 to 2.51.3 (#3939)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.2 to 1.42.3 (#3923)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.48.2 to 2.50.1 (#3924)
- deps: bump softprops/action-gh-release from 2.0.8 to 2.0.9 (#3928)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.38 to 1.28.1 (#3917)
- deps: bump github.com/hashicorp/go-plugin from 1.6.1 to 1.6.2 (#3908)
- deps: bump actions/setup-go from 5.0.2 to 5.1.0 (#3912)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.32.2 to 1.32.3 (#3919)
- deps: bump google.golang.org/grpc from 1.66.2 to 1.67.1 (#3903)
- deps: bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#3876)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.8 to 1.42.2 (#3901)
- deps: bump github.com/aws/smithy-go from 1.21.0 to 1.22.0 (#3885)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.31.0 to 1.32.2 (#3886)
- deps: bump google.golang.org/protobuf from 1.34.2 to 1.35.1 (#3887)
- deps: bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 (#3841)
- deps: bump codecov/codecov-action from 4.5.0 to 4.6.0 (#3865)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.45.0 to 2.48.2 (#3874)
- deps: bump sigstore/cosign-installer from 3.6.0 to 3.7.0 (#3875)
- deps: bump docker/build-push-action from 6.8.0 to 6.9.0 (#3863)
- deps: bump docker/build-push-action from 6.7.0 to 6.8.0 (#3860)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.33 to 1.27.38 (#3851)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.5 to 1.40.8 (#3838)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.43.1 to 2.45.0 (#3829)
- deps: bump google.golang.org/grpc from 1.65.0 to 1.66.2 (#3831)
- deps: bump peter-evans/create-pull-request from 6 to 7 (#3819)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.31 to 1.27.33 (#3822)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.30 to 1.27.31 (#3807)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.3 to 1.40.5 (#3808)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.27 to 1.27.30 (#3804)
- deps: bump github.com/newrelic/newrelic-client-go/v2 from 2.41.2 to 2.43.1 (#3793)
- deps: bump github.com/aws/smithy-go from 1.20.3 to 1.20.4 (#3794)
- deps: bump docker/build-push-action from 6.6.1 to 6.7.0 (#3791)
- deps: bump github.com/influxdata/influxdb-client-go/v2 from 2.13.0 to 2.14.0 (#3786)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.32.3 to 1.32.4 (#3934)
- deps: bump docker/build-push-action from 6.5.0 to 6.6.1 (#3776)
- deps: bump sigstore/cosign-installer from 3.5.0 to 3.6.0 (#3777)
- deps: bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 (#3766)
- deps: bump docker/build-push-action from 6.9.0 to 6.10.0 (#3963)
- deps: bump docker/setup-buildx-action from 3.5.0 to 3.6.1 (#3755)
- deps: bump google.golang.org/protobuf from 1.35.1 to 1.35.2 (#3950)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.26 to 1.27.27 (#3732)
- deps: bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#3733)
- deps: bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (#3949)
- deps: bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (#3736)
- deps: bump codecov/codecov-action from 4.6.0 to 5.0.7 (#3961)
- deps: bump docker/setup-buildx-action from 3.4.0 to 3.5.0 (#3738)
- deps: bump docker/login-action from 3.2.0 to 3.3.0 (#3739)
- deps: bump docker/build-push-action from 6.3.0 to 6.4.0 (#3723)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.24 to 1.27.26 (#3717)
- deps: bump actions/setup-go from 5.0.1 to 5.0.2 (#3716)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.1 to 1.40.3 (#3719)
- deps: bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (#3696)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.3 to 1.42.4 (#3935)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.23 to 1.27.24 (#3698)
- deps: bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#3705)
- deps: bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#3694)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.22 to 1.27.23 (#3695)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.28.1 to 1.28.6 (#3981)
- deps: bump github.com/aws/smithy-go from 1.20.2 to 1.20.3 (#3685)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.7 to 1.40.1 (#3687)
- deps: bump softprops/action-gh-release from 2.0.5 to 2.0.6 (#3656)
- deps: bump docker/build-push-action from 6.1.0 to 6.2.0 (#3676)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.19 to 1.27.22 (#3680)
- deps: bump docker/build-push-action from 6.0.2 to 6.1.0 (#3662)
- deps: bump docker/build-push-action from 6.0.0 to 6.0.2 (#3659)
- deps: bump google.golang.org/grpc from 1.67.1 to 1.68.1 (#3979)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.18 to 1.27.19 (#3646)
- deps: bump docker/build-push-action from 5.4.0 to 6.0.0 (#3644)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.6 to 1.38.7 (#3647)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.4 to 1.43.3 (#3980)
- deps: bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#3640)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.0 to 1.38.6 (#3619)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.16 to 1.27.18 (#3625)
- deps: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#3633)
- deps: bump codecov/codecov-action from 4.4.1 to 4.5.0 (#3634)
- deps: bump docker/build-push-action from 5.3.0 to 5.4.0 (#3624)
- deps: bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 (#3631)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.31.1 to 1.31.3 (#3620)
- deps: update golang to 1.23 (#3987)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.27.0 to 1.27.2 (#3621)
- deps: bump docker/login-action from 3.1.0 to 3.2.0 (#3604)
- deps: bump github.com/hashicorp/go-plugin from 1.6.0 to 1.6.1 (#3606)
- deps: bump google.golang.org/grpc from 1.63.2 to 1.64.0 (#3607)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.5 to 1.31.1 (#3608)
- deps: bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 (#3554)
- deps: bump golangci/golangci-lint-action from 5 to 6 (#3556)
- deps: bump google.golang.org/protobuf from 1.34.0 to 1.34.1 (#3557)
- deps: bump softprops/action-gh-release from 2.0.4 to 2.0.5 (#3561)
- deps: bump codecov/codecov-action from 4.3.1 to 4.4.1 (#3588)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.11 to 1.27.16 (#3597)
- deps: bump codecov/codecov-action from 5.0.7 to 5.1.1 (#3986)
- deps: bump google.golang.org/protobuf from 1.33.0 to 1.34.0 (#3548)
- deps: bump codecov/codecov-action from 4.3.0 to 4.3.1 (#3550)
- deps: bump actions/setup-go from 5.0.0 to 5.0.1 (#3552)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.37.0 to 1.38.0 (#3525)
- deps: bump golangci/golangci-lint-action from 4 to 5 (#3540)
- deps: bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#3522)
- deps: bump slsa-framework/slsa-github-generator from 1.10.0 to 2.0.0 (#3537)
- deps: bump codecov/codecov-action from 4.2.0 to 4.3.0 (#3517)
- deps: bump go version to 1.22 (#3516)
- deps: bump google.golang.org/grpc from 1.63.0 to 1.63.2 (#3512)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.10 to 1.27.11 (#3510)
- deps: bump peaceiris/actions-gh-pages from 3 to 4 (#3513)
- deps: bump docker/setup-buildx-action from 3.2.0 to 3.3.0 (#3514)
- deps: bump google.golang.org/grpc from 1.62.1 to 1.63.0 (#3497)
- deps: bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 (#3499)
- deps: bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (#3506)
- deps: bump codecov/codecov-action from 4.1.1 to 4.2.0 (#3500)
- deps: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#3985)
- fix a link to e2e.yaml (#3834)
- Add Amadeus to Users.md (#3527)
- document dynamicStableScale (#3978)
- add 7shifts to users.md (#3965)
- add CarGurus to users.md (#3940)
- Update metric job docs with some of the available config options (#3839)
- document canary step plugin (alpha) (#3906)
- GTW API support changed to Gloo Gateway instead of GloodMesh (#3914)
- Add technique for ConfigMap change detection in Rollout (#3515)
- add TBC Bank to USERS.md (#3871)
- Update specification document (#3877)
- clarify supported deployment strategies (#3823)
- Update Changelog (#3507)
- add descriptions for additional default trigger templates (#3960)
- add Priceline to USERS.md (#3764)
- Update Changelog (#3788)
- remove obsolete roadmap page (#3783)
- Update ephemeral-metadata.md with a small fix (#3782)
- fix broken links (#3962)
- added clarifications for short releases (#3753)
- correct the case that autoPromotionSeconds feature is ignored (#2388)
- copy omission in rollout docs (#3690)
- Update Changelog (#3666)
- Update Changelog (#3632)
- provide recommendation for strategies (#3531)
- Clarify analysis count with value 0 (#3847)
- analysis: new plugin is added to the documentation (#3915)
- analysis: plugin url is changed and redirected to argoproj-labs project (#3922)
- New Prometheus metric: build_info (#3591)
- support multi account Datadog metrics provider (#3787)
- analysis: Add ConsecutiveSuccessLimit feature to Analysis (#3970)
- analysis: Adds timeout property to NewRelic metrics provider. Resolves: #3741 (#3742)
- analysis: Returns the resolved query as metadata in the New Relic provider (#3715)
- controller: enable pprof profiling support (#3769)
- controller: add canary steps plugin (#3521)
- controller: Allow specifying full annotations for nginx canary ingresses. (#3671)
- dashboard: change the color of the current rollout step (#3526)
- metricprovider: credentials to download plugin (#3905)
- metricprovider: add prometheus range query support (#3704)
- don't default datadog aggregator (#3643)
- remove condition where header routes can stay directed at empty service in preemption (#3898)
- Support kustomize v5 labels transformer. Fixes #3105 (#3775)
- Change indentation to properly render Markdown - fixes #3509 (#3511)
- Update loader-utils to 2.0.4 (#3601)
- rollout should skip timeout when paused (#3711)
- check isScalingEvent only on stable and newRS (#3883)
- rs conflict with fallback to patch (#3559)
- verify the weight of the alb at the end of the rollout (#3627)
- stop rollout from entering degraded state during blueGreen pause. Fixes #3843 (#3845)
- when Rollout has pingpong and stable/canary service defined, only alb traffic management uses pingpong. (#3628)
- protocol missing in ambassador canary mapping creation. Fixes #3593 (#3603)
- retain non-nginx canary annotations. Fixes: #1070 (#3806)
- Add volume for plugin and tmp folder (#3546)
- replicaSet not scaled down due to incorrect annotations (#3762) (#3784)
- docs site version selector broken (#3590)
- add update verb to ClusterRole permissions for scaleDown feature. Fixes #3672 (#3675)
- e2e test results processing change key name to run-id (#3744)
- add secrets so we can download across workflows (#3746)
- separate e2e and unit test reporting uploads (#3747)
- analysis: explicitly set datadog aggregator to last only on v2 (#3730)
- analysis: Take RollbackWindow into account when Reconciling Analysis Runs. Fixes #3669 (#3670)
- controller: Get the right resourceName for traefik.io.Fixes #3615 (#3759)
- controller: weighted experiment validation should allow delegating to trafficRouter plugins (#3909)
- controller: Corrects the logic of comparing sha256 has. Fixes #3519 (#3520)
- controller: use the stableRS from the rollout context rather tha… (#3664)
- controller: fix race condition in updating ephemeral metadata (#3975)
- dashboard: Update pod status logic to support native sidecars. Fixes #3366 (#3639)
- dashboard: Cleanup viewcontroller after each request. Fixes #2095 (#3966)
- dashboard: No redirect loop when running on root. Fixes #3967 (#3968)
- dashboard: analysis modal crashed when value not valid (#3881)
- dashboard: parse analysis values with JSON5 to handle NaN. Fixes #2758 (#3801)
- metricprovider: reuse http.Transport for http.Client (#3780)
- metricprovider: fix handling null values in datadog (#3893)
- trafficrouting: Fix downtime on initial deployment using Istio DestinationRule Subsets. Fixes #2507 (#3602)
- trafficrouting: add nil check for desired annotations map in ALB… (#3853)
v1.7.2 (2024-08-12)
- replicaSet not scaled down due to incorrect annotations (#3762) (#3784)
- add update verb to ClusterRole permissions for scaleDown feature. Fixes #3672 (#3675)
- analysis: explicitly set datadog aggregator to last only on v2 (#3730)
- analysis: Take RollbackWindow into account when Reconciling Analysis Runs. Fixes #3669 (#3670)
- controller: Get the right resourceName for traefik.io.Fixes #3615 (#3759)
- controller: use the stableRS from the rollout context rather tha… (#3664)
- dashboard: Update pod status logic to support native sidecars. Fixes #3366 (#3639)
- metricprovider: reuse http.Transport for http.Client (#3780)
v1.7.1 (2024-06-22)
- docs site version selector broken (#3590)
- don't default datadog aggregator (#3643)
- Add volume for plugin and tmp folder (#3546)
v1.7.0 (2024-06-12)
- verify the weight of the alb at the end of the rollout (#3627)
- when Rollout has pingpong and stable/canary service defined, only alb traffic management uses pingpong. (#3628)
- protocol missing in ambassador canary mapping creation. Fixes #3593 (#3603)
- rs conflict with fallback to patch (#3559)
- controller: Corrects the logic of comparing sha256 has. Fixes #3519 (#3520)
v1.7.0-rc1 (2024-04-03)
- deps: always resolve momentjs version 2.29.4 (#3182)
- fix PodSecurity warning (#3424)
- fix lint errors reported by golangci-lint (#3458)
- fix unit test data races (#3478) (#3479)
- added organization to users.md (#3481)
- set webpack hashFunction to modern sha256, remove legacy-provider. Fixes #2609 (#3475)
- add WeLab Bank to users.md (#2996)
- change file name for readthedocs compatibility (#2999)
- Update users doc with CircleCI (#3028)
- updating getCanaryConfigId to be more efficient with better error handling (#3070)
- add missing rollout fields (#3062)
- upgrade cosign (#3139)
- add OpenSSF Scorecard badge (#3154)
- add test for reconcileEphemeralMetadata() (#3163)
- bump k8s versions to 1.29 (#3494)
- leave the validation of setHeaderRoute to the plugin when plugins is not empty. (#2898)
- remove year from codegen license (#3282)
- update follow-redirects to 1.15.5 (#3314)
- add logging context around replicaset updates (#3326)
- bump notification engine lib (#3327)
- change controller's deploy strategy to RollingUpdate due to leader election (#3334)
- Add exception to
requireCanaryStableServicesto disable validation when using thehashicorp/consulplugin (#3339) - Update notifications engine to 7a06976 (#3384)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.31.2 to 1.31.3 (#3226)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.25.2 to 1.26.1 (#3203)
- deps: bump softprops/action-gh-release from 2.0.3 to 2.0.4 (#3442)
- deps: bump softprops/action-gh-release from 2.0.2 to 2.0.3 (#3440)
- deps: bump softprops/action-gh-release from 1 to 2 (#3438)
- deps: bump docker/build-push-action from 5.1.0 to 5.2.0 (#3439)
- deps: bump docker/setup-buildx-action from 3.1.0 to 3.2.0 (#3449)
- deps: bump google.golang.org/grpc from 1.62.0 to 1.62.1 (#3426)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.4 to 1.27.5 (#3421)
- deps: bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#3419)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.0 to 1.27.4 (#3410)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.27.0 to 1.30.1 (#3399)
- deps: bump google.golang.org/grpc from 1.61.0 to 1.62.0 (#3404)
- deps: bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#3406)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.33.0 to 1.36.1 (#3400)
- deps: bump codecov/codecov-action from 4.0.1 to 4.1.0 (#3403)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.1 to 1.30.3 (#3447)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.6 to 1.27.0 (#3368)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.32.2 to 1.33.0 (#3363)
- deps: bump docker/login-action from 3.0.0 to 3.1.0 (#3443)
- deps: bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (#3357)
- deps: bump golangci/golangci-lint-action from 3 to 4 (#3359)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.7 to 1.27.0 (#3341)
- deps: bump peter-evans/create-pull-request from 5 to 6 (#3342)
- deps: bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#3343)
- deps: bump codecov/codecov-action from 3.1.5 to 4.0.1 (#3347)
- deps: bump github.com/evanphx/json-patch/v5 from 5.8.1 to 5.9.0 (#3335)
- deps: bump docker/build-push-action from 5.2.0 to 5.3.0 (#3448)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.5 to 1.26.6 (#3322)
- deps: bump github.com/evanphx/json-patch/v5 from 5.8.0 to 5.8.1 (#3312)
- deps: bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3330)
- deps: bump slsa-framework/slsa-github-generator from 1.9.0 to 1.9.1 (#3456)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.36.1 to 1.36.3 (#3452)
- deps: bump google.golang.org/grpc from 1.60.1 to 1.61.0 (#3325)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.4 to 1.26.5 (#3319)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.3 to 1.26.4 (#3313)
- deps: bump actions/cache from 3 to 4 (#3315)
- deps: bump slsa-framework/slsa-github-generator from 1.9.1 to 1.10.0 (#3462)
- deps: bump github.com/evanphx/json-patch/v5 from 5.7.0 to 5.8.0 (#3309)
- deps: bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 (#3294)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.32.1 to 1.32.2 (#3288)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.2 to 1.26.3 (#3289)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.6 to 1.26.7 (#3290)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.24.0 to 1.24.1 (#3291)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.3 to 1.30.4 (#3461)
- deps: bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#3273)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.1 to 1.26.2 (#3268)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.5 to 1.26.6 (#3269)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.32.0 to 1.32.1 (#3270)
- deps: bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#3260)
- deps: bump github/codeql-action from 2 to 3 (#3252)
- deps: bump actions/upload-artifact from 3 to 4 (#3255)
- deps: bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (#3245)
- deps: bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#3246)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.0 to 1.26.1 (#3241)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.4 to 1.26.5 (#3240)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.31.4 to 1.32.0 (#3239)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.25.12 to 1.26.0 (#3236)
- deps: bump codecov/codecov-action from 4.1.0 to 4.1.1 (#3476)
- deps: bump github.com/influxdata/influxdb-client-go/v2 from 2.12.4 to 2.13.0 (#3217)
- deps: bump actions/stale from 8 to 9 (#3232)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.31.3 to 1.31.4 (#3235)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.3 to 1.26.4 (#3234)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.25.11 to 1.25.12 (#3230)
- deps: update golang to 1.21 (#3482)
- deps: bump actions/setup-python from 4 to 5 (#3227)
- deps: bump actions/setup-go from 4.1.0 to 5.0.0 (#3228)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.2 to 1.26.3 (#3229)
- deps: Bump k8s dependencies to v1.26.11 (#3211)
- deps: bump argo-ui and fix browser console errors (#3212)
- deps: bump docker/build-push-action from 5.0.0 to 5.1.0 (#3178)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.25.10 to 1.25.11 (#3206)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.26.1 to 1.26.2 (#3207)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.31.1 to 1.31.2 (#3208)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.30.5 to 1.31.1 (#3201)
- deps: bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 (#3422)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.25.8 to 1.25.10 (#3204)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.25.5 to 1.25.8 (#3191)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.24.3 to 1.25.2 (#3192)
- deps: bump golang.org/x/oauth2 from 0.13.0 to 0.15.0 (#3187)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.30.3 to 1.30.5 (#3193)
- deps: bump github.com/antonmedv/expr from 1.15.4 to 1.15.5 (#3186)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.30.1 to 1.30.3 (#3179)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.24.0 to 1.24.3 (#3180)
- deps: bump github.com/influxdata/influxdb-client-go/v2 from 2.12.3 to 2.12.4 (#3150)
- deps: bump github.com/antonmedv/expr from 1.15.3 to 1.15.4 (#3184)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.23.0 to 1.25.5 (#3183)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.30.0 to 1.30.1 (#3166)
- deps: bump github.com/hashicorp/go-plugin from 1.5.2 to 1.6.0 (#3167)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.5 to 1.27.9 (#3469)
- deps: bump github.com/bombsimon/logrusr/v4 from 4.0.0 to 4.1.0 (#3151)
- deps: bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#3152)
- deps: bump sigstore/cosign-installer from 3.1.2 to 3.2.0 (#3158)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.22.0 to 1.23.0 (#3161)
- deps: bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#3429)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.28.0 to 1.30.0 (#3144)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.22.0 to 1.24.0 (#3143)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.20.0 to 1.22.0 (#3149)
- deps: bump github.com/aws/smithy-go from 1.20.1 to 1.20.2 (#3488)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.19.1 to 1.20.0 (#3135)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.21.2 to 1.22.0 (#3136)
- deps: bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#3122)
- deps: bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#3113)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.21.6 to 1.22.0 (#3127)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.19.0 to 1.19.1 (#3123)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.9 to 1.28.0 (#3124)
- deps: bump golang.org/x/oauth2 from 0.10.0 to 0.13.0 (#3107)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.19.0 (#3109)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.44 to 1.18.45 (#3101)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.21.4 to 1.21.6 (#3100)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.8 to 1.27.9 (#3102)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.21.1 to 1.21.2 (#3103)
- deps: bump github.com/prometheus/common from 0.42.0 to 0.51.1 (#3468)
- deps: bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#3098)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.43 to 1.18.44 (#3099)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.21.0 to 1.21.1 (#3085)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.7 to 1.27.8 (#3086)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.42 to 1.18.43 (#3072)
- deps: bump github.com/hashicorp/go-plugin from 1.5.1 to 1.5.2 (#3056)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.26.0 to 1.26.1 (#3490)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.41 to 1.18.42 (#3055)
- deps: bump github.com/antonmedv/expr from 1.15.2 to 1.15.3 (#3046)
- deps: bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#3031)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.39 to 1.18.41 (#3047)
- deps: bump google.golang.org/grpc from 1.58.0 to 1.58.2 (#3050)
- deps: bump google.golang.org/grpc from 1.57.0 to 1.58.0 (#3023)
- deps: bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.7.0 (#3030)
- deps: bump docker/metadata-action from 4 to 5 (#3032)
- deps: bump docker/build-push-action from 4.1.1 to 5.0.0 (#3033)
- deps: bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#3034)
- deps: bump docker/login-action from 2.2.0 to 3.0.0 (#3035)
- deps: bump github.com/antonmedv/expr from 1.15.1 to 1.15.2 (#3036)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.36.3 to 1.37.0 (#3489)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.21.3 to 1.21.4 (#3025)
- deps: bump github.com/hashicorp/go-plugin from 1.5.0 to 1.5.1 (#3017)
- deps: bump github.com/antonmedv/expr from 1.13.0 to 1.15.1 (#3024)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.38 to 1.18.39 (#3018)
- deps: bump actions/checkout from 3 to 4 (#3012)
- deps: bump sigstore/cosign-installer from 3.1.1 to 3.1.2 (#3011)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.37 to 1.18.38 (#3002)
- deps: bump github.com/hashicorp/go-plugin from 1.4.10 to 1.5.0 (#2995)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.27.10 (#3492)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.4 to 1.30.5 (#3491)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.6 to 1.27.7 (#2990)
- deps: bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#2994)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.21.0 to 1.21.3 (#2977)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.36 to 1.18.37 (#2984)
- deps: bump slsa-framework/slsa-github-generator from 1.8.0 to 1.9.0 (#2983)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.33 to 1.18.36 (#2978)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.2 to 1.27.6 (#2979)
- clarify external clusters (#3058)
- minor readability on migration (#3427)
- fix typo in smi.md (#3160)
- Update Changelog (#3148)
- Update shell autocompletion instructions (#3377)
- Update Changelog (#3365)
- Guides for popular use-cases (#3346)
- Update Changelog (#3328)
- Fixed the key for headers in prometheus based argo analysis (#3306)
- mention archival of the SMI spec (#3263)
- Update Changelog (#3244)
- Update Changelog (#3214)
- add contour integration information to README.md (#2980)
- typo in BlueGreen (#3463)
- added Consul plugin support to website (#3362)
- Update Changelog (#2952)
- add CONTRIBUTING.md at root of repo, directing to docs/ (#3121)
- Ensure image not present between incomplete sentence. (#3079)
- more best practices (#3484)
- Update Changelog (#3021)
- replace
patchesStrategicMergewithpatchesin tests/docs (#3010) - update all ingress objects to networking.k8s.io/v1 (#3005)
- Remove rogue apostrophe in features/analysis.md (#3001)
- add Gateway-API integration information to README.md (#2985)
- analysis: Add note about availability of new datadog v2 functionality (#3131)
- deps: Specify minimum kustomize version (#3199)
- Support AnalysisRunMetadata and Dryrun for experiments via Rollout (#3213)
- add analysis modal (#3174)
- Reference AnalysisTemplates inside an AnalysisTemplate (#3353)
- ping pong support for istio (#3371)
- display init container images on the rollout dashboard (#3473)
- add Analysis run to rollout notifications (#3296)
- add the max traffic weight support for the traffic routing (nginx/plugins). (#3215)
- allow analysis run to use separate kubeconfig for jobs (#3350)
- expose secrets for notification templates (#3455) (#3466)
- allow setting traefik versions (#3348)
- add command args for plugin (#2992)
- support ability to run only the analysis controller (#3336)
- Add support for aggregator type in DataDog metric provider (#3293)
- Support OAuth2 for prometheus and web providers (#3038)
- automatically scale down Deployment after migrating to Rollout (#3111)
- Rollouts UI List View Refresh (#3118)
- analysis: add ttlStrategy on AnalysisRun for garbage collecting stale AnalysisRun automatically (#3324)
- dashboard: improve pods visibility (#3483)
- trafficrouting: use values array for multiple accepted values under same header name (#2974)
- rollouts getting stuck due to bad rs informer updates (#3200)
- job metrics owner ref when using custom job kubeconfig/ns (#3425)
- set formatter for klog logger (#3493)
- Revert "fix: istio destionationrule subsets enforcement (#3126)" (#3147)
- analysis step should be ignored after promote (#3016)
- istio destionationrule subsets enforcement (#3126)
- include the correct response error in the plugin init error message (#3388)
- append weighted destination only when weight is mentioned (#2734)
- stuck rollout when 2nd deployment happens before 1st finishes (#3354)
- do not require pod readiness when switching desired service selector on abort (#3338)
- log rs name when update fails (#3318)
- keep rs inormer updated upon updating labels and annotations (#3321)
- updates to replicas and pod template at the same time causes rollout to get stuck (#3272)
- canary step analysis run wasn't terminated as keep running after promote action being called. Fixes #3220 (#3221)
- make sure we use the updated rs when we write back to informer (#3237)
- conflict on updates to replicaset revision (#3216)
- Add the GOPATH to the go-to-protobuf command (#3022)
- fix the issue that when max weight is 100000000, and the replicas> 20, the trafficWeightToReplicas will return negative value. (#3474)
- prevent hot loop when fully promoted rollout is aborted (#3064)
- docs require build.os to be defined (#3133)
- rollback to stable with dynamicStableScale could overwhelm stable pods (#3077)
- inopportune scaling events would lose some status fields (#3060)
- codegen was missed (#3104)
- keep rs informer updated (#3091)
- bump notification-engine to fix double send on self server notifications (#3095)
- revert repo change to expr (#3094)
- Replace antonmedv/expr with expr-lang/expr (#3090)
- missing notification on error (#3076)
- sync notification controller configmaps/secrets first (#3075)
- controller: don't timeout rollout when still waiting for scale down delay (#3417)
- controller: rollback should skip all steps to active rs within RollbackWindow (#2953)
- controller: treat spec.canary.analysis.template empty list as spec.canary.analysis not set (#3446)
- controller: prevent negative vsvc weights on a replica scaledown following a canary abort for istio trafficrouting (#3467)
- controller: typo fix ("Secrete" -> "Secret") in secret informer (#2965)
- metricprovider: support Datadog v2 API Fixes #2813 (#2997)
- rename interface{} => any (#3000)
- add unit tests for maxSurge=0, replicas=1 (#3375)
v1.6.6 (2024-02-12)
- stuck rollout when 2nd deployment happens before 1st finishes (#3354)
- do not require pod readiness when switching desired service selector on abort (#3338)
v1.6.5 (2024-01-25)
- log rs name when update fails (#3318)
- keep rs inormer updated upon updating labels and annotations (#3321)
- updates to replicas and pod template at the same time causes rollout to get stuck (#3272)
v1.6.4 (2023-12-08)
- make sure we use the updated rs when we write back to informer (#3237)
- conflict on updates to replicaset revision (#3216)
v1.6.3 (2023-12-04)
- deps: always resolve momentjs version 2.29.4 (#3182)
- rollouts getting stuck due to bad rs informer updates (#3200)
v1.6.2 (2023-11-02)
v1.6.1 (2023-11-01)
- upgrade cosign (#3139)
- add missing rollout fields (#3062)
- change file name for readthedocs compatibility (#2999)
- istio destionationrule subsets enforcement (#3126)
- docs require build.os to be defined (#3133)
- inopportune scaling events would lose some status fields (#3060)
- rollback to stable with dynamicStableScale could overwhelm stable pods (#3077)
- prevent hot loop when fully promoted rollout is aborted (#3064)
- keep rs informer updated (#3091)
- bump notification-engine to fix double send on self server notifications (#3095)
- sync notification controller configmaps/secrets first (#3075)
- missing notification on error (#3076)
v1.6.0 (2023-09-05)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.20.2 to 1.21.0 (#2950)
- deps: bump github.com/antonmedv/expr from 1.12.7 to 1.13.0 (#2951)
- update supported k8s version (#2949)
- analysis step should be ignored after promote (#3016)
- controller: rollback should skip all steps to active rs within RollbackWindow (#2953)
- controller: typo fix ("Secrete" -> "Secret") in secret informer (#2965)
v1.6.0-rc1 (2023-08-10)
- bump gotestsum and fix flakey test causing nil channel send (#2934)
- quote golang version string to not use go 1.2.2 (#2915)
- bump golang to 1.20 (#2910)
- add make help cmd (#2854)
- add unit test (#2798)
- Update test and related docs for plugin name standard (#2728)
- bump k8s deps to v0.25.8 (#2712)
- add zachaller as lead in owers file (#2759)
- Add tests for pause functionality in rollout package (#2772)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.26.0 to 1.26.1 (#2840)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.30 to 1.18.31 (#2924)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.0 to 1.27.1 (#2927)
- deps: bump docker/build-push-action from 4.0.0 to 4.1.0 (#2832)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.26.3 to 1.27.0 (#2922)
- deps: bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#2821)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.29 to 1.18.30 (#2919)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.19.0 to 1.19.1 (#2920)
- deps: bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#2908)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.28 to 1.18.29 (#2907)
- deps: bump github.com/antonmedv/expr from 1.12.6 to 1.12.7 (#2894)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.26.2 to 1.26.3 (#2884)
- deps: bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#2878)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.27 to 1.18.28 (#2883)
- deps: bump slsa-framework/slsa-github-generator from 1.6.0 to 1.7.0 (#2880)
- deps: bump actions/setup-go from 4.0.0 to 4.0.1 (#2881)
- deps: bump docker/setup-buildx-action from 2.5.0 to 2.9.1 (#2879)
- deps: bump docker/login-action from 2.1.0 to 2.2.0 (#2877)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.13 to 1.19.14 (#2886)
- deps: bump github.com/antonmedv/expr from 1.12.5 to 1.12.6 (#2882)
- deps: bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#2872)
- deps: bump sigstore/cosign-installer from 3.1.0 to 3.1.1 (#2860)
- deps: bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#2859)
- deps: bump sigstore/cosign-installer from 3.0.5 to 3.1.0 (#2858)
- deps: bump google.golang.org/grpc from 1.55.0 to 1.56.1 (#2856)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.12 to 1.19.13 (#2847)
- deps: bump actions/setup-go from 3.5.0 to 4.0.1 (#2849)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.26 to 1.18.27 (#2844)
- deps: bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 (#2846)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.26.1 to 1.26.2 (#2848)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.11 to 1.19.12 (#2839)
- deps: bump slsa-framework/slsa-github-generator from 1.7.0 to 1.8.0 (#2936)
- deps: bump docker/build-push-action from 4.1.0 to 4.1.1 (#2837)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.25 to 1.18.26 (#2841)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.31 to 1.18.32 (#2928)
- deps: bump github.com/hashicorp/go-plugin from 1.4.9 to 1.4.10 (#2822)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.14 to 1.20.1 (#2926)
- deps: bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2817)
- deps: bump github.com/sirupsen/logrus from 1.9.1 to 1.9.2 (#2789)
- deps: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#2796)
- deps: bump sigstore/cosign-installer from 3.0.3 to 3.0.5 (#2788)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.20.1 to 1.20.2 (#2941)
- deps: bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1 (#2784)
- deps: bump codecov/codecov-action from 3.1.3 to 3.1.4 (#2782)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.24 to 1.18.25 (#2770)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.23 to 1.18.24 (#2768)
- deps: bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#2763)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.22 to 1.18.23 (#2756)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.27.1 to 1.27.2 (#2944)
- deps: replace
github.com/ghodss/yamlwithsigs.k8s.io/yaml(#2681) - deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.10 to 1.26.0 (#2755)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.10 to 1.19.11 (#2757)
- deps: bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 (#2754)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.21 to 1.18.22 (#2746)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.9 to 1.25.10 (#2745)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.32 to 1.18.33 (#2943)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.9 to 1.19.10 (#2747)
- deps: bump codecov/codecov-action from 3.1.2 to 3.1.3 (#2735)
- deps: bump actions/setup-go from 4.0.1 to 4.1.0 (#2947)
- deps: bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#2721)
- deps: bump codecov/codecov-action from 3.1.1 to 3.1.2 (#2711)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.20 to 1.18.21 (#2709)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.8 to 1.19.9 (#2708)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.8 to 1.25.9 (#2710)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.19 to 1.18.20 (#2705)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.7 to 1.19.8 (#2704)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.17.7 to 1.17.8 (#2703)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.7 to 1.25.8 (#2702)
- deps: bump peter-evans/create-pull-request from 4 to 5 (#2697)
- deps: bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#2698)
- deps: bump github.com/influxdata/influxdb-client-go/v2 from 2.12.2 to 2.12.3 (#2684)
- generate attestations during a release (#2785)
- use keyless signing for main and release branches (#2783)
- support for Google Cloud Load balancers (#2803)
- Update Changelog (#2683)
- mirroring support in Traefik is not implemented yet (#2904)
- Update docs of Rollout spec to add active/previewMetadata (#2833)
- Update datadog.md - clarify formulas #2813 (#2819)
- support for Kong ingress (#2820)
- Fix AWS App Mesh getting started documentation to avoid connection pooling problems (#2814)
- Update Changelog (#2807)
- use correct capitalization for "Datadog" in navigation sidebar (#2809)
- Add gateway API link, fix Contour plugin naming (#2787)
- fix minor mistakes in Migrating to Deployments (#2270)
- Show how plugins are loaded (#2801)
- Fix typo in header routing specification docs (#2808)
- Add some details around running locally to make things clearer new contributors (#2786)
- Add docs for Amazon Managed Prometheus (#2777)
- Update Changelog (#2765)
- copy argo cd docs drop down fix (#2731)
- Add contour trafficrouter plugin (#2729)
- fix link to plugins for traffic routers (#2719)
- update contributions.md to include k3d as recommended cluster, add details on e2e test setup, and update kubectl install link. Fixes #1750 (#1867)
- analysis: fix use stringData in the examples (#2715)
- example: interval requires count (#2690)
- example: Add example on how to execute subset of e2e tests (#2867)
- enable self service notification support (#2930)
- support prometheus headers (#2937)
- Add insecure option for Prometheus. Fixes #2913 (#2914)
- Add prometheus timeout (#2893)
- Support Multiple ALB Ingresses (#2639)
- Send informer add k8s event (#2834)
- add merge key to analysis template (#2842)
- retain TLS configuration for canary ingresses in the nginx integration. Fixes #1134 (#2679)
- analysis: Adds rollout Spec.Selector.MatchLabels to AnalysisRun. Fixes #2888 (#2903)
- controller: Add custom metadata support for AnalysisRun. Fixes #2740 (#2743)
- dashboard: Refresh Rollouts dashboard UI (#2723)
- metricprovider: allow user to define metrics.provider.job.metadata (#2762)
- istio dropping fields during removing of managed routes (#2692)
- resolve args to metric in garbage collection function (#2843)
- rollout not modify the VirtualService whit setHeaderRoute step with workloadRef (#2797)
- get new httpRoutesI after removeRoute() to avoid duplicates. Fixes #2769 (#2887)
- make new alb fullName field optional for backward compatability (#2806)
- change logic of analysis run to better handle errors (#2695)
- cloudwatch metrics provider multiple dimensions (#2932)
- add required ingress permission (#2933)
- properly wrap Datadog API v2 request body (#2771) (#2775)
- analysis: Graphite query - remove whitespaces (#2752)
- analysis: Graphite metric provider - index out of range [0] with length 0 (#2751)
- analysis: Adding field in YAML to provide region for Sigv4 signing. (#2794)
- controller: Fix for rollouts getting stuck in loop (#2689)
- controller: Remove name label from some k8s client metrics on events and replicasets (#2851)
- controller: Add klog logrus bridge. Fixes #2707. (#2701)
- trafficrouting: apply stable selectors on canary service on rollout abort #2781 (#2818)
The metric labels have changed on controller_clientset_k8s_request_total to not include the name of the resource for events and replicasets. These names have generated hashes in them and cause really high cardinality.
Remove name label from k8s some client metrics
The name label in the controller_clientset_k8s_request_total metric
produce an excessive amount of cardinality for events and replicasets.
This can lead to hundreds of thousands of unique metrics over a couple
weeks in a large deployment. Set the name to "N/A" for these client request
types.
v1.5.1 (2023-05-24)
- use keyless signing for main and release branches (#2783)
- make new alb fullName field optional for backward compatability (#2806)
- properly wrap Datadog API v2 request body (#2771) (#2775)
v1.5.0 (2023-05-05)
- bump k8s deps to v0.25.8 (#2712)
- istio dropping fields during removing of managed routes (#2692)
- change logic of analysis run to better handle errors (#2695)
- controller: Fix for rollouts getting stuck in loop (#2689)
- controller: Add klog logrus bridge. Fixes #2707. (#2701)
v1.5.0-rc1 (2023-03-27)
- manually run auto changelog and fix workflow (#2494)
- update e2e k8s versions (#2637)
- Remove namespaced crds (#2516)
- fix dependabot broken dependency (#2529)
- disable docker sbom and attestations (#2528)
- improve e2e test timing (#2577)
- fix typo for json tag on rollbackWindow (#2598)
- update package dependencie (#2602)
- bump node version and set openssl-legacy-provider (#2606)
- switch to distroless for cli/dashboard image (#2596)
- add Tuhu to users (#2630)
- bump deps for prisma (#2643)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.13 to 1.18.14 (#2614)
- deps: bump github.com/antonmedv/expr from 1.12.3 to 1.12.5 (#2670)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.16 to 1.18.17 (#2659)
- deps: bump github.com/antonmedv/expr from 1.12.2 to 1.12.3 (#2653)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.5 to 1.19.6 (#2654)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.4 to 1.25.5 (#2655)
- deps: bump github.com/antonmedv/expr from 1.12.1 to 1.12.2 (#2649)
- deps: bump google.golang.org/protobuf from 1.28.1 to 1.29.0 (#2646)
- deps: bump github.com/golang/protobuf from 1.5.2 to 1.5.3 (#2645)
- deps: bump github.com/prometheus/common from 0.41.0 to 0.42.0 (#2644)
- deps: bump minimist from 1.2.5 to 1.2.8 in /ui (#2638)
- deps: bump github.com/hashicorp/go-plugin from 1.4.8 to 1.4.9 (#2636)
- deps: bump github.com/prometheus/common from 0.40.0 to 0.41.0 (#2634)
- deps: bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#2660)
- deps: bump google.golang.org/protobuf from 1.29.1 to 1.30.0 (#2665)
- deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#2627)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.14 to 1.18.15 (#2618)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.3 to 1.25.4 (#2617)
- deps: bump github.com/antonmedv/expr from 1.12.0 to 1.12.1 (#2619)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.4 to 1.19.5 (#2616)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.3 to 1.19.4 (#2612)
- deps: bump github.com/prometheus/common from 0.39.0 to 0.40.0 (#2611)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.6 to 1.25.7 (#2682)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.2 to 1.25.3 (#2615)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.19.6 to 1.19.7 (#2672)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.17 to 1.18.19 (#2673)
- deps: bump imjasonh/setup-crane from 0.2 to 0.3 (#2600)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.5 to 1.25.6 (#2671)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2593)
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.15 to 1.18.16 (#2652)
- deps: bump google.golang.org/grpc from 1.52.3 to 1.53.0 (#2574)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2565)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2564)
- deps: bump github.com/antonmedv/expr from 1.11.0 to 1.12.0 (#2567)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.17.3 to 1.17.4 (#2566)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2563)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2559)
- deps: bump github.com/antonmedv/expr from 1.9.0 to 1.11.0 (#2558)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2555)
- deps: bump docker/build-push-action from 3.3.0 to 4.0.0 (#2550)
- deps: bump github.com/influxdata/influxdb-client-go/v2 (#2544)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2542)
- deps: bump google.golang.org/grpc from 1.52.1 to 1.52.3 (#2541)
- deps: bump google.golang.org/grpc from 1.52.0 to 1.52.1 (#2538)
- deps: bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 (#2537)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2534)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2533)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2532)
- deps: bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#2674)
- deps: bump actions/setup-go from 3 to 4 (#2663)
- deps: bump github.com/antonmedv/expr from 1.9.0 to 1.10.0 (#2527)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2523)
- deps: bump actions/stale from 7 to 8 (#2677)
- deps: bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#2513)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2505)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2506)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2504)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2497)
- deps: bump actions/stale from 6 to 7 (#2496)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2492)
- Mention Internet Bug Bounty in the security policy (#2642)
- Update Changelog (#2625)
- fix missing links for getting started documentation (#2557)
- fix spelling in example notification templates (#2554)
- Add best practice for reducing memory usage (#2545)
- commit generated docs for readthedocs.org (#2535)
- fix incorrect description for autoPromotionSeconds (#2525)
- manually add changelog due to action failure (#2510)
- fix typo apisix (#2508)
- add release schedule (#2446)
- fix rendering by upgrading deps (#2495)
- Apache APISIX SetHeader support. Fixes #2668 (#2678)
- support N nginx ingresses (#2467)
- Add Service field to Rollout Experiment to allow service creation (#2633)
- Provide time.Parse and time.Now while evaluating notification trigger condition (#2206)
- Allow switching between Datadog v1 and v2. Fixes #2549 (#2592)
- add support for traffic router plugins (#2573)
- Add name attribute to ServicePort (#2572)
- metric plugin system based on hashicorp go-plugin (#2514)
- Adding SigV4 Option for Prometheus Metric Analysis (#2489)
- analysis: add Apache SkyWalking as metrics provider
- controller: Adding status.alb.canaryTargetGroup.fullName for ALB. Fixes #2589 (#2604)
- switch service selector back to stable on canary service when aborted (#2540)
- change log generator to only add CHANGELOG.md (#2626)
- Rollback change on service creation with weightless experiments (#2624)
- flakey TestWriteBackToInformer test (#2621)
- remove outdated ioutil package dependencies (#2583)
- update GetTargetGroupMetadata to call DescribeTags in batches (#2570)
- analysis information box #2530 (#2575)
- support only tls in virtual services (#2502)
- analysis: Nil Pointer Fixes #2458 (#2680)
There was an unintentional change in behavior related to service creation with experiments introduced in v1.4.0 this has been reverted in v1.4.1 back to the original behavior. In v1.4.0 services where always created with for inline experiments even if there was no weight set. In 1.4.1 we go back to the original behavior of requiring weight to be set in order to create a service.
v1.4.1 (2023-02-20)
- manually run auto changelog and fix workflow (#2494)
- bump node version and set openssl-legacy-provider (#2606)
- fix typo for json tag on rollbackWindow (#2598)
- disable docker sbom and attestations (#2528)
- commit generated docs for readthedocs.org (#2535)
- Add name attribute to ServicePort (#2572)
- update GetTargetGroupMetadata to call DescribeTags in batches (#2570)
- Rollback change on service creation with weightless experiments (#2624)
There was an unintentional change in behavior related to service creation with experiments introduced in v1.4.0 this has been reverted in v1.4.1 back to the original behavior. In v1.4.0 services where always created with for inline experiments even if there was no weight set. In 1.4.1 we go back to the original behavior of requiring weight to be set in order to create a service.
v1.4.0 (2023-01-03)
- fix rendering by upgrading deps (#2495)
- support only tls in virtual services (#2502)
v1.4.0-rc1 (2022-12-20)
- use fixed docker repository because we can't reach accross jobs (#2474)
- copy proto files from GOPATH so we can clone outside of GOPATH (#2360)
- add sha256 checksums for all released bins (#2332)
- add optum to users list (#2466)
- upgrade golang to 1.19 (#2219)
- sign container images and checksum assets (#2334)
- update stable tag conditionally (#2480)
- fix checksum generation (#2481)
- Add Yotpo to USERS.md
- use docker login to sign images (#2479)
- use correct image for plugin container (#2478)
- rename the examples/trafffic-management directory to istio (#2315)
- Add example for istio-subset-split (#2318)
- add deprecation notice for rollout_phase in docs (#2377) (#2378)
- remove deprecated -i for go build (#2047)
- cli: add darwin arm64 to build and release (#2264)
- deps: upgrade ui deps to fix high security cve's (#2345)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.17.0 to 1.17.1 (#2369)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2455)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2454)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2452)
- deps: bump github.com/influxdata/influxdb-client-go/v2 (#2447)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2439)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2430)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2429)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2428)
- deps: bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#2421)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2418)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2417)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2414)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2413)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2412)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2409)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2406)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2404)
- deps: bump github.com/prometheus/client_golang (#2469)
- deps: bump codecov/codecov-action from 2.1.0 to 3.1.1 (#2251)
- deps: bump notification engine (#2470)
- deps: bump github.com/prometheus/common from 0.38.0 to 0.39.0 (#2476)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2477)
- deps: bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#2390)
- deps: bump imjasonh/setup-crane from 0.1 to 0.2 (#2387)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2487)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.17.2 to 1.17.3 (#2484)
- deps: bump actions/upload-artifact from 2 to 3 (#1973)
- deps: bump github.com/influxdata/influxdb-client-go/v2 (#2381)
- deps: bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (#2370)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2366)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2367)
- deps: bump github.com/prometheus/common from 0.37.0 to 0.38.0 (#2468)
- deps: bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#2368)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2365)
- deps: bump github.com/aws/aws-sdk-go-v2 from 1.16.16 to 1.17.0 (#2364)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2361)
- deps: bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 (#2349)
- deps: bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 (#2348)
- deps: bump github.com/newrelic/newrelic-client-go (#2344)
- deps: bump google.golang.org/grpc from 1.50.0 to 1.50.1 (#2340)
- deps: bump github.com/prometheus/common from 0.36.0 to 0.37.0 (#2143)
- deps: bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#2152)
- deps: bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (#2313)
- deps: bump github.com/newrelic/newrelic-client-go (#2267)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2307)
- deps: bump docker/build-push-action from 2 to 3 (#2306)
- deps: bump docker/setup-buildx-action from 1 to 2 (#2305)
- deps: bump github.com/influxdata/influxdb-client-go/v2 (#2304)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2295)
- deps: bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#2296)
- deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2255)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2294)
- deps: bump google.golang.org/grpc from 1.47.0 to 1.50.0 (#2293)
- deps: bump docker/metadata-action from 3 to 4 (#2292)
- deps: bump github/codeql-action from 1 to 2 (#2289)
- deps: bump docker/login-action from 1 to 2 (#2288)
- deps: bump actions/setup-go from 2 to 3 (#2287)
- deps: bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#2286)
- deps: bump EnricoMi/publish-unit-test-result-action from 1 to 2 (#2285)
- deps: bump actions/setup-python from 2 to 4.1.0 (#2134)
- deps: bump actions/cache from 2 to 3.0.1 (#1940)
- deps: bump docker/setup-qemu-action from 1 to 2 (#2284)
- deps: bump actions/checkout from 2 to 3.1.0 (#2283)
- deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2486)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#2485)
- create stable tag for docs (#2402)
- fix some github actions warnings (#2375)
- add link to conventional pr check in pr template (#2346)
- auto generate changelog (#2321)
- adjust settings for stale pr and issues (#2341)
- fix pr lint check (#2336)
- add auto close to issues and prs (#2319)
- Add github action for PR Conventional Commits (#2320)
- rename temlateref to templateref (#2154)
- common questions for Rollbacks (#2027)
- correct syntax of canary setMirrorRoute's value (#2431)
- add artifact badge (#2331)
- Use new Google Analytics 4 site tag (#2299)
- add progressive delivery with gitops example for openshift (#2400)
- fix !important block typo (#2372)
- mention supported versions (#2163)
- Added blog post for minimize impact in Kubernetes using Progressive Delivery and customer side impact (#2355)
- add Opensurvey to USERS.md (#2195)
- fix typo in helm Argo rollouts (#2442)
- Explain upgrade process (#2424)
- Fixed read the docs rendering (#2277)
- Add traffic router support to readme (#2444)
- add OpsVerse as an official user (USERS.md) (#2209)
- Fix the controller annotation to enable data scrapping (#2238)
- Update release docs for versioned formula (#2245)
- Update docs for new openapi kustomize support (#2216)
- trafficrouting: fix docs warning to github style markdown (#2342)
- Implement Issue #1779: add rollout.Spec.Strategy.Canary.MinPodsPerReplicaSet (#2448)
- Apache APISIX support. Fixes #2395 (#2437)
- rollback windows. Fixes #574 (#2394)
- add support for getting the replicaset name via templating (#2396)
- Allow Traffic shaping through header based routing for ALB (#2214)
- Add support for spec.ingressClassName (#2178)
- Support TCP routes traffic splitting for Istio VirtualService (#1659)
- cli: dynamic shell completion for main resources names (rollouts, experiments, analysisrun) (#2379)
- cli: add port flag for dashboard command (#2383)
- controller: don't hardcode experiment ports; always create service (#2397)
- dev build can set DEV_IMAGE=true (#2440)
- add patch verb to deployment resource (#2407)
- rootPath support so that it uses the embedded files system (#2198)
- set gopath in makefile (#2398)
- change completed condition so it only triggers on pod hash changes also adds an event for when it does changes. (#2203)
- enable notifications without when condition (#2231)
- UI not redirecting on / (#2252)
- nil pointer while linting with basic canary and ingresses (#2256)
- analysis: Make AR End When Only Dry-Run Metrics Are Defined (#2230)
- analysis: Fix Analysis Terminal Decision For Dry-Run Metrics (#2399)
- analysis: Avoid Infinite Error Message Append For Failed Dry-Run Metrics (#2182)
- cli: nil pointer while linting (#2324)
- controller: Fix k8s clientset controller metrics. Fixes #2139 (#2261)
- controller: leader election preventing two controllers running and gracefully shutting down (#2291)
- dashboard: correct mime type is returned. Fixes: #2290 (#2303)
- example: correct docs when metrics got result empty (#2309)
- metricprovider: Support jsonBody for web metric provider Fixes #2275 (#2312)
- trafficrouting: Do not block the switch of service selectors for single pod failures (#2441)
- controller: istio dropping fields not defined in type (#2268)
- controller: add extra checks to TestWriteBackToInformer (#2326)
v1.3.3 (2023-02-24)
- make docs match branch now that we are supporting versions
- bump node version and set openssl-legacy-provider (#2606)
- disable docker sbom and attestations (#2528)
- support only tls in virtual services (#2502)
v1.3.2 (2022-12-15)
- fix checksum generation (#2481)
- Fixed read the docs rendering (#2277)
- analysis: Make AR End When Only Dry-Run Metrics Are Defined (#2230)
- dashboard: correct mime type is returned. Fixes: #2290 (#2303)
- trafficrouting: Do not block the switch of service selectors for single pod failures (#2441)
v1.3.1 (2022-09-29)
- nil pointer while linting with basic canary and ingresses (#2256)
- UI not redirecting on / (#2252)
- controller: Fix k8s clientset controller metrics. Fixes #2139 (#2261)
- controller: istio dropping fields not defined in type (#2268)