Skip to content

v1.7.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 05 Apr 18:24
· 175 commits to master since this release
07c84c6

Build

  • deps: always resolve momentjs version 2.29.4 (#3182)

Chore

  • fix PodSecurity warning (#3424)
  • add WeLab Bank to users.md (#2996)
  • change file name for readthedocs compatibility (#2999)
  • Update users doc with CircleCI (#3028)
  • bump k8s versions to 1.29 (#3494)
  • 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)
  • leave the validation of setHeaderRoute to the plugin when plugins is not empty. (#2898)
  • 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)
  • 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 requireCanaryStableServices to disable validation when using the hashicorp/consul plugin (#3339)
  • Update notifications engine to 7a06976 (#3384)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.30.4 to 1.30.5 (#3491)
  • deps: bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 (#3422)
  • 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: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.31.2 to 1.31.3 (#3226)
  • 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 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.25.2 to 1.26.1 (#3203)
  • 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: update golang to 1.21 (#3482)
  • 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 github.com/aws/aws-sdk-go-v2/config from 1.27.5 to 1.27.9 (#3469)
  • 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 google.golang.org/protobuf from 1.32.0 to 1.33.0 (#3429)
  • 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/aws/smithy-go from 1.20.1 to 1.20.2 (#3488)
  • 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/prometheus/common from 0.42.0 to 0.51.1 (#3468)
  • 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 from 1.26.0 to 1.26.1 (#3490)
  • 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/service/cloudwatch from 1.36.3 to 1.37.0 (#3489)
  • 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/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)

Docs

  • more best practices (#3484)
  • typo in BlueGreen (#3463)
  • minor readability on migration (#3427)
  • added Consul plugin support to website (#3362)
  • 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)
  • Update Changelog (#2952)
  • fix typo in smi.md (#3160)
  • Update Changelog (#3148)
  • add Gateway-API integration information to README.md (#2985)
  • add CONTRIBUTING.md at root of repo, directing to docs/ (#3121)
  • Ensure image not present between incomplete sentence. (#3079)
  • clarify external clusters (#3058)
  • Update Changelog (#3021)
  • replace patchesStrategicMerge with patches in tests/docs (#3010)
  • update all ingress objects to networking.k8s.io/v1 (#3005)
  • Remove rogue apostrophe in features/analysis.md (#3001)
  • add contour integration information to README.md (#2980)
  • analysis: Add note about availability of new datadog v2 functionality (#3131)
  • deps: Specify minimum kustomize version (#3199)

Feat

  • Reference AnalysisTemplates inside an AnalysisTemplate (#3353)
  • add command args for plugin (#2992)
  • expose secrets for notification templates (#3455) (#3466)
  • 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)
  • Support AnalysisRunMetadata and Dryrun for experiments via Rollout (#3213)
  • allow setting traefik versions (#3348)
  • support ability to run only the analysis controller (#3336)
  • Support OAuth2 for prometheus and web providers (#3038)
  • Add support for aggregator type in DataDog metric provider (#3293)
  • add analysis modal (#3174)
  • 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)

Fix

  • set formatter for klog logger (#3493)
  • fix the issue that when max weight is 100000000, and the replicas> 20, the trafficWeightToReplicas will return negative value. (#3474)
  • analysis step should be ignored after promote (#3016)
  • job metrics owner ref when using custom job kubeconfig/ns (#3425)
  • Add the GOPATH to the go-to-protobuf command (#3022)
  • prevent hot loop when fully promoted rollout is aborted (#3064)
  • 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)
  • rollouts getting stuck due to bad rs informer updates (#3200)
  • missing notification on error (#3076)
  • istio destionationrule subsets enforcement (#3126)
  • 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)
  • Revert "fix: istio destionationrule subsets enforcement (#3126)" (#3147)
  • sync notification controller configmaps/secrets first (#3075)
  • controller: don't timeout rollout when still waiting for scale down delay (#3417)
  • 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: rollback should skip all steps to active rs within RollbackWindow (#2953)
  • controller: typo fix ("Secrete" -> "Secret") in secret informer (#2965)
  • metricprovider: support Datadog v2 API Fixes #2813 (#2997)

Refactor

  • rename interface{} => any (#3000)

Test

  • add unit tests for maxSurge=0, replicas=1 (#3375)