Skip to content

Commit 04a56a3

Browse files
authored
Merge pull request #57 from stefanprodan/release-0.6.0
Release v0.6.0
2 parents 94dcd6c + 4a354e7 commit 04a56a3

File tree

6 files changed

+27
-7
lines changed

6 files changed

+27
-7
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

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

5+
## 0.6.0 (2019-02-25)
6+
7+
Allows for [HTTPMatchRequests](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#HTTPMatchRequest)
8+
and [HTTPRewrite](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#HTTPRewrite)
9+
to be customized in the service spec of the canary custom resource.
10+
11+
#### Features
12+
13+
- Add HTTP match conditions and URI rewrite to the canary service spec [#55](https://github.com/stefanprodan/flagger/pull/55)
14+
- Update virtual service when the canary service spec changes
15+
[#54](https://github.com/stefanprodan/flagger/pull/54)
16+
[#51](https://github.com/stefanprodan/flagger/pull/51)
17+
18+
#### Improvements
19+
20+
- Run e2e testing on [Kubernetes Kind](https://github.com/kubernetes-sigs/kind) for canary promotion
21+
[#53](https://github.com/stefanprodan/flagger/pull/53)
22+
23+
524
## 0.5.1 (2019-02-14)
625

726
Allows skipping the analysis phase to ship changes directly to production

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Flagger documentation can be found at [docs.flagger.app](https://docs.flagger.ap
2626
* [Flagger install on GKE](https://docs.flagger.app/install/flagger-install-on-google-cloud)
2727
* How it works
2828
* [Canary custom resource](https://docs.flagger.app/how-it-works#canary-custom-resource)
29+
* [Virtual Service](https://docs.flagger.app/how-it-works#virtual-service)
2930
* [Canary deployment stages](https://docs.flagger.app/how-it-works#canary-deployment)
3031
* [Canary analysis](https://docs.flagger.app/how-it-works#canary-analysis)
3132
* [HTTP metrics](https://docs.flagger.app/how-it-works#http-metrics)
@@ -105,7 +106,7 @@ spec:
105106
rewrite:
106107
uri: /
107108
# for emergency cases when you want to ship changes
108-
# in production without analysing the canary
109+
# in production without analysing the canary (default false)
109110
skipAnalysis: false
110111
canaryAnalysis:
111112
# schedule interval (default 60s)
@@ -144,8 +145,8 @@ For more details on how the canary analysis and promotion works please [read the
144145
### Roadmap
145146
146147
* Extend the validation mechanism to support other metrics than HTTP success rate and latency
148+
* Add A/B testing capabilities using fixed routing based on HTTP headers and cookies match conditions
147149
* Add support for comparing the canary metrics to the primary ones and do the validation based on the derivation between the two
148-
* Extend the canary analysis and promotion to other types than Kubernetes deployments such as Flux Helm releases or OpenFaaS functions
149150
150151
### Contributing
151152

artifacts/flagger/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
serviceAccountName: flagger
2323
containers:
2424
- name: flagger
25-
image: quay.io/stefanprodan/flagger:0.5.1
25+
image: quay.io/stefanprodan/flagger:0.6.0
2626
imagePullPolicy: IfNotPresent
2727
ports:
2828
- name: http

charts/flagger/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: flagger
3-
version: 0.5.1
4-
appVersion: 0.5.1
3+
version: 0.6.0
4+
appVersion: 0.6.0
55
kubeVersion: ">=1.11.0-0"
66
engine: gotpl
77
description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis.

charts/flagger/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
image:
44
repository: quay.io/stefanprodan/flagger
5-
tag: 0.5.1
5+
tag: 0.6.0
66
pullPolicy: IfNotPresent
77

88
metricsServer: "http://prometheus.istio-system.svc.cluster.local:9090"

pkg/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
package version
22

3-
var VERSION = "0.5.1"
3+
var VERSION = "0.6.0"
44
var REVISION = "unknown"

0 commit comments

Comments
 (0)