Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package helmfile for openSUSE:Factory 
checked in at 2025-07-11 21:30:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helmfile (Old)
 and      /work/SRC/openSUSE:Factory/.helmfile.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "helmfile"

Fri Jul 11 21:30:26 2025 rev:70 rq:1291870 version:1.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/helmfile/helmfile.changes        2025-06-13 
18:46:42.857933160 +0200
+++ /work/SRC/openSUSE:Factory/.helmfile.new.7373/helmfile.changes      
2025-07-11 21:32:35.295174638 +0200
@@ -1,0 +2,28 @@
+Fri Jul 11 07:33:25 UTC 2025 - Manfred Hollstein <manfre...@gmx.net>
+
+- Update to version 1.1.3:
+  What's Changed
+  * build: update Helm to v3.18.3 and related dependencies by
+    @yxxhero in #2082
+  * Expose release version as .Release.ChartVersion for templating
+    by @Simske in #2080
+  * build(deps): bump github.com/helmfile/chartify from 0.24.3 to
+    0.24.4 by @dependabot[bot] in #2083
+  * build(deps): bump k8s.io/apimachinery from 0.33.1 to 0.33.2
+    by @dependabot[bot] in #2086
+  * build(deps): bump github.com/helmfile/chartify from 0.24.4 to
+    0.24.5 by @dependabot[bot] in #2087
+  * build(deps): bump github.com/Masterminds/semver/v3 from 3.3.1
+    to 3.4.0 by @dependabot[bot] in #2089
+  * build(deps): bump github.com/hashicorp/hcl/v2 from 2.23.0 to
+    2.24.0 by @dependabot[bot] in #2092
+  * build: update Helm and plugin versions to v3.18.4 and v3.12.3
+    by @yxxhero in #2093
+  * docs: update status section with May 2025 release information
+    by @yxxhero in #2096
+  * build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 by
+    @dependabot[bot] in #2099
+  * build(deps): bump golang.org/x/term from 0.32.0 to 0.33.0 by
+    @dependabot[bot] in #2098
+
+-------------------------------------------------------------------

Old:
----
  helmfile-1.1.2.tar.gz

New:
----
  helmfile-1.1.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ helmfile.spec ++++++
--- /var/tmp/diff_new_pack.wx3QFy/_old  2025-07-11 21:32:36.367218843 +0200
+++ /var/tmp/diff_new_pack.wx3QFy/_new  2025-07-11 21:32:36.371219008 +0200
@@ -17,9 +17,9 @@
 #
 
 
-%define git_commit 8a57db5ffd6b44c8a1eba55e55094fb39073575f
+%define git_commit e6f88adb50594b92ca8c7cee30a4944d24647208
 Name:           helmfile
-Version:        1.1.2
+Version:        1.1.3
 Release:        0
 Summary:        Deploy Kubernetes Helm Charts
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.wx3QFy/_old  2025-07-11 21:32:36.403220328 +0200
+++ /var/tmp/diff_new_pack.wx3QFy/_new  2025-07-11 21:32:36.407220493 +0200
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v1.1.2</param>
+    <param name="revision">v1.1.3</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="recompress" mode="manual">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.wx3QFy/_old  2025-07-11 21:32:36.431221483 +0200
+++ /var/tmp/diff_new_pack.wx3QFy/_new  2025-07-11 21:32:36.435221648 +0200
@@ -1,7 +1,7 @@
 <servicedata>
 <service name="tar_scm">
   <param name="url">https://github.com/helmfile/helmfile.git</param>
-  <param 
name="changesrevision">8a57db5ffd6b44c8a1eba55e55094fb39073575f</param>
+  <param 
name="changesrevision">e6f88adb50594b92ca8c7cee30a4944d24647208</param>
 </service>
 </servicedata>
 

++++++ helmfile-1.1.2.tar.gz -> helmfile-1.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/Dockerfile 
new/helmfile-1.1.3/Dockerfile
--- old/helmfile-1.1.2/Dockerfile       2025-06-12 11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/Dockerfile       2025-07-11 00:55:14.000000000 +0200
@@ -30,7 +30,7 @@
 ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 
-ARG HELM_VERSION="v3.18.2"
+ARG HELM_VERSION="v3.18.4"
 ENV HELM_VERSION="${HELM_VERSION}"
 ARG HELM_LOCATION="https://get.helm.sh";
 ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
@@ -38,8 +38,8 @@
     curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" 
&& \
     echo Verifying ${HELM_FILENAME}... && \
     case ${TARGETPLATFORM} in \
