What's Changed
- chore: remove some k8s e2e test versions by @zachaller in #3495
- docs: Update Changelog by @github-actions in #3507
- chore(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 by @dependabot in #3500
- chore(deps): bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 by @dependabot in #3506
- chore(deps): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 by @dependabot in #3499
- chore(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 by @dependabot in #3497
- docs: Add technique for ConfigMap change detection in Rollout by @OpenGuidou in #3515
- chore(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #3514
- chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #3513
- fix: Change indentation to properly render Markdown - fixes #3509 by @bmuschko in #3511
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.10 to 1.27.11 by @dependabot in #3510
- chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #3512
- chore(deps): bump go version to 1.22 by @agaudreault in #3516
- chore(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0 by @dependabot in #3517
- fix(controller): Corrects the logic of comparing sha256 has. Fixes #3519 by @dhawani in #3520
- docs: Add Amadeus to Users.md by @OpenGuidou in #3527
- chore(deps): bump slsa-framework/slsa-github-generator from 1.10.0 to 2.0.0 by @dependabot in #3537
- chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @dependabot in #3522
- chore(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #3540
- docs: provide recommendation for strategies by @kostis-codefresh in #3531
- feat(dashboard): change the color of the current rollout step by @alopezsanchez in #3526
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.37.0 to 1.38.0 by @dependabot in #3525
- chore(deps): bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #3552
- chore(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #3550
- chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 by @dependabot in #3548
- chore: upgrade react-scripts by @rbreeze in #3584
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.11 to 1.27.16 by @dependabot in #3597
- chore(deps): bump codecov/codecov-action from 4.3.1 to 4.4.1 by @dependabot in #3588
- chore(deps): bump softprops/action-gh-release from 2.0.4 to 2.0.5 by @dependabot in #3561
- chore(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 by @dependabot in #3557
- chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #3556
- chore(deps): bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 by @dependabot in #3554
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.5 to 1.31.1 by @dependabot in #3608
- chore(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #3607
- chore(deps): bump github.com/hashicorp/go-plugin from 1.6.0 to 1.6.1 by @dependabot in #3606
- chore(deps): bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #3604
- fix: Update loader-utils to 2.0.4 by @keithchong in #3601
- fix: rs conflict with fallback to patch by @zachaller in #3559
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.27.0 to 1.27.2 by @dependabot in #3621
- chore: add codecov token by @zachaller in #3623
- fix: verify the weight of the alb at the end of the rollout by @zachaller in #3627
- fix: when Rollout has pingpong and stable/canary service defined, only alb traffic management uses pingpong. by @mayzhang2000 in #3628
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.31.1 to 1.31.3 by @dependabot in #3620
- fix: protocol missing in ambassador canary mapping creation. Fixes #3593 by @umjoshua in #3603
- chore(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 by @dependabot in #3631
- chore(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 by @dependabot in #3624
- docs: Update Changelog by @github-actions in #3632
- chore(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #3634
- chore(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #3633
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.16 to 1.27.18 by @dependabot in #3625
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.0 to 1.38.6 by @dependabot in #3619
- fix: Add volume for plugin and tmp folder by @tommy351 in #3546
- chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #3640
- chore: fix and add more cli usage case by @yyzxw in #3592
- fix: don't default datadog aggregator by @zachaller in #3643
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.6 to 1.38.7 by @dependabot in #3647
- chore(deps): bump docker/build-push-action from 5.4.0 to 6.0.0 by @dependabot in #3644
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.18 to 1.27.19 by @dependabot in #3646
- chore: don't fail code-cov on failure by @zachaller in #3661
- chore(deps): bump docker/build-push-action from 6.0.0 to 6.0.2 by @dependabot in #3659
- fix: docs site version selector broken by @yyzxw in #3590
- chore(deps): bump docker/build-push-action from 6.0.2 to 6.1.0 by @dependabot in #3662
- docs: Update Changelog by @github-actions in #3666
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.19 to 1.27.22 by @dependabot in #3680
- chore(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #3676
- fix: add update verb to ClusterRole permissions for scaleDown feature. Fixes #3672 by @EnriqueTejeda in #3675
- fix(analysis): Take RollbackWindow into account when Reconciling Analysis Runs. Fixes #3669 by @Psukhe in #3670
- chore(deps): bump softprops/action-gh-release from 2.0.5 to 2.0.6 by @dependabot in #3656
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.7 to 1.40.1 by @dependabot in #3687
- chore(deps): bump github.com/aws/smithy-go from 1.20.2 to 1.20.3 by @dependabot in #3685
- chore: add example for updating all container images in set command by @EnriqueTejeda in #3667
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.22 to 1.27.23 by @dependabot in #3695
- chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in #3694
- chore(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in #3705
- feat(metricprovider): add prometheus range query support by @mclarke47 in #3704
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.23 to 1.27.24 by @dependabot in #3698
- chore(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in #3697
- chore(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in #3696
- docs: copy omission in rollout docs by @mathisto in #3690
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.1 to 1.40.3 by @dependabot in #3719
- chore(deps): bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #3716
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.24 to 1.27.26 by @dependabot in #3717
- feat(analysis): Returns the resolved query as metadata in the New Relic provider by @orlando-valdez-ck in #3715
- docs: correct the case that autoPromotionSeconds feature is ignored by @itsme2980 in #2388
- chore(deps): bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in #3723
- fix(analysis): explicitly set datadog aggregator to last only on v2 by @alexef in #3730
- chore(deps): bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in #3739
- chore(deps): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in #3738
- chore(deps): bump docker/build-push-action from 6.4.0 to 6.5.0 by @dependabot in #3737
- chore(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in #3736
- chore: code coverage for e2e by @zachaller in #3740
- chore(deps): bump softprops/action-gh-release from 2.0.6 to 2.0.8 by @dependabot in #3733
- fix: e2e test results processing change key name to run-id by @zachaller in #3744
- fix: add secrets so we can download across workflows by @zachaller in #3746
- feat(controller): Allow specifying full annotations for nginx canary ingresses. by @cyrilico in #3671
- fix: separate e2e and unit test reporting uploads by @zachaller in #3747
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.26 to 1.27.27 by @dependabot in #3732
- chore: use codecov config and only send merged coverage file by @zachaller in #3751
- chore(deps): bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in #3755
- docs: added clarifications for short releases by @kostis-codefresh in #3753
- fix(dashboard): Update pod status logic to support native sidecars. Fixes #3366 by @martynd in #3639
- fix(controller): Get the right resourceName for traefik.io.Fixes #3615 by @BrunoTarijon in #3759
- chore: Add Cloudflare to users by @johnmwood in #3768
- chore(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 by @dependabot in #3766
- docs: add Priceline to USERS.md by @akorzy-pl in #3764
- fix(controller): use the stableRS from the rollout context rather tha… by @benminter-treatwell in #3664
- fix: Support kustomize v5 labels transformer. Fixes #3105 by @int128 in #3775
- feat(controller): add canary steps plugin by @agaudreault in #3521
- chore(deps): bump sigstore/cosign-installer from 3.5.0 to 3.6.0 by @dependabot in #3777
- chore(deps): bump docker/build-push-action from 6.5.0 to 6.6.1 by @dependabot in #3776
- chore: capitalize AS in Dockerfile by @kevinji in #3781
- docs: Update ephemeral-metadata.md with a small fix by @areitz in #3782
- fix(metricprovider): reuse http.Transport for http.Client by @kevinji in #3780
- docs: remove obsolete roadmap page by @kostis-codefresh in #3783
- fix: replicaSet not scaled down due to incorrect annotations (#3762) by @agaudreault in #3784
- chore(deps): bump github.com/influxdata/influxdb-client-go/v2 from 2.13.0 to 2.14.0 by @dependabot in #3786
- feat(controller): enable pprof profiling support by @johnmwood in #3769
- docs: Update Changelog by @github-actions in #3788
- feat(analysis): Adds timeout property to NewRelic metrics provider. Resolves: #3741 by @orlando-valdez-ck in #3742
- chore(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 by @dependabot in #3791
- chore(deps): bump github.com/aws/smithy-go from 1.20.3 to 1.20.4 by @dependabot in #3794
- chore(deps): bump github.com/newrelic/newrelic-client-go/v2 from 2.41.2 to 2.43.1 by @dependabot in #3793
- fix(dashboard): parse analysis values with JSON5 to handle NaN. Fixes #2758 by @AppliNH in #3801
- chore: move ReplicaSet creation and Rollout validation earlier during the reconciliation process. by @zachaller in #3657
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.27 to 1.27.30 by @dependabot in #3804
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.3 to 1.40.5 by @dependabot in #3808
- fix: retain non-nginx canary annotations. Fixes: #1070 by @jahvon in #3806
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.30 to 1.27.31 by @dependabot in #3807
- fix(trafficrouting): Fix downtime on initial deployment using Istio DestinationRule Subsets. Fixes #2507 by @wmuizelaar in #3602
- feat: support multi account Datadog metrics provider by @ariadnarouco in #3787
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.31 to 1.27.33 by @dependabot in #3822
- chore(deps): bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #3819
- chore: Add Trustly to USERS.md by @bishalthapa-t in #3837
- docs: fix a link to e2e.yaml by @maruloop in #3834
- chore(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.2 by @dependabot in #3831
- chore(deps): bump github.com/newrelic/newrelic-client-go/v2 from 2.43.1 to 2.45.0 by @dependabot in #3829
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.5 to 1.40.8 by @dependabot in #3838
- docs: Clarify analysis count with value 0 by @leoluz in #3847
- docs: Update metric job docs with some of the available config options by @meeech in #3839
- fix(trafficrouting): add nil check for desired annotations map in ALB… by @y-rabie in #3853
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.33 to 1.27.38 by @dependabot in #3851
- docs: clarify supported deployment strategies by @johnmwood in #3823
- fix: stop rollout from entering degraded state during blueGreen pause. Fixes #3843 by @miles-w-3 in #3845
- chore(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 by @dependabot in #3860
- chore(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 by @dependabot in #3863
- docs: Update specification document by @kth496 in #3877
- docs: add TBC Bank to USERS.md by @mategogiberidze in #3871
- chore(deps): bump sigstore/cosign-installer from 3.6.0 to 3.7.0 by @dependabot in #3875
- chore(deps): bump github.com/newrelic/newrelic-client-go/v2 from 2.45.0 to 2.48.2 by @dependabot in #3874
- fix(dashboard): analysis modal crashed when value not valid by @ashutosh16 in #3881
- chore(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot in #3865
- chore(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 by @dependabot in #3841
- fix(metricprovider): fix handling null values in datadog by @y-rabie in #3893
- chore(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #3887
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.31.0 to 1.32.2 by @dependabot in #3886
- chore(deps): bump github.com/aws/smithy-go from 1.21.0 to 1.22.0 by @dependabot in #3885
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.8 to 1.42.2 by @dependabot in #3901
- fix: check isScalingEvent only on stable and newRS by @zachaller in #3883
- chore(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.1 by @dependabot in #3876
- fix: rollout should skip timeout when paused by @wangli1030 in #3711
- chore(deps): bump google.golang.org/grpc from 1.66.2 to 1.67.1 by @dependabot in #3903
- chore: add step plugin proposal by @agaudreault in #3480
- docs(analysis): new plugin is added to the documentation by @selcukusta in #3915
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.32.2 to 1.32.3 by @dependabot in #3919
- docs: GTW API support changed to Gloo Gateway instead of GloodMesh by @ilrudie in #3914
- fix(controller): weighted experiment validation should allow delegating to trafficRouter plugins by @bezmax in #3909
- chore(deps): bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #3912
- chore(deps): bump github.com/hashicorp/go-plugin from 1.6.1 to 1.6.2 by @dependabot in #3908
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.38 to 1.28.1 by @dependabot in #3917
- docs: document canary step plugin (alpha) by @agaudreault in #3906
- docs(analysis): plugin url is changed and redirected to argoproj-labs project by @selcukusta in #3922
- chore(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 by @dependabot in #3928
- chore(deps): bump github.com/newrelic/newrelic-client-go/v2 from 2.48.2 to 2.50.1 by @dependabot in #3924
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.2 to 1.42.3 by @dependabot in #3923
- fix: remove condition where header routes can stay directed at empty service in preemption by @schlags in #3898
- chore: update the link of DCO in PR template by @chansuke in #3944
- docs: add CarGurus to users.md by @jahvon in #3940
- chore(deps): bump github.com/newrelic/newrelic-client-go/v2 from 2.50.1 to 2.51.3 by @dependabot in #3939
- chore(deps): bump softprops/action-gh-release from 2.0.9 to 2.1.0 by @dependabot in #3938
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.3 to 1.42.4 by @dependabot in #3935
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.32.3 to 1.32.4 by @dependabot in #3934
- docs: add 7shifts to users.md by @unrolled in #3965
- docs: document dynamicStableScale by @kostis-codefresh in #3978
- fix(dashboard): No redirect loop when running on root. Fixes #3967 by @thejoeejoee in #3968
- fix(dashboard): Cleanup viewcontroller after each request. Fixes #2095 by @unrolled in #3966
- chore(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 by @dependabot in #3963
- chore(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #3950
- chore(deps): bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 by @dependabot in #3949
- chore(deps): bump codecov/codecov-action from 4.6.0 to 5.0.7 by @dependabot in #3961
- docs: add descriptions for additional default trigger templates by @chansuke in #3960
- feat(metricprovider): credentials to download plugin by @ariadnarouco in #3905
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.1 to 1.28.6 by @dependabot in #3981
- chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.1 by @dependabot in #3979
- fix(controller): fix race condition in updating ephemeral metadata by @y-rabie in #3975
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.4 to 1.43.3 by @dependabot in #3980
- feat(analysis): Add ConsecutiveSuccessLimit feature to Analysis by @y-rabie in #3970
- chore: update golangci-lint to v1.61.0 by @blkperl in #3857
- chore(deps): update golang to 1.23 by @blkperl in #3987
- chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot in #3986
- chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #3985
- feat: New Prometheus metric: build_info by @nlamirault in #3591
- docs: fix broken links by @pierrebailletsonos in #3962
- ci: add testing for k8s 1.30 and 1.31 by @blkperl in #3858
New Contributors
- @bmuschko made their first contribution in #3511
- @dhawani made their first contribution in #3520
- @keithchong made their first contribution in #3601
- @mayzhang2000 made their first contribution in #3628
- @umjoshua made their first contribution in #3603
- @tommy351 made their first contribution in #3546
- @EnriqueTejeda made their first contribution in #3675
- @Psukhe made their first contribution in #3670
- @mathisto made their first contribution in #3690
- @orlando-valdez-ck made their first contribution in #3715
- @itsme2980 made their first contribution in #2388
- @cyrilico made their first contribution in #3671
- @martynd made their first contribution in #3639
- @BrunoTarijon made their first contribution in #3759
- @johnmwood made their first contribution in #3768
- @akorzy-pl made their first contribution in #3764
- @benminter-treatwell made their first contribution in #3664
- @int128 made their first contribution in #3775
- @kevinji made their first contribution in #3781
- @areitz made their first contribution in #3782
- @AppliNH made their first contribution in #3801
- @jahvon made their first contribution in #3806
- @wmuizelaar made their first contribution in #3602
- @ariadnarouco made their first contribution in #3787
- @bishalthapa-t made their first contribution in #3837
- @maruloop made their first contribution in #3834
- @miles-w-3 made their first contribution in #3845
- @kth496 made their first contribution in #3877
- @mategogiberidze made their first contribution in #3871
- @wangli1030 made their first contribution in #3711
- @selcukusta made their first contribution in #3915
- @ilrudie made their first contribution in #3914
- @bezmax made their first contribution in #3909
- @chansuke made their first contribution in #3944
- @unrolled made their first contribution in #3965
- @thejoeejoee made their first contribution in #3968
- @nlamirault made their first contribution in #3591
- @pierrebailletsonos made their first contribution in #3962
Full Changelog: v1.7.2...v1.8.0