From fe5bb3fd26278e0d304fb5a54c59914b54771268 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Thu, 28 Oct 2021 16:24:43 +0300 Subject: [PATCH 1/2] Release v1.15.0 Signed-off-by: Stefan Prodan --- CHANGELOG.md | 24 +++++++++++++++++++++++ artifacts/flagger/crd.yaml | 1 + artifacts/flagger/deployment.yaml | 2 +- charts/flagger/Chart.yaml | 4 ++-- charts/flagger/values.yaml | 2 +- charts/loadtester/Chart.yaml | 2 +- charts/loadtester/values.yaml | 2 +- cmd/loadtester/main.go | 2 +- kustomize/base/flagger/kustomization.yaml | 2 +- pkg/version/version.go | 2 +- 10 files changed, 34 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 244c3f71..e9f83296 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,30 @@ All notable changes to this project are documented in this file. +## 1.15.0 + +**Release date:** 2021-10-28 + +This release comes with support for NGINX ingress canary metrics. +The nginx-ingress minimum supported version is now v1.0.2. + +Starting with version, Flagger will use the `spec.service.apex.annotations` +to annotate the generated apex VirtualService, TrafficSplit or HTTPProxy. + +#### Features + +- Use nginx controller canary metrics + [#1023](https://github.com/fluxcd/flagger/pull/1023) +- Add metadata annotations to generated apex objects + [#1034](https://github.com/fluxcd/flagger/pull/1034) + +#### Improvements + +- Update load tester binaries (CVEs fix) + [#1038](https://github.com/fluxcd/flagger/pull/1038) +- Add podLabels to load tester Helm chart + [#1036](https://github.com/fluxcd/flagger/pull/1036) + ## 1.14.0 **Release date:** 2021-09-20 diff --git a/artifacts/flagger/crd.yaml b/artifacts/flagger/crd.yaml index b0e148ad..ebde3b21 100644 --- a/artifacts/flagger/crd.yaml +++ b/artifacts/flagger/crd.yaml @@ -1108,6 +1108,7 @@ spec: - cloudwatch - newrelic - graphite + - dynatrace address: description: API address of this provider type: string diff --git a/artifacts/flagger/deployment.yaml b/artifacts/flagger/deployment.yaml index ab65d816..de760b08 100644 --- a/artifacts/flagger/deployment.yaml +++ b/artifacts/flagger/deployment.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: flagger containers: - name: flagger - image: ghcr.io/fluxcd/flagger:1.14.0 + image: ghcr.io/fluxcd/flagger:1.15.0 imagePullPolicy: IfNotPresent ports: - name: http diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index 7a0d5054..791f7076 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: flagger -version: 1.14.0 -appVersion: 1.14.0 +version: 1.15.0 +appVersion: 1.15.0 kubeVersion: ">=1.16.0-0" engine: gotpl description: Flagger is a progressive delivery operator for Kubernetes diff --git a/charts/flagger/values.yaml b/charts/flagger/values.yaml index 28604644..3b06f428 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -2,7 +2,7 @@ image: repository: ghcr.io/fluxcd/flagger - tag: 1.14.0 + tag: 1.15.0 pullPolicy: IfNotPresent pullSecret: diff --git a/charts/loadtester/Chart.yaml b/charts/loadtester/Chart.yaml index da9f80aa..378850ba 100644 --- a/charts/loadtester/Chart.yaml +++ b/charts/loadtester/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: loadtester version: 0.20.0 -appVersion: 0.18.0 +appVersion: 0.19.0 kubeVersion: ">=1.11.0-0" engine: gotpl description: Flagger's load testing services based on rakyll/hey and bojand/ghz that generates traffic during canary analysis when configured as a webhook. diff --git a/charts/loadtester/values.yaml b/charts/loadtester/values.yaml index 22104be4..c88c975c 100644 --- a/charts/loadtester/values.yaml +++ b/charts/loadtester/values.yaml @@ -2,7 +2,7 @@ replicaCount: 1 image: repository: ghcr.io/fluxcd/flagger-loadtester - tag: 0.18.0 + tag: 0.19.0 pullPolicy: IfNotPresent podLabels: {} diff --git a/cmd/loadtester/main.go b/cmd/loadtester/main.go index 4f55434a..858403b1 100644 --- a/cmd/loadtester/main.go +++ b/cmd/loadtester/main.go @@ -27,7 +27,7 @@ import ( "go.uber.org/zap" ) -var VERSION = "0.18.1" +var VERSION = "0.19.0" var ( logLevel string port string diff --git a/kustomize/base/flagger/kustomization.yaml b/kustomize/base/flagger/kustomization.yaml index 750b685b..b2add8f5 100644 --- a/kustomize/base/flagger/kustomization.yaml +++ b/kustomize/base/flagger/kustomization.yaml @@ -9,4 +9,4 @@ resources: images: - name: ghcr.io/fluxcd/flagger newName: ghcr.io/fluxcd/flagger - newTag: 1.14.0 + newTag: 1.15.0 diff --git a/pkg/version/version.go b/pkg/version/version.go index 7b495f54..8589af86 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -16,5 +16,5 @@ limitations under the License. package version -var VERSION = "1.14.0" +var VERSION = "1.15.0" var REVISION = "unknown" From 6f6590774e8c93fbc9bd61e3bd5049de4d4c667f Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Thu, 28 Oct 2021 16:41:33 +0300 Subject: [PATCH 2/2] Add a note to docs for external-dns annotations Signed-off-by: Stefan Prodan --- docs/gitbook/usage/how-it-works.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/gitbook/usage/how-it-works.md b/docs/gitbook/usage/how-it-works.md index a6fcab3e..af02fe2a 100644 --- a/docs/gitbook/usage/how-it-works.md +++ b/docs/gitbook/usage/how-it-works.md @@ -184,6 +184,10 @@ spec: test: "test" ``` +Note that the `apex` annotations are added to both the generated Kubernetes Service and the +generated service mesh/ingress object. This allows using external-dns with Istio `VirtualServices` +and `TraefikServices`. + Besides port mapping and metadata, the service specification can contain URI match and rewrite rules, timeout and retry polices: