v1.4.0
What's Changed
- chore: rename temlateref to templateref by @muma378 in #2154
- feat(istio): Support TCP routes traffic splitting for Istio virtual service. Closes #1660 by @imranismail in #1659
- fix(analysis): Avoid Infinite Error Message Append For Failed Dry-Run Metrics by @agrawroh in #2182
- fix: rootPath support so that it uses the embedded files system by @zachaller in #2198
- docs: add Opensurvey to USERS.md by @michaelchoi210 in #2195
- fix: change completed condition so it only triggers on pod hash changes also adds an event for when it does changes. by @zachaller in #2203
- fix(ingress): Add support for spec.ingressClassName. Fixes #1277 by @siavashs in #2178
- docs: Update docs for new openapi kustomize support by @zachaller in #2216
- feat: Allow Traffic shaping through header based routing for ALB by @perenesenko in #2214
- fix: enable notifications without when condition by @RaviHari in #2231
- chore(cli): Use standard cli format for dashboard root path by @zachaller in #2244
- docs: Update release docs for versioned formula by @zachaller in #2245
- docs: Fix the controller annotation to enable data scrapping by @perenesenko in #2238
- fix(analysis): Make AnalysisRun end when only Dry-Run metrics are defined. Fixes: #2151 by @agrawroh in #2230
- docs: add OpsVerse as an official user (USERS.md) by @sat-devopsnow in #2209
- docs: common questions for Rollbacks by @kostis-codefresh in #2027
- chore: imports: remove repeated package and reformat imports by @ShirleyDing in #2183
- docs: add Synamedia to USERS.md by @ssanders1449 in #2213
- fix(controller): Fix k8s clientset controller metrics. Fixes #2139 by @nikhil1raghav in #2261
- chore(cli): add darwin arm64 to build and release by @zachaller in #2264
- fix: nil pointer while linting with basic canary and ingresses by @zachaller in #2256
- fix(UI): UI not redirecting on / by @zachaller in #2252
- fix(controller): istio dropping fields not defined in type by @zachaller in #2268
- chore: upgrade golang to 1.19 by @zachaller in #2219
- ci: Add auto merge for dependabot by @zachaller in #2222
- docs: Fixed read-the-docs rendering by @kostis-codefresh in #2277
- chore(deps): bump actions/checkout from 2 to 3.1.0 by @dependabot in #2283
- chore(deps): bump docker/setup-qemu-action from 1 to 2 by @dependabot in #2284
- chore(deps): bump actions/cache from 2 to 3.0.1 by @dependabot in #1940
- chore(deps): bump actions/setup-python from 2 to 4.1.0 by @dependabot in #2134
- chore(deps): bump EnricoMi/publish-unit-test-result-action from 1 to 2 by @dependabot in #2285
- chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 by @dependabot in #2286
- chore(deps): bump actions/setup-go from 2 to 3 by @dependabot in #2287
- chore(deps): bump docker/login-action from 1 to 2 by @dependabot in #2288
- chore(deps): bump github/codeql-action from 1 to 2 by @dependabot in #2289
- chore(deps): bump docker/metadata-action from 3 to 4 by @dependabot in #2292
- chore(deps): bump google.golang.org/grpc from 1.47.0 to 1.50.0 by @dependabot in #2293
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.15.14 to 1.17.8 by @dependabot in #2294
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.18.6 to 1.21.6 by @dependabot in #2255
- chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 by @dependabot in #2296
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.8 to 1.18.19 by @dependabot in #2295
- docs: Use new Google Analytics 4 site tag by @chalin in #2299
- chore(deps): bump github.com/influxdata/influxdb-client-go/v2 from 2.9.1 to 2.11.0 by @dependabot in #2304
- chore(deps): bump docker/setup-buildx-action from 1 to 2 by @dependabot in #2305
- chore(deps): bump docker/build-push-action from 2 to 3 by @dependabot in #2306
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.19 to 1.18.20 by @dependabot in #2307
- chore(deps): bump github.com/newrelic/newrelic-client-go from 0.86.5 to 1.0.0 by @dependabot in #2267
- chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #2313
- chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #2152
- chore(deps): bump github.com/prometheus/common from 0.36.0 to 0.37.0 by @dependabot in #2143
- fix(controller): leader election preventing two controllers running and gracefully shutting down by @zachaller in #2291
- fix(cli): nil pointer while linting by @zachaller in #2324
- test(controller): add extra checks to TestWriteBackToInformer by @zachaller in #2326
- docs: add artifact badge by @zachaller in #2331
- build: add sha256 checksums for all released bins by @zachaller in #2332
- ci: Add github action for PR Conventional Commits by @zachaller in #2320
- ci: add auto close to issues and prs by @zachaller in #2319
- ci: move perms to job for clomonitor by @zachaller in #2333
- chore: Move zachaller to approvers by @zachaller in #2311
- ci: fix pr lint check by @zachaller in #2336
- chore(deps): bump google.golang.org/grpc from 1.50.0 to 1.50.1 by @dependabot in #2340
- ci: adjust settings for stale pr and issues by @zachaller in #2341
- chore(deps): bump github.com/newrelic/newrelic-client-go from 1.0.0 to 1.1.0 by @dependabot in #2344
- ci: auto generate changelog by @zachaller in #2321
- docs(trafficrouting): fix docs warning to github style markdown by @zachaller in #2342
- ci: fix all workflows to follow best practices of clo monitor by @zachaller in #2343
- ci: add link to conventional pr check in pr template by @zachaller in #2346
- chore(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 by @dependabot in #2348
- chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 by @dependabot in #2349
- fix(metricprovider): Support jsonBody for web metric provider Fixes #2275 by @premadk in #2312
- docs: Added blog post for minimize impact in Kubernetes using Progressive Delivery and customer side impact by @asimhon in #2355
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.6 to 1.21.7 by @dependabot in #2361
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.16.16 to 1.17.0 by @dependabot in #2364
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.20 to 1.18.22 by @dependabot in #2365
- chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #2368
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.17.0 to 1.17.1 by @dependabot in #2369
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.17.10 by @dependabot in #2367
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.7 to 1.21.8 by @dependabot in #2366
- chore(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #2370
- chore(deps): bump github.com/influxdata/influxdb-client-go/v2 from 2.11.0 to 2.12.0 by @dependabot in #2381
- ci: run e2e tests on multiple kubernetes versions by @thomas-riccardi in #2380
- build: copy proto files from GOPATH so we can clone outside of GOPATH by @zachaller in #2360
- chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #1973
- chore: sign container images and checksum assets by @34fathombelow in #2334
- chore(deps): upgrade ui deps to fix high security cve's by @zachaller in #2345
- chore(deps): bump imjasonh/setup-crane from 0.1 to 0.2 by @dependabot in #2387
- chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 by @dependabot in #2390
- docs: mention supported versions by @kostis-codefresh in #2163
- chore: add getyourguide to users by @alexef in #2386
- feat(experiments): add support for getting the replicaset name via templating by @zachaller in #2396
- build: set GOPATH in Makefile by @zachaller in #2398
- docs: fix !important block typo by @thomas-riccardi in #2372
- chore: rename the examples/trafffic-routing directory to istio by @iam-veeramalla in #2315
- feat(cli): add port flag for dashboard command. Fixes #2382 by @shibataka000 in #2383
- chore: Add example for istio-subset-split by @iam-veeramalla in #2318
- fix(dashboard): correct mime type is returned. Fixes: #2290 by @nitram509 in #2303
- docs: update examples to remove deprecated APIs in k8s 1.25 by @mubarak-j in #2352
- docs: add deprecation notice for rollout_phase in docs (#2377) by @iam-veeramalla in #2378
- docs: add progressive delivery with gitops demo for openshift by @iam-veeramalla in #2400
- chore(deps): bump codecov/codecov-action from 2.1.0 to 3.1.1 by @dependabot in #2251
- feat(cli): dynamic shell completion for main resources names (rollouts, experiments, analysisrun) by @thomas-riccardi in #2379
- fix(example): correct docs when metrics got result empty by @hungran in #2309
- ci: fix some github actions warnings by @thomas-riccardi in #2375
- feat(controller): don't hardcode experiment ports; always create service by @alexef in #2397
- feat(controller): Add prometheus metric for updatedReplicas. Fixes #2297 by @nitram509 in #2300
- fix(analysis): Fix Analysis Terminal Decision For Dry-Run Metrics by @agrawroh in #2399
- build: remove deprecated -i for go build by @danielhelfand in #2047
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.8 to 1.21.9 by @dependabot in #2404
- chore: Add Productboard to USERS.md by @tukak in #2408
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.22 to 1.18.23 by @dependabot in #2406
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.10 to 1.18.0 by @dependabot in #2409
- fix: add patch verb to deployment resource by @tukak in #2407
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.23 to 1.18.24 by @dependabot in #2412
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.0 to 1.18.1 by @dependabot in #2413
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.9 to 1.21.10 by @dependabot in #2414
- docs: fix ambassador-api-version flag by @thedevelopnik in #2416
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.24 to 1.18.25 by @dependabot in #2417
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.1 to 1.18.2 by @dependabot in #2418
- docs: small typos on the canary docs by @gpkc in #2358
- chore(deps): bump google.golang.org/grpc from 1.50.1 to 1.51.0 by @dependabot in #2421
- docs: Explain upgrade process by @kostis-codefresh in #2424
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.25 to 1.18.26 by @dependabot in #2428
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.2 to 1.18.3 by @dependabot in #2429
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.10 to 1.21.11 by @dependabot in #2430
- feat: rollback windows. Fixes #574 by @alexef in #2394
- chore: Rename docs/rollback.md to docs/features/rollback.md by @alexef in #2438
- docs: correct syntax of canary setMirrorRoute's value by @S0n98 in #2431
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.11 to 1.22.0 by @dependabot in #2439
- fix: dev build can set DEV_IMAGE=true by @alexef in #2440
- docs: fix typo in helm Argo rollouts by @alecrajeev in #2442
- chore(deps): bump github.com/influxdata/influxdb-client-go/v2 from 2.12.0 to 2.12.1 by @dependabot in #2447
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.3 to 1.18.4 by @dependabot in #2452
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.26 to 1.18.27 by @dependabot in #2454
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.22.0 to 1.22.1 by @dependabot in #2455
- ci: bump api limit on pr/issue action by @zachaller in #2445
- chore: Add Yotpo to USERS.md by @puffpuf in #2464
- docs: Add traffic router support to readme by @zachaller in #2444
- chore(deps): bump github.com/prometheus/common from 0.37.0 to 0.38.0 by @dependabot in #2468
- chore(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 by @dependabot in #2469
- fix(trafficrouting): Do not block the switch of service selectors for single pod failures by @zachaller in #2441
- feat: Apache APISIX support. Fixes #2395 by @Gallardot in #2437
- chore(deps): bump notification engine by @zachaller in #2470
- docs: add apisix docs to menu by @zachaller in #2472
- ci: create stable tag for docs by @zachaller in #2402
- build: use fixed docker repository because we can't reach accross jobs by @zachaller in #2474
- chore(deps): bump github.com/prometheus/common from 0.38.0 to 0.39.0 by @dependabot in #2476
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.22.1 to 1.23.0 by @dependabot in #2477
- chore: use correct image for plugin container by @34fathombelow in #2478
- chore: use docker login to sign images by @34fathombelow in #2479
- chore: add optum to users list by @tperdue321 in #2466
- chore: fix checksum generation by @34fathombelow in #2481
- chore: update stable tag conditionally by @34fathombelow in #2480
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.17.2 to 1.17.3 by @dependabot in #2484
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 from 1.18.27 to 1.18.28 by @dependabot in #2486
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.4 to 1.18.5 by @dependabot in #2485
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.23.0 to 1.23.1 by @dependabot in #2487
- feat: Implement Issue #1779: add rollout.Spec.Strategy.Canary.MinPodsPerReplicaSet by @ssanders1449 in #2448
New Contributors
- @muma378 made their first contribution in #2154
- @imranismail made their first contribution in #1659
- @michaelchoi210 made their first contribution in #2195
- @siavashs made their first contribution in #2178
- @sat-devopsnow made their first contribution in #2209
- @ShirleyDing made their first contribution in #2183
- @ssanders1449 made their first contribution in #2213
- @nikhil1raghav made their first contribution in #2261
- @chalin made their first contribution in #2299
- @premadk made their first contribution in #2312
- @asimhon made their first contribution in #2355
- @alexef made their first contribution in #2386
- @iam-veeramalla made their first contribution in #2315
- @nitram509 made their first contribution in #2303
- @hungran made their first contribution in #2309
- @tukak made their first contribution in #2408
- @thedevelopnik made their first contribution in #2416
- @gpkc made their first contribution in #2358
- @S0n98 made their first contribution in #2431
- @alecrajeev made their first contribution in #2442
- @puffpuf made their first contribution in #2464
- @tperdue321 made their first contribution in #2466
Full Changelog: v1.3.2...v1.4.0