File tree Expand file tree Collapse file tree 6 files changed +27
-7
lines changed Expand file tree Collapse file tree 6 files changed +27
-7
lines changed Original file line number Diff line number Diff line change 2
2
3
3
All notable changes to this project are documented in this file.
4
4
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
+
5
24
## 0.5.1 (2019-02-14)
6
25
7
26
Allows skipping the analysis phase to ship changes directly to production
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ Flagger documentation can be found at [docs.flagger.app](https://docs.flagger.ap
26
26
* [ Flagger install on GKE] ( https://docs.flagger.app/install/flagger-install-on-google-cloud )
27
27
* How it works
28
28
* [ 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 )
29
30
* [ Canary deployment stages] ( https://docs.flagger.app/how-it-works#canary-deployment )
30
31
* [ Canary analysis] ( https://docs.flagger.app/how-it-works#canary-analysis )
31
32
* [ HTTP metrics] ( https://docs.flagger.app/how-it-works#http-metrics )
@@ -105,7 +106,7 @@ spec:
105
106
rewrite :
106
107
uri : /
107
108
# 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)
109
110
skipAnalysis : false
110
111
canaryAnalysis :
111
112
# schedule interval (default 60s)
@@ -144,8 +145,8 @@ For more details on how the canary analysis and promotion works please [read the
144
145
### Roadmap
145
146
146
147
* 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
147
149
* 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
149
150
150
151
### Contributing
151
152
Original file line number Diff line number Diff line change 22
22
serviceAccountName : flagger
23
23
containers :
24
24
- name : flagger
25
- image : quay.io/stefanprodan/flagger:0.5.1
25
+ image : quay.io/stefanprodan/flagger:0.6.0
26
26
imagePullPolicy : IfNotPresent
27
27
ports :
28
28
- name : http
Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
name : flagger
3
- version : 0.5.1
4
- appVersion : 0.5.1
3
+ version : 0.6.0
4
+ appVersion : 0.6.0
5
5
kubeVersion : " >=1.11.0-0"
6
6
engine : gotpl
7
7
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.
Original file line number Diff line number Diff line change 2
2
3
3
image :
4
4
repository : quay.io/stefanprodan/flagger
5
- tag : 0.5.1
5
+ tag : 0.6.0
6
6
pullPolicy : IfNotPresent
7
7
8
8
metricsServer : " http://prometheus.istio-system.svc.cluster.local:9090"
Original file line number Diff line number Diff line change 1
1
package version
2
2
3
- var VERSION = "0.5.1 "
3
+ var VERSION = "0.6.0 "
4
4
var REVISION = "unknown"
You can’t perform that action at this time.
0 commit comments