From d38a2406a780974ee76204d68f3a293e0174406b Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Sun, 23 Oct 2022 13:07:10 +0300 Subject: [PATCH] Release v1.24.0 Signed-off-by: Stefan Prodan --- CHANGELOG.md | 38 +++++++++++++++++++++++ artifacts/flagger/deployment.yaml | 2 +- charts/flagger/Chart.yaml | 4 +-- charts/flagger/values.yaml | 4 +-- charts/loadtester/Chart.yaml | 4 +-- charts/loadtester/values.yaml | 2 +- cmd/loadtester/main.go | 2 +- kustomize/base/flagger/kustomization.yaml | 2 +- kustomize/base/prometheus/deployment.yaml | 2 +- kustomize/tester/deployment.yaml | 2 +- pkg/version/version.go | 2 +- 11 files changed, 51 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a69bd37c..c5953ca8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,44 @@ All notable changes to this project are documented in this file. +## 1.24.0 + +**Release date:** 2022-10-23 + +Starting with this version, the Flagger release artifacts are published to +GitHub Container Registry, and they are signed with Cosign and GitHub ODIC. + +OCI artifacts: + +- `ghcr.io/fluxcd/flagger:` multi-arch container images +- `ghcr.io/fluxcd/flagger-manifest:` Kubernetes manifests +- `ghcr.io/fluxcd/charts/flagger:` Helm charts + +To verify an OCI artifact with Cosign: + +```shell +export COSIGN_EXPERIMENTAL=1 +cosign verify ghcr.io/fluxcd/flagger:1.24.0 +cosign verify ghcr.io/fluxcd/flagger-manifests:1.24.0 +cosign verify ghcr.io/fluxcd/charts/flagger:1.24.0 +``` + +To deploy Flagger from its OCI artifacts the GitOps way, +please see the [Flux installation guide](docs/gitbook/install/flagger-install-with-flux.md). + +#### Improvements: + +- docs: Add guide on how to install Flagger with Flux OCI + [#1294](https://github.com/fluxcd/flagger/pull/1294) +- ci: Publish signed Helm charts and manifests to GHCR + [#1293](https://github.com/fluxcd/flagger/pull/1293) +- ci: Sign release and containers with Cosign and GitHub OIDC + [#1292](https://github.com/fluxcd/flagger/pull/1292) +- ci: Adjust GitHub workflow permissions + [#1286](https://github.com/fluxcd/flagger/pull/1286) +- docs: Add link to Flux governance document + [#1286](https://github.com/fluxcd/flagger/pull/1286) + ## 1.23.0 **Release date:** 2022-10-20 diff --git a/artifacts/flagger/deployment.yaml b/artifacts/flagger/deployment.yaml index 41379ea7..9be783ce 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.23.0 + image: ghcr.io/fluxcd/flagger:1.24.0 imagePullPolicy: IfNotPresent ports: - name: http diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index 78805f57..9d0e16b1 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: flagger -version: 1.23.0 -appVersion: 1.23.0 +version: 1.24.0 +appVersion: 1.24.0 kubeVersion: ">=1.19.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 79d0834d..b66fdff8 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -2,7 +2,7 @@ image: repository: ghcr.io/fluxcd/flagger - tag: 1.23.0 + tag: 1.24.0 pullPolicy: IfNotPresent pullSecret: @@ -138,7 +138,7 @@ tolerations: [] prometheus: # to be used with ingress controllers install: false - image: docker.io/prom/prometheus:v2.34.0 + image: docker.io/prom/prometheus:v2.39.1 pullSecret: retention: 2h # when enabled, it will add a security context for the prometheus pod diff --git a/charts/loadtester/Chart.yaml b/charts/loadtester/Chart.yaml index e3020248..3631435b 100644 --- a/charts/loadtester/Chart.yaml +++ b/charts/loadtester/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: loadtester -version: 0.25.0 -appVersion: 0.25.0 +version: 0.26.0 +appVersion: 0.26.0 kubeVersion: ">=1.19.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 d80566c9..fde9fa13 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.25.0 + tag: 0.26.0 pullPolicy: IfNotPresent pullSecret: diff --git a/cmd/loadtester/main.go b/cmd/loadtester/main.go index 929e0637..8ec53cb7 100644 --- a/cmd/loadtester/main.go +++ b/cmd/loadtester/main.go @@ -28,7 +28,7 @@ import ( "go.uber.org/zap" ) -var VERSION = "0.25.0" +var VERSION = "0.26.0" var ( logLevel string port string diff --git a/kustomize/base/flagger/kustomization.yaml b/kustomize/base/flagger/kustomization.yaml index 6ae115f5..7eddfcc2 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.23.0 + newTag: 1.24.0 diff --git a/kustomize/base/prometheus/deployment.yaml b/kustomize/base/prometheus/deployment.yaml index 95b5c8c8..53d8a6b8 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.34.0 + image: prom/prometheus:v2.39.1 imagePullPolicy: IfNotPresent args: - '--storage.tsdb.retention=2h' diff --git a/kustomize/tester/deployment.yaml b/kustomize/tester/deployment.yaml index bb41d756..c56f6e9c 100644 --- a/kustomize/tester/deployment.yaml +++ b/kustomize/tester/deployment.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: loadtester - image: ghcr.io/fluxcd/flagger-loadtester:0.25.0 + image: ghcr.io/fluxcd/flagger-loadtester:0.26.0 imagePullPolicy: IfNotPresent ports: - name: http diff --git a/pkg/version/version.go b/pkg/version/version.go index fb2ef6a3..d8097b2a 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -16,5 +16,5 @@ limitations under the License. package version -var VERSION = "1.23.0" +var VERSION = "1.24.0" var REVISION = "unknown"