diff --git a/.circleci/config.yml b/.circleci/config.yml index b896d053..f83c8d1e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -88,7 +88,7 @@ jobs: - attach_workspace: at: /tmp/bin - run: test/container-build.sh - - run: test/e2e-kind.sh + - run: test/e2e-kind.sh v1.17.0 - run: test/e2e-kubernetes.sh - run: test/e2e-kubernetes-tests.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index e3df4f7b..60b28fba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to this project are documented in this file. +## 0.22.0 (2020-01-16) + +Adds event dispatching through webhooks + +#### Features + +- Implement event dispatching webhook [#409](https://github.com/weaveworks/flagger/pull/409) +- Add general purpose event webhook [#401](https://github.com/weaveworks/flagger/pull/401) + +#### Improvements + +- Update Contour to v1.1 and add Linkerd header [#411](https://github.com/weaveworks/flagger/pull/411) +- Update Istio e2e to v1.4.3 [#407](https://github.com/weaveworks/flagger/pull/407) +- Update Kubernetes packages to 1.17 [#406](https://github.com/weaveworks/flagger/pull/406) + ## 0.21.0 (2020-01-06) Adds support for Contour ingress controller diff --git a/artifacts/flagger/deployment.yaml b/artifacts/flagger/deployment.yaml index 87bb109b..575de791 100644 --- a/artifacts/flagger/deployment.yaml +++ b/artifacts/flagger/deployment.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: flagger containers: - name: flagger - image: weaveworks/flagger:0.21.0 + image: weaveworks/flagger:0.22.0 imagePullPolicy: IfNotPresent ports: - name: http diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index e9aad557..7fc79716 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: flagger -version: 0.21.0 -appVersion: 0.21.0 +version: 0.22.0 +appVersion: 0.22.0 kubeVersion: ">=1.11.0-0" engine: gotpl description: Flagger is a progressive delivery operator for Kubernetes diff --git a/charts/flagger/templates/prometheus.yaml b/charts/flagger/templates/prometheus.yaml index 8b5740a9..8d1b0a16 100644 --- a/charts/flagger/templates/prometheus.yaml +++ b/charts/flagger/templates/prometheus.yaml @@ -230,7 +230,7 @@ spec: serviceAccountName: {{ template "flagger.serviceAccountName" . }}-prometheus containers: - name: prometheus - image: "docker.io/prom/prometheus:v2.12.0" + image: "docker.io/prom/prometheus:v2.15.2" imagePullPolicy: IfNotPresent args: - '--storage.tsdb.retention=2h' diff --git a/charts/flagger/values.yaml b/charts/flagger/values.yaml index 325ec3df..70c53e23 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -2,7 +2,7 @@ image: repository: weaveworks/flagger - tag: 0.21.0 + tag: 0.22.0 pullPolicy: IfNotPresent pullSecret: diff --git a/docs/gitbook/how-it-works.md b/docs/gitbook/how-it-works.md index 5a9bc54c..717d1b6e 100644 --- a/docs/gitbook/how-it-works.md +++ b/docs/gitbook/how-it-works.md @@ -93,8 +93,10 @@ spec: app: podinfo ``` -Besides `app` Flagger supports `name` and `app.kubernetes.io/name` selectors. If you use a different -convention you can specify your label with the `-selector-labels` flag. +Besides `app` Flagger supports `name` and `app.kubernetes.io/name` selectors. +If you use a different convention you can specify your label with +the `-selector-labels=my-app-label` command flag in the Flagger deployment manifest under containers args +or by setting `--set selectorLabels=my-app-label` when installing Flagger with Helm. The target deployment should expose a TCP port that will be used by Flagger to create the ClusterIP Services. The container port from the target deployment should match the `service.port` or `service.targetPort`. diff --git a/kustomize/base/flagger/kustomization.yaml b/kustomize/base/flagger/kustomization.yaml index 0b6fcdbe..58e0615f 100644 --- a/kustomize/base/flagger/kustomization.yaml +++ b/kustomize/base/flagger/kustomization.yaml @@ -8,4 +8,4 @@ resources: - deployment.yaml images: - name: weaveworks/flagger - newTag: 0.21.0 + newTag: 0.22.0 diff --git a/kustomize/base/prometheus/deployment.yaml b/kustomize/base/prometheus/deployment.yaml index 9a96d919..9766b632 100644 --- a/kustomize/base/prometheus/deployment.yaml +++ b/kustomize/base/prometheus/deployment.yaml @@ -19,7 +19,7 @@ spec: serviceAccountName: flagger-prometheus containers: - name: prometheus - image: prom/prometheus:v2.12.0 + image: prom/prometheus:v2.15.2 imagePullPolicy: IfNotPresent args: - '--storage.tsdb.retention=2h' diff --git a/kustomize/base/prometheus/kustomization.yaml b/kustomize/base/prometheus/kustomization.yaml index e93975f6..27d4a0cb 100644 --- a/kustomize/base/prometheus/kustomization.yaml +++ b/kustomize/base/prometheus/kustomization.yaml @@ -12,4 +12,4 @@ configMapGenerator: - prometheus.yml images: - name: prom/prometheus - newTag: v2.10.0 + newTag: v2.15.2 diff --git a/pkg/version/version.go b/pkg/version/version.go index 6183d04a..f8360f4b 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "0.21.0" +var VERSION = "0.22.0" var REVISION = "unknown" diff --git a/test/e2e-kind.sh b/test/e2e-kind.sh index 6f23afbe..4298cf96 100755 --- a/test/e2e-kind.sh +++ b/test/e2e-kind.sh @@ -8,7 +8,7 @@ KIND_VERSION=v0.7.0 KUBE_VERSION=v1.14.10 if [[ "$1" ]]; then - KIND_VERSION=$1 + KUBE_VERSION=$1 fi echo ">>> Installing kubectl"