-    "linux/amd64")  
HELM_SHA256="c5deada86fe609deefdf40e9cbbe3da2f8cf3f6a4551a0ebe7886dc8fcf98bce"  
;; \
-    "linux/arm64")  
HELM_SHA256="03181a494a0916b370a100a5b2536104963b095be53fb23d1e29b2afb1c7de8d"  
;; \
+    "linux/amd64")  
HELM_SHA256="f8180838c23d7c7d797b208861fecb591d9ce1690d8704ed1e4cb8e2add966c1"  
;; \
+    "linux/arm64")  
HELM_SHA256="c0a45e67eef0c7416a8a8c9e9d5d2d30d70e4f4d3f7bea5de28241fffa8f3b89"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
@@ -93,7 +93,7 @@
     [ "$(age --version)" = "${AGE_VERSION}" ] && \
     [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 
-RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.2 && \
+RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.3 && \
     helm plugin install https://github.com/jkroepke/helm-secrets --version 
v4.6.5 && \
     helm plugin install https://github.com/hypnoglow/helm-s3.git --version 
v0.16.3 && \
     helm plugin install https://github.com/aslafy-z/helm-git.git --version 
v1.3.0 && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/Dockerfile.debian-stable-slim 
new/helmfile-1.1.3/Dockerfile.debian-stable-slim
--- old/helmfile-1.1.2/Dockerfile.debian-stable-slim    2025-06-12 
11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/Dockerfile.debian-stable-slim    2025-07-11 
00:55:14.000000000 +0200
@@ -35,7 +35,7 @@
 ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 
-ARG HELM_VERSION="v3.18.2"
+ARG HELM_VERSION="v3.18.4"
 ENV HELM_VERSION="${HELM_VERSION}"
 ARG HELM_LOCATION="https://get.helm.sh";
 ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
@@ -43,8 +43,8 @@
     curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" 
&& \
     echo Verifying ${HELM_FILENAME}... && \
     case ${TARGETPLATFORM} in \
-    "linux/amd64")  
HELM_SHA256="c5deada86fe609deefdf40e9cbbe3da2f8cf3f6a4551a0ebe7886dc8fcf98bce"  
;; \
-    "linux/arm64")  
HELM_SHA256="03181a494a0916b370a100a5b2536104963b095be53fb23d1e29b2afb1c7de8d"  
;; \
+    "linux/amd64")  
HELM_SHA256="f8180838c23d7c7d797b208861fecb591d9ce1690d8704ed1e4cb8e2add966c1"  
;; \
+    "linux/arm64")  
HELM_SHA256="c0a45e67eef0c7416a8a8c9e9d5d2d30d70e4f4d3f7bea5de28241fffa8f3b89"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
@@ -99,7 +99,7 @@
     [ "$(age --version)" = "${AGE_VERSION}" ] && \
     [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 
-RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.2 && \
+RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.3 && \
     helm plugin install https://github.com/jkroepke/helm-secrets --version 
v4.6.5 && \
     helm plugin install https://github.com/hypnoglow/helm-s3.git --version 
v0.16.3 && \
     helm plugin install https://github.com/aslafy-z/helm-git.git --version 
v1.3.0 && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/Dockerfile.ubuntu 
new/helmfile-1.1.3/Dockerfile.ubuntu
--- old/helmfile-1.1.2/Dockerfile.ubuntu        2025-06-12 11:15:48.000000000 
+0200
+++ new/helmfile-1.1.3/Dockerfile.ubuntu        2025-07-11 00:55:14.000000000 
+0200
@@ -35,7 +35,7 @@
 ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 
-ARG HELM_VERSION="v3.18.2"
+ARG HELM_VERSION="v3.18.4"
 ENV HELM_VERSION="${HELM_VERSION}"
 ARG HELM_LOCATION="https://get.helm.sh";
 ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
@@ -43,8 +43,8 @@
     curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" 
&& \
     echo Verifying ${HELM_FILENAME}... && \
     case ${TARGETPLATFORM} in \
-    "linux/amd64")  
HELM_SHA256="c5deada86fe609deefdf40e9cbbe3da2f8cf3f6a4551a0ebe7886dc8fcf98bce"  
;; \
-    "linux/arm64")  
HELM_SHA256="03181a494a0916b370a100a5b2536104963b095be53fb23d1e29b2afb1c7de8d"  
;; \
+    "linux/amd64")  
HELM_SHA256="f8180838c23d7c7d797b208861fecb591d9ce1690d8704ed1e4cb8e2add966c1"  
;; \
+    "linux/arm64")  
HELM_SHA256="c0a45e67eef0c7416a8a8c9e9d5d2d30d70e4f4d3f7bea5de28241fffa8f3b89"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
@@ -99,7 +99,7 @@
     [ "$(age --version)" = "${AGE_VERSION}" ] && \
     [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 
-RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.2 && \
+RUN helm plugin install https://github.com/databus23/helm-diff --version 
v3.12.3 && \
     helm plugin install https://github.com/jkroepke/helm-secrets --version 
v4.6.5 && \
     helm plugin install https://github.com/hypnoglow/helm-s3.git --version 
v0.16.3 && \
     helm plugin install https://github.com/aslafy-z/helm-git.git --version 
v1.3.0 && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/docs/builtin-objects.md 
new/helmfile-1.1.3/docs/builtin-objects.md
--- old/helmfile-1.1.2/docs/builtin-objects.md  2025-06-12 11:15:48.000000000 
+0200
+++ new/helmfile-1.1.3/docs/builtin-objects.md  2025-07-11 00:55:14.000000000 
+0200
@@ -52,6 +52,7 @@
   - `Release.Labels`: The labels to be applied to the release
   - `Release.Chart`: The chart name of the release
   - `Release.KubeContext`: The kube context to be used for the release
+  - `Release.ChartVersion`: The version of the current chart
 - `Values`: Values passed into the environment.
 - `StateValues`: alias for `Values`.
 - `Environment`: The information about the environment. This is set by the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/docs/index.md 
new/helmfile-1.1.3/docs/index.md
--- old/helmfile-1.1.2/docs/index.md    2025-06-12 11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/docs/index.md    2025-07-11 00:55:14.000000000 +0200
@@ -24,13 +24,10 @@
 
 ## Status
 
-March 2022 Update - The helmfile project has been moved to 
[helmfile/helmfile](https://github.com/helmfile/helmfile) from the former home 
`roboll/helmfile`. Please see 
[roboll/helmfile#1824](https://github.com/roboll/helmfile/issues/1824) for more 
information.
+May 2025 Update
 
-Even though Helmfile is used in production environments [across multiple 
organizations](users.md), it is still in its early stage of development, hence 
versioned 0.x.
-
-Helmfile complies to Semantic Versioning 2.0.0 in which v0.x means that there 
could be backward-incompatible changes for every release.
-
-Note that we will try our best to document any backward incompatibility. And 
in reality, helmfile had no breaking change for a year or so.
+* Helmfile v1.0 and v1.1 has been released. We recommend upgrading directly to 
v1.1 if you are still using v0.x.
+* If you haven't already upgraded, please go over this v1 proposal 
[here](https://github.com/helmfile/helmfile/blob/main/docs/proposals/towards-1.0.md)
 to see a small list of breaking changes.
 
 ## About
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/go.mod new/helmfile-1.1.3/go.mod
--- old/helmfile-1.1.2/go.mod   2025-06-12 11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/go.mod   2025-07-11 00:55:14.000000000 +0200
@@ -4,7 +4,7 @@
 
 require (
        dario.cat/mergo v1.0.2
-       github.com/Masterminds/semver/v3 v3.3.1
+       github.com/Masterminds/semver/v3 v3.4.0
        github.com/Masterminds/sprig/v3 v3.3.0
        github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
        github.com/go-test/deep v1.1.1
@@ -12,8 +12,8 @@
        github.com/google/go-cmp v0.7.0
        github.com/gosuri/uitable v0.0.4
        github.com/hashicorp/go-getter v1.7.8
-       github.com/hashicorp/hcl/v2 v2.23.0
-       github.com/helmfile/chartify v0.24.3
+       github.com/hashicorp/hcl/v2 v2.24.0
+       github.com/helmfile/chartify v0.24.6
        github.com/helmfile/vals v0.41.2
        github.com/spf13/cobra v1.9.1
        github.com/spf13/pflag v1.0.6
@@ -25,12 +25,12 @@
        github.com/zclconf/go-cty-yaml v1.1.0
        go.szostok.io/version v1.2.0
        go.uber.org/zap v1.27.0
-       golang.org/x/sync v0.15.0
-       golang.org/x/term v0.32.0
+       golang.org/x/sync v0.16.0
+       golang.org/x/term v0.33.0
        gopkg.in/yaml.v2 v2.4.0
        gopkg.in/yaml.v3 v3.0.1
-       helm.sh/helm/v3 v3.18.2
-       k8s.io/apimachinery v0.33.1
+       helm.sh/helm/v3 v3.18.4
+       k8s.io/apimachinery v0.33.2
 )
 
 require (
@@ -96,8 +96,8 @@
        go.uber.org/atomic v1.9.0 // indirect
        golang.org/x/net v0.40.0 // indirect
        golang.org/x/oauth2 v0.30.0 // indirect
-       golang.org/x/sys v0.33.0 // indirect
-       golang.org/x/text v0.25.0 // indirect
+       golang.org/x/sys v0.34.0 // indirect
+       golang.org/x/text v0.26.0 // indirect
        golang.org/x/time v0.9.0 // indirect
        google.golang.org/api v0.215.0 // indirect
        google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // 
indirect
@@ -285,25 +285,25 @@
        go.opentelemetry.io/otel/trace v1.33.0 // indirect
        go.opentelemetry.io/proto/otlp v1.4.0 // indirect
        go.uber.org/multierr v1.11.0 // indirect
-       golang.org/x/crypto v0.38.0 // indirect
-       golang.org/x/mod v0.21.0 // indirect
-       golang.org/x/tools v0.26.0 // indirect
+       golang.org/x/crypto v0.39.0 // indirect
+       golang.org/x/mod v0.25.0 // indirect
+       golang.org/x/tools v0.33.0 // indirect
        google.golang.org/genproto/googleapis/api 
v0.0.0-20241209162323-e6fa225c2576 // indirect
        google.golang.org/genproto/googleapis/rpc 
v0.0.0-20241223144023-3abc09e42ca8 // indirect
        google.golang.org/grpc/stats/opentelemetry 
v0.0.0-20240907200651-3ffb98b2c93a // indirect
        gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
        gopkg.in/gookit/color.v1 v1.1.6 // indirect
        gopkg.in/inf.v0 v0.9.1 // indirect
-       k8s.io/api v0.33.1 // indirect
-       k8s.io/apiextensions-apiserver v0.33.0 // indirect
-       k8s.io/cli-runtime v0.33.0 // indirect
-       k8s.io/client-go v0.33.1 // indirect
-       k8s.io/component-base v0.33.0 // indirect
+       k8s.io/api v0.33.2 // indirect
+       k8s.io/apiextensions-apiserver v0.33.2 // indirect
+       k8s.io/cli-runtime v0.33.2 // indirect
+       k8s.io/client-go v0.33.2 // indirect
+       k8s.io/component-base v0.33.2 // indirect
        k8s.io/klog/v2 v2.130.1 // indirect
        k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
-       k8s.io/kubectl v0.33.0 // indirect
+       k8s.io/kubectl v0.33.2 // indirect
        k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
-       oras.land/oras-go/v2 v2.5.0 // indirect
+       oras.land/oras-go/v2 v2.6.0 // indirect
        sigs.k8s.io/kustomize/api v0.19.0 // indirect
        sigs.k8s.io/kustomize/kyaml v0.19.0 // indirect
        sigs.k8s.io/randfill v1.0.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/go.sum new/helmfile-1.1.3/go.sum
--- old/helmfile-1.1.2/go.sum   2025-06-12 11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/go.sum   2025-07-11 00:55:14.000000000 +0200
@@ -705,8 +705,8 @@
 github.com/MakeNowJust/heredoc v1.0.0/go.mod 
h1:mG5amYoWBHf8vpLOuehzbGGw0EHxpZZ6lCpQ4fNJ8LE=
 github.com/Masterminds/goutils v1.1.1 
h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI=
 github.com/Masterminds/goutils v1.1.1/go.mod 
h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
-github.com/Masterminds/semver/v3 v3.3.1 
h1:QtNSWtVZ3nBfk8mAOu/B6v7FMJ+NHTIgUPi7rj+4nv4=
-github.com/Masterminds/semver/v3 v3.3.1/go.mod 
h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
+github.com/Masterminds/semver/v3 v3.4.0 
h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0=
+github.com/Masterminds/semver/v3 v3.4.0/go.mod 
h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
 github.com/Masterminds/sprig/v3 v3.3.0 
h1:mQh0Yrg1XPo6vjYXgtf5OtijNAKJRNcTdOOGZe3tPhs=
 github.com/Masterminds/sprig/v3 v3.3.0/go.mod 
h1:Zy1iXRYNqNLUolqCpL4uhk6SHUMAOSCzdgBfDb35Lz0=
 github.com/Masterminds/squirrel v1.5.4 
h1:uUcX/aBc8O7Fg9kaISIUsHXdKuqehiXAMQTYX8afzqM=
@@ -1195,16 +1195,16 @@
 github.com/hashicorp/golang-lru/v2 v2.0.5/go.mod 
h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM=
 github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
 github.com/hashicorp/hcl v1.0.0/go.mod 
h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
-github.com/hashicorp/hcl/v2 v2.23.0 
h1:Fphj1/gCylPxHutVSEOf2fBOh1VE4AuLV7+kbJf3qos=
-github.com/hashicorp/hcl/v2 v2.23.0/go.mod 
h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA=
+github.com/hashicorp/hcl/v2 v2.24.0 
h1:2QJdZ454DSsYGoaE6QheQZjtKZSUs9Nh2izTWiwQxvE=
+github.com/hashicorp/hcl/v2 v2.24.0/go.mod 
h1:oGoO1FIQYfn/AgyOhlg9qLC6/nOJPX3qGbkZpYAcqfM=
 github.com/hashicorp/hcp-sdk-go v0.144.0 
h1:6zGpBE2smZzVEAv/e2D4/Nw37n9rfiiHYR9b3EeKXJ0=
 github.com/hashicorp/hcp-sdk-go v0.144.0/go.mod 
h1:HYHwfLOi7gvZwtqTQfPRYlK+XDup9NWhVRDU6N24tOs=
 github.com/hashicorp/jsonapi v1.3.1 
h1:GtPvnmcWgYwCuDGvYT5VZBHcUyFdq9lSyCzDjn1DdPo=
 github.com/hashicorp/jsonapi v1.3.1/go.mod 
h1:kWfdn49yCjQvbpnvY1dxxAuAFzISwrrMDQOcu6NsFoM=
 github.com/hashicorp/vault/api v1.16.0 
h1:nbEYGJiAPGzT9U4oWgaaB0g+Rj8E59QuHKyA5LhwQN4=
 github.com/hashicorp/vault/api v1.16.0/go.mod 
h1:KhuUhzOD8lDSk29AtzNjgAu2kxRA9jL9NAbkFlqvkBA=
-github.com/helmfile/chartify v0.24.3 
h1:XU8wMnaF+hhESeSF2XYtZZ+MfI+MdmV7WCeQ1Vn+Q5Y=
-github.com/helmfile/chartify v0.24.3/go.mod 
h1:X2EubrN2cbjFF0Prj+kyx0EHwCH8Du7iCQg8x0vjQEc=
+github.com/helmfile/chartify v0.24.6 
h1:ceObPHcoMD33uPz/yTxuOodOqc6XORSWer0GL+5H40A=
+github.com/helmfile/chartify v0.24.6/go.mod 
h1:oXb/YgsCxbu3dvsls5eCRat+LGs5pNtpuiWOQ3og35M=
 github.com/helmfile/vals v0.41.2 
h1:lWusJUyxfgP4Mj47mjXXS6qPmp268Nc/2KarlBPvRnA=
 github.com/helmfile/vals v0.41.2/go.mod 
h1:M2tSao4DvQwqfk8i6coEPxrmRpwIpRbA7E8y3NfsXjY=
 github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec 
h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
@@ -1591,8 +1591,8 @@
 golang.org/x/crypto v0.19.0/go.mod 
h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
 golang.org/x/crypto v0.23.0/go.mod 
h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
 golang.org/x/crypto v0.32.0/go.mod 
h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
-golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
-golang.org/x/crypto v0.38.0/go.mod 
h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
+golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM=
+golang.org/x/crypto v0.39.0/go.mod 
h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U=
 golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -1653,8 +1653,8 @@
 golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
 golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
 golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
-golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0=
-golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
+golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w=
+golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1771,8 +1771,8 @@
 golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
 golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
 golang.org/x/sync v0.10.0/go.mod 
h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
-golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8=
-golang.org/x/sync v0.15.0/go.mod 
h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
+golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw=
+golang.org/x/sync v0.16.0/go.mod 
h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -1859,8 +1859,8 @@
 golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
-golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
+golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
+golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
 golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod 
h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod 
h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=
@@ -1876,8 +1876,8 @@
 golang.org/x/term v0.17.0/go.mod 
h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
 golang.org/x/term v0.20.0/go.mod 
h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
 golang.org/x/term v0.28.0/go.mod 
h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek=
-golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg=
-golang.org/x/term v0.32.0/go.mod 
h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ=
+golang.org/x/term v0.33.0 h1:NuFncQrRcaRvVmgRkvM3j/F00gWIAlcmlB8ACEKmGIg=
+golang.org/x/term v0.33.0/go.mod 
h1:s18+ql9tYWp1IfpV9DmCtQDDSRBUjKaw9M1eAv5UeF0=
 golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod 
h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod 
h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -1898,8 +1898,8 @@
 golang.org/x/text v0.14.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
 golang.org/x/text v0.15.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
 golang.org/x/text v0.21.0/go.mod 
h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
-golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
-golang.org/x/text v0.25.0/go.mod 
h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
+golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
+golang.org/x/text v0.26.0/go.mod 
h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod 
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod 
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod 
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1973,8 +1973,8 @@
 golang.org/x/tools v0.7.0/go.mod 
h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
 golang.org/x/tools v0.13.0/go.mod 
h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
 golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod 
h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
-golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=
-golang.org/x/tools v0.26.0/go.mod 
h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=
+golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc=
+golang.org/x/tools v0.33.0/go.mod 
h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -2284,8 +2284,8 @@
 gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod 
h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-helm.sh/helm/v3 v3.18.2 h1:mPQP/HHYjNEDAztAK50dD6uxTCNV1zSVU38WwSVdw9M=
-helm.sh/helm/v3 v3.18.2/go.mod h1:43QHS1W97RcoFJRk36ZBhHdTfykqBlJdsWp3yhzdq8w=
+helm.sh/helm/v3 v3.18.4 h1:pNhnHM3nAmDrxz6/UC+hfjDY4yeDATQCka2/87hkZXQ=
+helm.sh/helm/v3 v3.18.4/go.mod h1:WVnwKARAw01iEdjpEkP7Ii1tT1pTPYfM1HsakFKM3LI=
 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=
 honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod 
h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
@@ -2294,24 +2294,24 @@
 honnef.co/go/tools v0.0.1-2020.1.3/go.mod 
h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 honnef.co/go/tools v0.0.1-2020.1.4/go.mod 
h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 honnef.co/go/tools v0.1.3/go.mod 
h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las=
-k8s.io/api v0.33.1 h1:tA6Cf3bHnLIrUK4IqEgb2v++/GYUtqiu9sRVk3iBXyw=
-k8s.io/api v0.33.1/go.mod h1:87esjTn9DRSRTD4fWMXamiXxJhpOIREjWOSjsW1kEHw=
-k8s.io/apiextensions-apiserver v0.33.0 
h1:d2qpYL7Mngbsc1taA4IjJPRJ9ilnsXIrndH+r9IimOs=
-k8s.io/apiextensions-apiserver v0.33.0/go.mod 
h1:VeJ8u9dEEN+tbETo+lFkwaaZPg6uFKLGj5vyNEwwSzc=
-k8s.io/apimachinery v0.33.1 h1:mzqXWV8tW9Rw4VeW9rEkqvnxj59k1ezDUl20tFK/oM4=
-k8s.io/apimachinery v0.33.1/go.mod 
h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM=
-k8s.io/cli-runtime v0.33.0 h1:Lbl/pq/1o8BaIuyn+aVLdEPHVN665tBAXUePs8wjX7c=
-k8s.io/cli-runtime v0.33.0/go.mod 
h1:QcA+r43HeUM9jXFJx7A+yiTPfCooau/iCcP1wQh4NFw=
-k8s.io/client-go v0.33.1 h1:ZZV/Ks2g92cyxWkRRnfUDsnhNn28eFpt26aGc8KbXF4=
-k8s.io/client-go v0.33.1/go.mod h1:JAsUrl1ArO7uRVFWfcj6kOomSlCv+JpvIsp6usAGefA=
-k8s.io/component-base v0.33.0 h1:Ot4PyJI+0JAD9covDhwLp9UNkUja209OzsJ4FzScBNk=
-k8s.io/component-base v0.33.0/go.mod 
h1:aXYZLbw3kihdkOPMDhWbjGCO6sg+luw554KP51t8qCU=
+k8s.io/api v0.33.2 h1:YgwIS5jKfA+BZg//OQhkJNIfie/kmRsO0BmNaVSimvY=
+k8s.io/api v0.33.2/go.mod h1:fhrbphQJSM2cXzCWgqU29xLDuks4mu7ti9vveEnpSXs=
+k8s.io/apiextensions-apiserver v0.33.2 
h1:6gnkIbngnaUflR3XwE1mCefN3YS8yTD631JXQhsU6M8=
+k8s.io/apiextensions-apiserver v0.33.2/go.mod 
h1:IvVanieYsEHJImTKXGP6XCOjTwv2LUMos0YWc9O+QP8=
+k8s.io/apimachinery v0.33.2 h1:IHFVhqg59mb8PJWTLi8m1mAoepkUNYmptHsV+Z1m5jY=
+k8s.io/apimachinery v0.33.2/go.mod 
h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM=
+k8s.io/cli-runtime v0.33.2 h1:koNYQKSDdq5AExa/RDudXMhhtFasEg48KLS2KSAU74Y=
+k8s.io/cli-runtime v0.33.2/go.mod 
h1:gnhsAWpovqf1Zj5YRRBBU7PFsRc6NkEkwYNQE+mXL88=
+k8s.io/client-go v0.33.2 h1:z8CIcc0P581x/J1ZYf4CNzRKxRvQAwoAolYPbtQes+E=
+k8s.io/client-go v0.33.2/go.mod h1:9mCgT4wROvL948w6f6ArJNb7yQd7QsvqavDeZHvNmHo=
+k8s.io/component-base v0.33.2 h1:sCCsn9s/dG3ZrQTX/Us0/Sx2R0G5kwa0wbZFYoVp/+0=
+k8s.io/component-base v0.33.2/go.mod 
h1:/41uw9wKzuelhN+u+/C59ixxf4tYQKW7p32ddkYNe2k=
 k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
 k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
 k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff 
h1:/usPimJzUKKu+m+TE36gUyGcf03XZEP0ZIKgKj35LS4=
 k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff/go.mod 
h1:5jIi+8yX4RIb8wk3XwBo5Pq2ccx4FP10ohkbSKCZoK8=
-k8s.io/kubectl v0.33.0 h1:HiRb1yqibBSCqic4pRZP+viiOBAnIdwYDpzUFejs07g=
-k8s.io/kubectl v0.33.0/go.mod h1:gAlGBuS1Jq1fYZ9AjGWbI/5Vk3M/VW2DK4g10Fpyn/0=
+k8s.io/kubectl v0.33.2 h1:7XKZ6DYCklu5MZQzJe+CkCjoGZwD1wWl7t/FxzhMz7Y=
+k8s.io/kubectl v0.33.2/go.mod h1:8rC67FB8tVTYraovAGNi/idWIK90z2CHFNMmGJZJ3KI=
 k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 
h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro=
 k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod 
h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 lukechampine.com/uint128 v1.1.1/go.mod 
h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
@@ -2348,8 +2348,8 @@
 modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw=
 modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
 modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8=
-oras.land/oras-go/v2 v2.5.0 h1:o8Me9kLY74Vp5uw07QXPiitjsw7qNXi8Twd+19Zf02c=
-oras.land/oras-go/v2 v2.5.0/go.mod 
h1:z4eisnLP530vwIOUOJeBIj0aGI0L1C3d53atvCBqZHg=
+oras.land/oras-go/v2 v2.6.0 h1:X4ELRsiGkrbeox69+9tzTu492FMUu7zJQW6eJU+I2oc=
+oras.land/oras-go/v2 v2.6.0/go.mod 
h1:magiQDfG6H1O9APp+rOsvCPcW1GD2MM7vgnKY0Y+u1o=
 rsc.io/binaryregexp v0.2.0/go.mod 
h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
 rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/pkg/app/init.go 
new/helmfile-1.1.3/pkg/app/init.go
--- old/helmfile-1.1.2/pkg/app/init.go  2025-06-12 11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/pkg/app/init.go  2025-07-11 00:55:14.000000000 +0200
@@ -18,8 +18,8 @@
 
 const (
        HelmRequiredVersion           = "v3.17.3"
-       HelmRecommendedVersion        = "v3.18.2"
-       HelmDiffRecommendedVersion    = "v3.12.2"
+       HelmDiffRecommendedVersion    = "v3.12.3"
+       HelmRecommendedVersion        = "v3.18.4"
        HelmSecretsRecommendedVersion = "v4.6.5"
        HelmGitRecommendedVersion     = "v1.3.0"
        HelmS3RecommendedVersion      = "v0.16.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/pkg/state/state_exec_tmpl.go 
new/helmfile-1.1.3/pkg/state/state_exec_tmpl.go
--- old/helmfile-1.1.2/pkg/state/state_exec_tmpl.go     2025-06-12 
11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/pkg/state/state_exec_tmpl.go     2025-07-11 
00:55:14.000000000 +0200
@@ -28,11 +28,12 @@
                Chart:       st.OverrideChart,
                Values:      vals,
                Release: releaseTemplateDataRelease{
-                       Name:        release.Name,
-                       Chart:       release.Chart,
-                       Namespace:   release.Namespace,
-                       Labels:      release.Labels,
-                       KubeContext: release.KubeContext,
+                       Name:         release.Name,
+                       Chart:        release.Chart,
+                       Namespace:    release.Namespace,
+                       Labels:       release.Labels,
+                       KubeContext:  release.KubeContext,
+                       ChartVersion: release.Version,
                },
        }
        tmplData.StateValues = &tmplData.Values
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/pkg/state/state_exec_tmpl_test.go 
new/helmfile-1.1.3/pkg/state/state_exec_tmpl_test.go
--- old/helmfile-1.1.2/pkg/state/state_exec_tmpl_test.go        2025-06-12 
11:15:48.000000000 +0200
+++ new/helmfile-1.1.3/pkg/state/state_exec_tmpl_test.go        2025-07-11 
00:55:14.000000000 +0200
@@ -32,8 +32,8 @@
                                Version:        "{{ .Release.Name }}-0.1",
                                Name:           "test-app",
                                Namespace:      "test-namespace-{{ 
.Release.Name }}",
-                               ValuesTemplate: []any{"config/{{ 
.Environment.Name }}/{{ .Release.Name }}/values.yaml"},
-                               Secrets:        []any{"config/{{ 
.Environment.Name }}/{{ .Release.Name }}/secrets.yaml"},
+                               ValuesTemplate: []any{"config/{{ 
.Environment.Name }}/{{ .Release.Name }}/{{ .Release.ChartVersion 
}}/values.yaml"},
+                               Secrets:        []any{"config/{{ 
.Environment.Name }}/{{ .Release.Name }}/{{ .Release.ChartVersion 
}}/secrets.yaml"},
                                Labels:         map[string]string{"id": "{{ 
.Release.Name }}"},
                        },
                        want: ReleaseSpec{
@@ -41,8 +41,8 @@
                                Version:   "test-app-0.1",
                                Name:      "test-app",
                                Namespace: "test-namespace-test-app",
-                               Values:    
[]any{"config/test_env/test-app/values.yaml"},
-                               Secrets:   
[]any{"config/test_env/test-app/secrets.yaml"},
+                               Values:    
[]any{"config/test_env/test-app/test-app-0.1/values.yaml"},
+                               Secrets:   
[]any{"config/test_env/test-app/test-app-0.1/secrets.yaml"},
                                Labels:    map[string]string{"id": "test-app"},
                        },
                },
