Skip to content

Latest commit

 

History

History
426 lines (334 loc) · 35.6 KB

CHANGELOG.md

File metadata and controls

426 lines (334 loc) · 35.6 KB

v1.5.1 (2023-05-24)

Ci

  • use keyless signing for main and release branches (#2783)

Fix

  • 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)

Chore

  • bump k8s deps to v0.25.8 (#2712)

Docs

  • fix link to plugins for traffic routers (#2719)
  • copy argo cd docs drop down fix (#2731)

Fix

  • 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)

Build

  • manually run auto changelog and fix workflow (#2494)

Chore

  • 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/service/cloudwatch from 1.25.6 to 1.25.7 (#2682)
  • deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.15 to 1.18.16 (#2652)
  • 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/service/elasticloadbalancingv2 from 1.19.6 to 1.19.7 (#2672)
  • 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/config from 1.18.13 to 1.18.14 (#2614)
  • 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/config from 1.18.14 to 1.18.15 (#2618)
  • 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/antonmedv/expr from 1.12.3 to 1.12.5 (#2670)
  • 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)

Docs

  • 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)

Feat

  • 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)

Fix

  • update GetTargetGroupMetadata to call DescribeTags in batches (#2570)
  • 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)
  • analysis information box #2530 (#2575)
  • support only tls in virtual services (#2502)
  • analysis: Nil Pointer Fixes #2458 (#2680)

BREAKING CHANGE

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)

Build

  • manually run auto changelog and fix workflow (#2494)

Chore

  • bump node version and set openssl-legacy-provider (#2606)
  • fix typo for json tag on rollbackWindow (#2598)
  • disable docker sbom and attestations (#2528)

Docs

  • commit generated docs for readthedocs.org (#2535)

Feat

  • Add name attribute to ServicePort (#2572)

Fix

  • update GetTargetGroupMetadata to call DescribeTags in batches (#2570)
  • Rollback change on service creation with weightless experiments (#2624)

BREAKING CHANGE

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)

Docs

  • fix rendering by upgrading deps (#2495)

Fix

  • support only tls in virtual services (#2502)

v1.4.0-rc1 (2022-12-20)

Build

  • 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)

Chore

  • Add Yotpo to USERS.md
  • upgrade golang to 1.19 (#2219)
  • remove deprecated -i for go build (#2047)
  • rename the examples/trafffic-management directory to istio (#2315)
  • update stable tag conditionally (#2480)
  • fix checksum generation (#2481)
  • add optum to users list (#2466)
  • use docker login to sign images (#2479)
  • use correct image for plugin container (#2478)
  • Add example for istio-subset-split (#2318)
  • add deprecation notice for rollout_phase in docs (#2377) (#2378)
  • sign container images and checksum assets (#2334)
  • cli: add darwin arm64 to build and release (#2264)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2487)
  • deps: bump github.com/prometheus/common from 0.37.0 to 0.38.0 (#2468)
  • 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/prometheus/client_golang (#2469)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#2404)
  • deps: bump notification engine (#2470)
  • deps: bump codecov/codecov-action from 2.1.0 to 3.1.1 (#2251)
  • 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 github.com/aws/aws-sdk-go-v2 from 1.17.2 to 1.17.3 (#2484)
  • 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: upgrade ui deps to fix high security cve's (#2345)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2406)
  • 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/aws/aws-sdk-go-v2 from 1.17.0 to 1.17.1 (#2369)
  • 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.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 (#2486)
  • 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/config (#2485)
  • deps: bump github/codeql-action from 1 to 2 (#2289)

Ci

  • 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)

Cleanup

  • rename temlateref to templateref (#2154)

Docs

  • Add traffic router support to readme (#2444)
  • fix typo in helm Argo rollouts (#2442)
  • correct syntax of canary setMirrorRoute's value (#2431)
  • Explain upgrade process (#2424)
  • 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)
  • Update docs for new openapi kustomize support (#2216)
  • add artifact badge (#2331)
  • Use new Google Analytics 4 site tag (#2299)
  • Fixed read the docs rendering (#2277)
  • common questions for Rollbacks (#2027)
  • 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)
  • add Opensurvey to USERS.md (#2195)
  • trafficrouting: fix docs warning to github style markdown (#2342)

Feat

  • Implement Issue #1779: add rollout.Spec.Strategy.Canary.MinPodsPerReplicaSet (#2448)
  • Apache APISIX support. Fixes #2395 (#2437)
  • rollback windows. Fixes #574 (#2394)
  • Support TCP routes traffic splitting for Istio VirtualService (#1659)
  • 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)
  • 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)

Fix

  • set gopath in makefile (#2398)
  • 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)
  • 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: Fix Analysis Terminal Decision For Dry-Run Metrics (#2399)
  • analysis: Make AR End When Only Dry-Run Metrics Are Defined (#2230)
  • analysis: Avoid Infinite Error Message Append For Failed Dry-Run Metrics (#2182)
  • cli: nil pointer while linting (#2324)
  • controller: leader election preventing two controllers running and gracefully shutting down (#2291)
  • controller: Fix k8s clientset controller metrics. Fixes #2139 (#2261)
  • 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)

Fixes

  • controller: istio dropping fields not defined in type (#2268)

Test

  • controller: add extra checks to TestWriteBackToInformer (#2326)

v1.3.3 (2023-02-24)

Chore

  • 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)

Docs

  • commit generated docs for readthedocs.org (#2535)
  • fix rendering by upgrading deps (#2495)

Fix

  • support only tls in virtual services (#2502)

v1.3.2 (2022-12-15)

Chore

  • fix checksum generation (#2481)

Docs

  • Fixed read the docs rendering (#2277)

Fix

  • 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)

Fix

  • nil pointer while linting with basic canary and ingresses (#2256)
  • UI not redirecting on / (#2252)
  • controller: Fix k8s clientset controller metrics. Fixes #2139 (#2261)

Fixes

  • controller: istio dropping fields not defined in type (#2268)