Skip to content

Commit a1e519b

Browse files
authored
Merge pull request #1172 from fluxcd/release-1.20.0
Release v1.20.0
2 parents a3adae4 + e7f16a8 commit a1e519b

File tree

13 files changed

+51
-22
lines changed

13 files changed

+51
-22
lines changed

CHANGELOG.md

+28
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,34 @@
22

33
All notable changes to this project are documented in this file.
44

5+
## 1.20.0
6+
7+
**Release date:** 2022-04-15
8+
9+
This release comes with improvements to the AppMesh, Contour and Istio integrations.
10+
11+
#### Improvements
12+
13+
- AppMesh: Add annotation to enable Envoy access logs
14+
[#1156](https://github.com/fluxcd/flagger/pull/1156)
15+
- Contour: Update the httproxy API and enable RetryOn
16+
[#1164](https://github.com/fluxcd/flagger/pull/1164)
17+
- Istio: Add destination port when port discovery and delegation are true
18+
[#1145](https://github.com/fluxcd/flagger/pull/1145)
19+
- Metrics: Add canary analysis result as Prometheus metrics
20+
[#1148](https://github.com/fluxcd/flagger/pull/1148)
21+
22+
#### Fixes
23+
24+
- Fix canary rollback behaviour
25+
[#1171](https://github.com/fluxcd/flagger/pull/1171)
26+
- Shorten the metric analysis cycle after confirm promotion gate is open
27+
[#1139](https://github.com/fluxcd/flagger/pull/1139)
28+
- Fix unit of time in the Istio Grafana dashboard
29+
[#1162](https://github.com/fluxcd/flagger/pull/1162)
30+
- Fix the service toggle condition in the podinfo helm chart
31+
[#1146](https://github.com/fluxcd/flagger/pull/1146)
32+
533
## 1.19.0
634

735
**Release date:** 2022-03-14

README.md

-1
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,6 @@ For all [Gateway API](https://gateway-api.sigs.k8s.io/) implementations like [Co
237237
#### Integrations
238238
239239
* Add support for ingress controllers like HAProxy and ALB
240-
* Add support for metrics providers like InfluxDB, Stackdriver, SignalFX
241240
242241
### Contributing
243242

artifacts/flagger/deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
serviceAccountName: flagger
2323
containers:
2424
- name: flagger
25-
image: ghcr.io/fluxcd/flagger:1.19.0
25+
image: ghcr.io/fluxcd/flagger:1.20.0
2626
imagePullPolicy: IfNotPresent
2727
ports:
2828
- name: http

charts/flagger/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: flagger
3-
version: 1.19.0
4-
appVersion: 1.19.0
3+
version: 1.20.0
4+
appVersion: 1.20.0
55
kubeVersion: ">=1.16.0-0"
66
engine: gotpl
77
description: Flagger is a progressive delivery operator for Kubernetes

charts/flagger/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
image:
44
repository: ghcr.io/fluxcd/flagger
5-
tag: 1.19.0
5+
tag: 1.20.0
66
pullPolicy: IfNotPresent
77
pullSecret:
88

@@ -138,7 +138,7 @@ tolerations: []
138138
prometheus:
139139
# to be used with ingress controllers
140140
install: false
141-
image: docker.io/prom/prometheus:v2.33.5
141+
image: docker.io/prom/prometheus:v2.34.0
142142
pullSecret:
143143
retention: 2h
144144
# when enabled, it will add a security context for the prometheus pod

charts/grafana/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
22
name: grafana
3-
version: 1.6.0
3+
version: 1.7.0
44
appVersion: 7.2.0
55
description: Grafana dashboards for monitoring Flagger canary deployments
66
icon: https://raw.githubusercontent.com/fluxcd/flagger/main/docs/logo/flagger-icon.png

charts/podinfo/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
2-
version: 6.0.1
3-
appVersion: 6.0.0
2+
version: 6.1.3
3+
appVersion: 6.1.3
44
name: podinfo
55
engine: gotpl
66
description: Flagger canary deployment demo application

charts/podinfo/values.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Default values for podinfo.
22
image:
33
repository: ghcr.io/stefanprodan/podinfo
4-
tag: 6.0.0
4+
tag: 6.1.3
55
pullPolicy: IfNotPresent
66

77
podAnnotations: {}

docs/gitbook/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ version in production by gradually shifting traffic to the new version while mea
1010
and running conformance tests.
1111

1212
Flagger implements several deployment strategies (Canary releases, A/B testing, Blue/Green mirroring)
13-
using a service mesh (App Mesh, Istio, Linkerd, Open Service Mesh)
13+
using a service mesh (App Mesh, Istio, Linkerd, Kuma, Open Service Mesh)
1414
or an ingress controller (Contour, Gloo, NGINX, Skipper, Traefik) for traffic routing.
15-
For release analysis, Flagger can query Prometheus, Datadog, New Relic, CloudWatch or Graphite
16-
and for alerting it uses Slack, MS Teams, Discord and Rocket.
15+
For release analysis, Flagger can query Prometheus, InfluxDB, Datadog, New Relic, CloudWatch, Stackdriver
16+
or Graphite and for alerting it uses Slack, MS Teams, Discord and Rocket.
1717

1818
![Flagger overview diagram](https://raw.githubusercontent.com/fluxcd/flagger/main/docs/diagrams/flagger-overview.png)
1919

docs/gitbook/usage/metrics.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ spec:
478478
name: graphite-basic-auth
479479
```
480480

481-
## Google CLoud Monitoring (Stackdriver)
481+
## Google Cloud Monitoring (Stackdriver)
482482

483483
Enable Workload Identity on your cluster, create a service account key that has read access to the
484484
Cloud Monitoring API and then create an IAM policy binding between the GCP service account and the Flagger
@@ -528,18 +528,20 @@ spec:
528528

529529
The reference for the query language can be found [here](https://cloud.google.com/monitoring/mql/reference)
530530

531-
## Influxdb
531+
## InfluxDB
532532

533-
The influxdb provider uses the [flux](https://docs.influxdata.com/influxdb/v2.0/query-data/get-started/) scripting language.
533+
The InfluxDB provider uses the [flux](https://docs.influxdata.com/influxdb/v2.0/query-data/get-started/) query language.
534534

535-
Create a secret that contains your authentication token that can be gotthen from the InfluxDB UI.
535+
Create a secret that contains your authentication token that can be found in the InfluxDB UI.
536536

537537
```
538-
kubectl create secret generic gcloud-sa --from-literal=token=<token>
538+
kubectl create secret generic influx-token --from-literal=token=<token>
539539
```
540540

541-
Then reference the secret in the metric template.qq
541+
Then reference the secret in the metric template.
542+
542543
Note: The particular MQL query used here works if [Istio is installed on GKE](https://cloud.google.com/istio/docs/istio-on-gke/installing).
544+
543545
```yaml
544546
apiVersion: flagger.app/v1beta1
545547
kind: MetricTemplate

kustomize/base/flagger/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ resources:
99
images:
1010
- name: ghcr.io/fluxcd/flagger
1111
newName: ghcr.io/fluxcd/flagger
12-
newTag: 1.19.0
12+
newTag: 1.20.0

kustomize/base/prometheus/deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
serviceAccountName: flagger-prometheus
2020
containers:
2121
- name: prometheus
22-
image: prom/prometheus:v2.33.5
22+
image: prom/prometheus:v2.34.0
2323
imagePullPolicy: IfNotPresent
2424
args:
2525
- '--storage.tsdb.retention=2h'

pkg/version/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ limitations under the License.
1616

1717
package version
1818

19-
var VERSION = "1.19.0"
19+
var VERSION = "1.20.0"
2020
var REVISION = "unknown"

0 commit comments

Comments
 (0)