@@ -89,20 +89,24 @@
                                Chart:     "test-charts/chart",
                                Name:      "test-app",
                                Namespace: "dev",
+                               Version:   "1.5",
                                SetValuesTemplate: []SetValue{
                                        {Name: "val1", Value: "{{ .Release.Name 
}}-val1"},
                                        {Name: "val2", File: "{{ .Release.Name 
}}.yml"},
                                        {Name: "val3", Values: []string{"{{ 
.Release.Name }}-val2", "{{ .Release.Name }}-val3"}},
+                                       {Name: "val4", Value: "{{ 
.Release.Chart }}-{{ .Release.ChartVersion}}"},
                                },
                        },
                        want: ReleaseSpec{
                                Chart:     "test-charts/chart",
                                Name:      "test-app",
                                Namespace: "dev",
+                               Version:   "1.5",
                                SetValues: []SetValue{
                                        {Name: "val1", Value: "test-app-val1"},
                                        {Name: "val2", File: "test-app.yml"},
                                        {Name: "val3", Values: 
[]string{"test-app-val2", "test-app-val3"}},
+                                       {Name: "val4", Value: 
"test-charts/chart-1.5"},
                                },
                        },
                },
@@ -146,6 +150,19 @@
                                },
                        },
                },
+               {
+                       name: "Version is empty but used in templates (render 
as empty string)",
+                       input: ReleaseSpec{
+                               Name:           "test-app",
+                               Chart:          "test-charts/{{ .Release.Name 
}}",
+                               ValuesTemplate: []any{"config/values-{{ 
.Release.ChartVersion }}.yaml"},
+                       },
+                       want: ReleaseSpec{
+                               Name:   "test-app",
+                               Chart:  "test-charts/test-app",
+                               Values: []any{"config/values-.yaml"},
+                       },
+               },
        }
 
        for i := range tests {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/pkg/state/types.go 
new/helmfile-1.1.3/pkg/state/types.go
--- old/helmfile-1.1.2/pkg/state/types.go       2025-06-12 11:15:48.000000000 
+0200
+++ new/helmfile-1.1.3/pkg/state/types.go       2025-07-11 00:55:14.000000000 
+0200
@@ -64,6 +64,9 @@
        // Chart is ReleaseSpec.Chart
        Chart string
 
+       // ChartVersion is ReleaseSpec.Version
+       ChartVersion string
+
        // KubeContext is ReleaseSpec.KubeContext
        KubeContext string
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.2/test/integration/run.sh 
new/helmfile-1.1.3/test/integration/run.sh
--- old/helmfile-1.1.2/test/integration/run.sh  2025-06-12 11:15:48.000000000 
+0200
+++ new/helmfile-1.1.3/test/integration/run.sh  2025-07-11 00:55:14.000000000 
+0200
@@ -27,7 +27,7 @@
 export HELM_HOME="${HELM_DATA_HOME}"
 export HELM_PLUGINS="${HELM_DATA_HOME}/plugins"
 export HELM_CONFIG_HOME="${helm_dir}/config"
-HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.2}"
+HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.3}"
 HELM_GIT_VERSION="${HELM_GIT_VERSION:-1.3.0}"
 HELM_SECRETS_VERSION="${HELM_SECRETS_VERSION:-3.15.0}"
 export GNUPGHOME="${PWD}/${dir}/.gnupg"

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/helmfile/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.helmfile.new.7373/vendor.tar.gz differ: char 120, 
line 2

Reply via email to