From a4f21f2f00f910432fedaa372250cb585844b386 Mon Sep 17 00:00:00 2001 From: Hidde Beydals Date: Tue, 22 Sep 2020 12:19:31 +0200 Subject: [PATCH] Release v0.0.9 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ config/manager/kustomization.yaml | 2 +- go.mod | 4 ++-- go.sum | 4 ++-- 4 files changed, 34 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b5921c..d07e210 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to this project are documented in this file. +## 0.0.9 (2020-09-22) + +This prerelease adds support for `DependsOn` references to other namespaces +than the `HelmRelease` resource resides in, container images for ARMv7 and +ARMv8 published to `ghcr.io/fluxcd/helm-controller-arm64`, a Helm upgrade +from `3.3.1` to `3.3.3`, and a refactor of the `Status` object. + +The latter introduces the following breaking changes to the `Status` object: + +* The `Installed`, `Upgraded`, `RolledBack`, and `Uninstalled` conditions + have been removed, since they did not represent current state, but rather + actions taken, which are already recorded by events. +* The `ObservedStateReconciled` field has been removed, since it solved the + problem of remembering past release successes, but not past release + failures, after other subsequent failures such as dependency failures, + Kubernetes API failures, etc. +* The `Tested` condition has been renamed to `TestSuccess`, for forward + compatibility with interval based Helm tests. + +While introducing the following new `Status` conditions: + +* `Remediated` which records whether the release is currently in a + remediated state. It is used to prevent release retries after remediation + failures. We were previously not doing this for rollback failures. +* `Released` which records whether the current state has been successfully + released. This is used to remember the last release attempt status, + regardless of any subsequent other failures such as dependency failures, + Kubernetes API failures, etc. + ## 0.0.8 (2020-09-11) This prerelease adds support for defining a `ValuesFile` in the diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index d824b90..8ffb91d 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -5,4 +5,4 @@ resources: images: - name: fluxcd/helm-controller newName: fluxcd/helm-controller - newTag: v0.0.8 + newTag: v0.0.9 diff --git a/go.mod b/go.mod index e1714ea..3f4ad7c 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.14 replace github.com/fluxcd/helm-controller/api => ./api require ( - github.com/fluxcd/helm-controller/api v0.0.8 + github.com/fluxcd/helm-controller/api v0.0.9 github.com/fluxcd/pkg/lockedfile v0.0.5 github.com/fluxcd/pkg/recorder v0.0.5 github.com/fluxcd/pkg/runtime v0.0.3 @@ -14,7 +14,7 @@ require ( github.com/onsi/ginkgo v1.12.1 github.com/onsi/gomega v1.10.1 go.uber.org/zap v1.13.0 - helm.sh/helm/v3 v3.3.1 + helm.sh/helm/v3 v3.3.3 k8s.io/api v0.18.8 k8s.io/apimachinery v0.18.8 k8s.io/cli-runtime v0.18.8 diff --git a/go.sum b/go.sum index b626068..c8f1eea 100644 --- a/go.sum +++ b/go.sum @@ -918,8 +918,8 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -helm.sh/helm/v3 v3.3.1 h1:uc+ZUthJnWNSwqyIv1KCdQm0ewi0eAf6oRaWG2X1oo0= -helm.sh/helm/v3 v3.3.1/go.mod h1:CyCGQa53/k1JFxXvXveGwtfJ4cuB9zkaBSGa5rnAiHU= +helm.sh/helm/v3 v3.3.3 h1:MYPU9PyDBUECEuCYju8shxyBCyCqVmJzZyXnjTOXF1g= +helm.sh/helm/v3 v3.3.3/go.mod h1:CyCGQa53/k1JFxXvXveGwtfJ4cuB9zkaBSGa5rnAiHU= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=