v1.7.0-rc1
Pre-release
Pre-release
github-actions
released this
05 Apr 18:24
·
181 commits
to master
since this release
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 thehashicorp/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
withpatches
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)