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-09-04 18:00:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helmfile (Old)
 and      /work/SRC/openSUSE:Factory/.helmfile.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "helmfile"

Thu Sep  4 18:00:07 2025 rev:73 rq:1302753 version:1.1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/helmfile/helmfile.changes        2025-08-21 
16:57:18.872910451 +0200
+++ /work/SRC/openSUSE:Factory/.helmfile.new.1977/helmfile.changes      
2025-09-04 18:02:58.431786154 +0200
@@ -1,0 +2,31 @@
+Thu Sep  4 13:32:56 UTC 2025 - Manfred Hollstein <[email protected]>
+
+- Update to version 1.1.6:
+  What's Changed
+  * build(deps): bump github.com/hashicorp/go-getter from 1.7.8 to
+    1.7.9 by @dependabot[bot] in #2139
+  * build(deps): bump github.com/zclconf/go-cty from 1.16.3 to
+    1.16.4 by @dependabot[bot] in #2145
+  * build: update helm to v3.18.6 by @yxxhero in #2144
+  * build(deps): bump github.com/stretchr/testify from 1.10.0 to
+    1.11.0 by @dependabot[bot] in #2150
+  * Add missing --timeout flag to helmfile sync command with
+    documentation by @Copilot in #2148
+  * Fix enableDNS flag missing in diff command and refactor
+    duplicate logic by @Copilot in #2147
+  * build(deps): bump github.com/stretchr/testify from 1.11.0 to
+    1.11.1 by @dependabot[bot] in #2151
+  * build(deps): bump github.com/ulikunitz/xz from 0.5.10 to 0.5.14
+    by @dependabot[bot] in #2154
+  * Bump github.com/ulikunitz/xz from v0.5.14 to v0.5.15 by @Copilot
+    in #2159
+  * build(deps): bump github.com/helmfile/vals from 0.42.0 to
+    0.42.1 by @dependabot[bot] in #2161
+  * build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.9
+    by @dependabot[bot] in #2160
+  * build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
+    by @dependabot[bot] in #2162
+  * Fix error propagation in helmfile diff when Kubernetes is
+    unreachable by @Copilot in #2149
+
+-------------------------------------------------------------------

Old:
----
  helmfile-1.1.5.tar.gz

New:
----
  helmfile-1.1.6.tar.gz

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

Other differences:
------------------
++++++ helmfile.spec ++++++
--- /var/tmp/diff_new_pack.lQA7DZ/_old  2025-09-04 18:03:00.227861800 +0200
+++ /var/tmp/diff_new_pack.lQA7DZ/_new  2025-09-04 18:03:00.231861968 +0200
@@ -17,9 +17,9 @@
 #
 
 
-%define git_commit 33b6fca12c91040e3197ef8cf33a76debf050179
+%define git_commit a9594eb158ac188a014af2aa301100408ca2051d
 Name:           helmfile
-Version:        1.1.5
+Version:        1.1.6
 Release:        0
 Summary:        Deploy Kubernetes Helm Charts
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.lQA7DZ/_old  2025-09-04 18:03:00.263863316 +0200
+++ /var/tmp/diff_new_pack.lQA7DZ/_new  2025-09-04 18:03:00.267863484 +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.5</param>
+    <param name="revision">v1.1.6</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="recompress" mode="manual">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.lQA7DZ/_old  2025-09-04 18:03:00.303865001 +0200
+++ /var/tmp/diff_new_pack.lQA7DZ/_new  2025-09-04 18:03:00.303865001 +0200
@@ -1,7 +1,7 @@
 <servicedata>
 <service name="tar_scm">
   <param name="url">https://github.com/helmfile/helmfile.git</param>
-  <param 
name="changesrevision">33b6fca12c91040e3197ef8cf33a76debf050179</param>
+  <param 
name="changesrevision">a9594eb158ac188a014af2aa301100408ca2051d</param>
 </service>
 </servicedata>
 

++++++ helmfile-1.1.5.tar.gz -> helmfile-1.1.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/Dockerfile 
new/helmfile-1.1.6/Dockerfile
--- old/helmfile-1.1.5/Dockerfile       2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/Dockerfile       2025-09-02 18:51:17.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.5"
+ARG HELM_VERSION="v3.18.6"
 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="9879bf9c471cdecbbee5ee17cf1de1849b0ffd12871ea01f17ede6861d7134f5"  
;; \
-    "linux/arm64")  
HELM_SHA256="d25d2c1b1c5a9844755ab5c66e6df4d6b31c25e6d92dd2ce66c137a63ddf9f2c"  
;; \
+    "linux/amd64")  
HELM_SHA256="3f43c0aa57243852dd542493a0f54f1396c0bc8ec7296bbb2c01e802010819ce"  
;; \
+    "linux/arm64")  
HELM_SHA256="5b8e00b6709caab466cbbb0bc29ee09059b8dc9417991dd04b497530e49b1737"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/Dockerfile.debian-stable-slim 
new/helmfile-1.1.6/Dockerfile.debian-stable-slim
--- old/helmfile-1.1.5/Dockerfile.debian-stable-slim    2025-08-15 
01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/Dockerfile.debian-stable-slim    2025-09-02 
18:51:17.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.5"
+ARG HELM_VERSION="v3.18.6"
 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="9879bf9c471cdecbbee5ee17cf1de1849b0ffd12871ea01f17ede6861d7134f5"  
;; \
-    "linux/arm64")  
HELM_SHA256="d25d2c1b1c5a9844755ab5c66e6df4d6b31c25e6d92dd2ce66c137a63ddf9f2c"  
;; \
+    "linux/amd64")  
HELM_SHA256="3f43c0aa57243852dd542493a0f54f1396c0bc8ec7296bbb2c01e802010819ce"  
;; \
+    "linux/arm64")  
HELM_SHA256="5b8e00b6709caab466cbbb0bc29ee09059b8dc9417991dd04b497530e49b1737"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/Dockerfile.ubuntu 
new/helmfile-1.1.6/Dockerfile.ubuntu
--- old/helmfile-1.1.5/Dockerfile.ubuntu        2025-08-15 01:08:12.000000000 
+0200
+++ new/helmfile-1.1.6/Dockerfile.ubuntu        2025-09-02 18:51:17.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.5"
+ARG HELM_VERSION="v3.18.6"
 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="9879bf9c471cdecbbee5ee17cf1de1849b0ffd12871ea01f17ede6861d7134f5"  
;; \
-    "linux/arm64")  
HELM_SHA256="d25d2c1b1c5a9844755ab5c66e6df4d6b31c25e6d92dd2ce66c137a63ddf9f2c"  
;; \
+    "linux/amd64")  
HELM_SHA256="3f43c0aa57243852dd542493a0f54f1396c0bc8ec7296bbb2c01e802010819ce"  
;; \
+    "linux/arm64")  
HELM_SHA256="5b8e00b6709caab466cbbb0bc29ee09059b8dc9417991dd04b497530e49b1737"  
;; \
     esac && \
     echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
     echo Extracting ${HELM_FILENAME}... && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/cmd/sync.go 
new/helmfile-1.1.6/cmd/sync.go
--- old/helmfile-1.1.5/cmd/sync.go      2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/cmd/sync.go      2025-09-02 18:51:17.000000000 +0200
@@ -46,6 +46,7 @@
        f.BoolVar(&syncOptions.SyncReleaseLabels, "sync-release-labels", false, 
"sync release labels to the target release")
        f.BoolVar(&syncOptions.Wait, "wait", false, `Override helmDefaults.wait 
setting "helm upgrade --install --wait"`)
        f.BoolVar(&syncOptions.WaitForJobs, "wait-for-jobs", false, `Override 
helmDefaults.waitForJobs setting "helm upgrade --install --wait-for-jobs"`)
+       f.IntVar(&syncOptions.Timeout, "timeout", 0, `Override 
helmDefaults.timeout setting "helm upgrade --install --timeout" (default 0, 
which means no timeout)`)
        f.BoolVar(&syncOptions.ReuseValues, "reuse-values", false, `Override 
helmDefaults.reuseValues "helm upgrade --install --reuse-values"`)
        f.BoolVar(&syncOptions.ResetValues, "reset-values", false, `Override 
helmDefaults.reuseValues "helm upgrade --install --reset-values"`)
        f.StringVar(&syncOptions.PostRenderer, "post-renderer", "", `pass 
--post-renderer to "helm template" or "helm upgrade --install"`)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/docs/index.md 
new/helmfile-1.1.6/docs/index.md
--- old/helmfile-1.1.5/docs/index.md    2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/docs/index.md    2025-09-02 18:51:17.000000000 +0200
@@ -646,6 +646,8 @@
 Use "helmfile [command] --help" for more information about a command.
 ```
 
+**Note:** Each command has its own specific flags. Use `helmfile [command] 
--help` to see command-specific options. For example, `helmfile sync --help` 
shows operational flags like `--timeout`, `--wait`, and `--wait-for-jobs`.
+
 ### init
 
 The `helmfile init` sub-command checks the dependencies required for helmfile 
operation, such as `helm`, `helm diff plugin`, `helm secrets plugin`, `helm 
helm-git plugin`, `helm s3 plugin`. When it does not exist or the version is 
too low, it can be installed automatically.
@@ -661,6 +663,25 @@
 Under the covers, Helmfile executes `helm upgrade --install` for each 
`release` declared in the manifest, by optionally decrypting 
[secrets](#secrets) to be consumed as helm chart values. It also updates 
specified chart repositories and updates the
 dependencies of any referenced local charts.
 
+#### Common sync flags
+
+* `--timeout SECONDS` - Override the default timeout for all releases in this 
sync operation. This takes precedence over `helmDefaults.timeout` and 
per-release `timeout` settings.
+* `--wait` - Override the default wait behavior for all releases
+* `--wait-for-jobs` - Override the default wait-for-jobs behavior for all 
releases
+
+Examples:
+
+```bash
+# Override timeout for all releases to 10 minutes
+helmfile sync --timeout 600
+
+# Combine timeout with wait flags
+helmfile sync --timeout 900 --wait --wait-for-jobs
+
+# Target specific releases with custom timeout
+helmfile sync --selector tier=backend --timeout 1200
+```
+
 For Helm 2.9+ you can use a username and password to authenticate to a remote 
repository.
 
 ### deps
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/go.mod new/helmfile-1.1.6/go.mod
--- old/helmfile-1.1.5/go.mod   2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/go.mod   2025-09-02 18:51:17.000000000 +0200
@@ -11,17 +11,17 @@
        github.com/golang/mock v1.6.0
        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/go-getter v1.7.9
        github.com/hashicorp/hcl/v2 v2.24.0
        github.com/helmfile/chartify v0.24.7
-       github.com/helmfile/vals v0.42.0
-       github.com/spf13/cobra v1.9.1
-       github.com/spf13/pflag v1.0.7
-       github.com/stretchr/testify v1.10.0
+       github.com/helmfile/vals v0.42.1
+       github.com/spf13/cobra v1.10.1
+       github.com/spf13/pflag v1.0.9
+       github.com/stretchr/testify v1.11.1
        github.com/tatsushid/go-prettytable v0.0.0-20141013043238-ed2d14c29939
        github.com/tj/assert v0.0.3
        github.com/variantdev/dag v1.1.0
-       github.com/zclconf/go-cty v1.16.3
+       github.com/zclconf/go-cty v1.16.4
        github.com/zclconf/go-cty-yaml v1.1.0
        go.szostok.io/version v1.2.0
        go.uber.org/zap v1.27.0
@@ -29,14 +29,14 @@
        go.yaml.in/yaml/v3 v3.0.4
        golang.org/x/sync v0.16.0
        golang.org/x/term v0.34.0
-       helm.sh/helm/v3 v3.18.5
-       k8s.io/apimachinery v0.33.4
+       helm.sh/helm/v3 v3.18.6
+       k8s.io/apimachinery v0.34.0
 )
 
 require (
-       cloud.google.com/go v0.121.4 // indirect
+       cloud.google.com/go v0.121.6 // indirect
        cloud.google.com/go/iam v1.5.2 // indirect
-       cloud.google.com/go/storage v1.56.0 // indirect
+       cloud.google.com/go/storage v1.56.1 // indirect
        filippo.io/age v1.2.1 // indirect
        github.com/Azure/go-autorest v14.2.0+incompatible // indirect
        github.com/Azure/go-autorest/autorest/adal v0.9.23 // indirect
@@ -80,7 +80,6 @@
        github.com/mattn/go-runewidth v0.0.15 // indirect
        github.com/mitchellh/copystructure v1.2.0 // indirect
        github.com/mitchellh/go-homedir v1.1.0 // indirect
-       github.com/mitchellh/go-testing-interface v1.14.1 // indirect
        github.com/mitchellh/go-wordwrap v1.0.1 // indirect
        github.com/mitchellh/mapstructure v1.5.0 // indirect
        github.com/mitchellh/reflectwalk v1.0.2 // indirect
@@ -91,28 +90,28 @@
        github.com/shopspring/decimal v1.4.0 // indirect
        github.com/sirupsen/logrus v1.9.3 // indirect
        github.com/spf13/cast v1.7.0 // indirect
-       github.com/ulikunitz/xz v0.5.10 // indirect
+       github.com/ulikunitz/xz v0.5.15 // indirect
        go.uber.org/atomic v1.9.0 // indirect
-       golang.org/x/net v0.42.0 // indirect
+       golang.org/x/net v0.43.0 // indirect
        golang.org/x/oauth2 v0.30.0 // indirect
        golang.org/x/sys v0.35.0 // indirect
-       golang.org/x/text v0.27.0 // indirect
+       golang.org/x/text v0.28.0 // indirect
        golang.org/x/time v0.12.0 // indirect
-       google.golang.org/api v0.246.0 // indirect
+       google.golang.org/api v0.248.0 // indirect
        google.golang.org/genproto v0.0.0-20250603155806-513f23925822 // 
indirect
        google.golang.org/grpc v1.74.2 // indirect
-       google.golang.org/protobuf v1.36.6 // indirect
+       google.golang.org/protobuf v1.36.7 // indirect
        gopkg.in/ini.v1 v1.67.0 // indirect
-       sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
-       sigs.k8s.io/yaml v1.5.0 // indirect
+       sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
+       sigs.k8s.io/yaml v1.6.0 // indirect
 )
 
 require (
        al.essio.dev/pkg/shellescape v1.6.0 // indirect
        cel.dev/expr v0.24.0 // indirect
-       cloud.google.com/go/auth v0.16.3 // indirect
+       cloud.google.com/go/auth v0.16.5 // indirect
        cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
-       cloud.google.com/go/compute/metadata v0.7.0 // indirect
+       cloud.google.com/go/compute/metadata v0.8.0 // indirect
        cloud.google.com/go/kms v1.22.0 // indirect
        cloud.google.com/go/longrunning v0.6.7 // indirect
        cloud.google.com/go/monitoring v1.24.2 // indirect
@@ -121,7 +120,7 @@
        github.com/1Password/connect-sdk-go v1.5.3 // indirect
        github.com/1password/onepassword-sdk-go v0.3.1 // indirect
        github.com/AlecAivazis/survey/v2 v2.3.6 // indirect
-       github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 // indirect
+       github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.0 // indirect
        github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0 // indirect
        github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect
        
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.8.1 
// indirect
@@ -140,19 +139,19 @@
        github.com/ProtonMail/go-crypto v1.2.0 // indirect
        github.com/agext/levenshtein v1.2.3 // indirect
        github.com/antchfx/jsonquery v1.3.6 // indirect
-       github.com/antchfx/xpath v1.3.4 // indirect
+       github.com/antchfx/xpath v1.3.5 // indirect
        github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
        github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de // 
indirect
        github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // 
indirect
        github.com/atotto/clipboard v0.1.4 // indirect
-       github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect
+       github.com/aws/aws-sdk-go-v2 v1.38.3 // indirect
        github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 // 
indirect
        github.com/aws/aws-sdk-go-v2/config v1.29.14 // indirect
        github.com/aws/aws-sdk-go-v2/credentials v1.17.67 // indirect
        github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect
        github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.6 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.6 // indirect
        github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
        github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 // indirect
        github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 
// indirect
@@ -161,10 +160,12 @@
        github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 // 
indirect
        github.com/aws/aws-sdk-go-v2/service/kms v1.38.3 // indirect
        github.com/aws/aws-sdk-go-v2/service/s3 v1.79.2 // indirect
+       github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.2 // indirect
+       github.com/aws/aws-sdk-go-v2/service/ssm v1.64.2 // indirect
        github.com/aws/aws-sdk-go-v2/service/sso v1.25.3 // indirect
        github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 // indirect
        github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 // indirect
-       github.com/aws/smithy-go v1.22.3 // indirect
+       github.com/aws/smithy-go v1.23.0 // indirect
        github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
        github.com/blang/semver/v4 v4.0.0 // indirect
        github.com/cenkalti/backoff/v4 v4.3.0 // indirect
@@ -177,18 +178,18 @@
        github.com/containerd/log v0.1.0 // indirect
        github.com/containerd/platforms v0.2.1 // indirect
        github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect
-       github.com/cyberark/conjur-api-go v0.13.2 // indirect
+       github.com/cyberark/conjur-api-go v0.13.3 // indirect
        github.com/danieljoos/wincred v1.2.2 // indirect
        github.com/dustin/go-humanize v1.0.1 // indirect
        github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a // 
indirect
-       github.com/emicklei/go-restful/v3 v3.12.1 // indirect
+       github.com/emicklei/go-restful/v3 v3.12.2 // indirect
        github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect
        github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
        github.com/evanphx/json-patch v5.9.11+incompatible // indirect
        github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // 
indirect
        github.com/extism/go-sdk v1.7.0 // indirect
        github.com/felixge/httpsnoop v1.0.4 // indirect
-       github.com/fxamacker/cbor/v2 v2.7.0 // indirect
+       github.com/fxamacker/cbor/v2 v2.9.0 // indirect
        github.com/getsops/gopgagent v0.0.0-20241224165529-7044f28e491e // 
indirect
        github.com/getsops/sops/v3 v3.10.2 // indirect
        github.com/ghodss/yaml v1.0.0 // indirect
@@ -198,7 +199,7 @@
        github.com/go-logr/logr v1.4.3 // indirect
        github.com/go-logr/stdr v1.2.2 // indirect
        github.com/go-openapi/analysis v0.23.0 // indirect
-       github.com/go-openapi/errors v0.22.1 // indirect
+       github.com/go-openapi/errors v0.22.2 // indirect
        github.com/go-openapi/jsonpointer v0.21.0 // indirect
        github.com/go-openapi/jsonreference v0.21.0 // indirect
        github.com/go-openapi/loads v0.22.0 // indirect
@@ -213,7 +214,7 @@
        github.com/gogo/protobuf v1.3.2 // indirect
        github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
        github.com/google/btree v1.1.3 // indirect
-       github.com/google/gnostic-models v0.6.9 // indirect
+       github.com/google/gnostic-models v0.7.0 // indirect
        github.com/google/go-jsonnet v0.20.0 // indirect
        github.com/google/s2a-go v0.1.9 // indirect
        github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
@@ -224,7 +225,7 @@
        github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 // indirect
        github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
        github.com/hashicorp/go-version v1.7.0 // indirect
-       github.com/hashicorp/hcp-sdk-go v0.154.0 // indirect
+       github.com/hashicorp/hcp-sdk-go v0.155.0 // indirect
        github.com/hokaccha/go-prettyjson v0.0.0-20211117102719-0474bc63780f // 
indirect
        github.com/ianlancetaylor/demangle v0.0.0-20240805132620-81f5be970eca 
// indirect
        github.com/itchyny/timefmt-go v0.1.6 // indirect
@@ -244,7 +245,7 @@
        github.com/moby/spdystream v0.5.0 // indirect
        github.com/moby/term v0.5.2 // indirect
        github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // 
indirect
-       github.com/modern-go/reflect2 v1.0.2 // indirect
+       github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // 
indirect
        github.com/monochromegane/go-gitignore 
v0.0.0-20200626010858-205db1a8cc00 // indirect
        github.com/muesli/termenv v0.15.1 // indirect
        github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // 
indirect
@@ -273,8 +274,8 @@
        github.com/x448/float16 v0.8.4 // indirect
        github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // 
indirect
        github.com/xlab/treeprint v1.2.0 // indirect
-       github.com/yandex-cloud/go-genproto v0.12.0 // indirect
-       github.com/yandex-cloud/go-sdk v0.11.0 // indirect
+       github.com/yandex-cloud/go-genproto v0.19.0 // indirect
+       github.com/yandex-cloud/go-sdk v0.15.0 // indirect
        github.com/zalando/go-keyring v0.2.6 // indirect
        github.com/zeebo/errs v1.4.0 // indirect
        go.mongodb.org/mongo-driver v1.14.0 // indirect
@@ -289,28 +290,28 @@
        go.opentelemetry.io/otel/trace v1.36.0 // indirect
        go.opentelemetry.io/proto/otlp v1.4.0 // indirect
        go.uber.org/multierr v1.11.0 // indirect
-       golang.org/x/crypto v0.40.0 // indirect
-       golang.org/x/mod v0.25.0 // indirect
-       golang.org/x/tools v0.34.0 // indirect
-       google.golang.org/genproto/googleapis/api 
v0.0.0-20250721164621-a45f3dfb1074 // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250728155136-f173205681a0 // indirect
+       golang.org/x/crypto v0.41.0 // indirect
+       golang.org/x/mod v0.26.0 // indirect
+       golang.org/x/tools v0.35.0 // indirect
+       google.golang.org/genproto/googleapis/api 
v0.0.0-20250818200422-3122310a409c // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250818200422-3122310a409c // 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
        gopkg.in/yaml.v2 v2.4.0 // indirect
        gopkg.in/yaml.v3 v3.0.1 // indirect
-       k8s.io/api v0.33.3 // indirect
+       k8s.io/api v0.34.0 // indirect
        k8s.io/apiextensions-apiserver v0.33.3 // indirect
        k8s.io/cli-runtime v0.33.3 // indirect
-       k8s.io/client-go v0.33.3 // indirect
+       k8s.io/client-go v0.34.0 // indirect
        k8s.io/component-base v0.33.3 // indirect
        k8s.io/klog/v2 v2.130.1 // indirect
-       k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
+       k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
        k8s.io/kubectl v0.33.3 // indirect
-       k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
+       k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // 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
-       sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
+       sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/go.sum new/helmfile-1.1.6/go.sum
--- old/helmfile-1.1.5/go.sum   2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/go.sum   2025-09-02 18:51:17.000000000 +0200
@@ -42,8 +42,8 @@
 cloud.google.com/go v0.105.0/go.mod 
h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM=
 cloud.google.com/go v0.107.0/go.mod 
h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I=
 cloud.google.com/go v0.110.0/go.mod 
h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY=
-cloud.google.com/go v0.121.4 h1:cVvUiY0sX0xwyxPwdSU2KsF9knOVmtRyAMt8xou0iTs=
-cloud.google.com/go v0.121.4/go.mod 
h1:XEBchUiHFJbz4lKBZwYBDHV/rSyfFktk737TLDU089s=
+cloud.google.com/go v0.121.6 h1:waZiuajrI28iAf40cWgycWNgaXPO06dupuS+sgibK6c=
+cloud.google.com/go v0.121.6/go.mod 
h1:coChdst4Ea5vUpiALcYKXEpR1S9ZgXbhEzzMcMR66vI=
 cloud.google.com/go/accessapproval v1.4.0/go.mod 
h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4=
 cloud.google.com/go/accessapproval v1.5.0/go.mod 
h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw=
 cloud.google.com/go/accessapproval v1.6.0/go.mod 
h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E=
@@ -105,8 +105,8 @@
 cloud.google.com/go/assuredworkloads v1.8.0/go.mod 
h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo=
 cloud.google.com/go/assuredworkloads v1.9.0/go.mod 
h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0=
 cloud.google.com/go/assuredworkloads v1.10.0/go.mod 
h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E=
-cloud.google.com/go/auth v0.16.3 
h1:kabzoQ9/bobUmnseYnBO6qQG7q4a/CffFRlJSxv2wCc=
-cloud.google.com/go/auth v0.16.3/go.mod 
h1:NucRGjaXfzP1ltpcQ7On/VTZ0H4kWB5Jy+Y9Dnm76fA=
+cloud.google.com/go/auth v0.16.5 
h1:mFWNQ2FEVWAliEQWpAdH80omXFokmrnbDhUS9cBywsI=
+cloud.google.com/go/auth v0.16.5/go.mod 
h1:utzRfHMP+Vv0mpOkTRQoWD2q3BatTOoWbA7gCc2dUhQ=
 cloud.google.com/go/auth/oauth2adapt v0.2.8 
h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=
 cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod 
h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c=
 cloud.google.com/go/automl v1.5.0/go.mod 
h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0=
@@ -188,8 +188,8 @@
 cloud.google.com/go/compute/metadata v0.2.0/go.mod 
h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k=
 cloud.google.com/go/compute/metadata v0.2.1/go.mod 
h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
 cloud.google.com/go/compute/metadata v0.2.3/go.mod 
h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
-cloud.google.com/go/compute/metadata v0.7.0 
h1:PBWF+iiAerVNe8UCHxdOt6eHLVc3ydFeOCw78U8ytSU=
-cloud.google.com/go/compute/metadata v0.7.0/go.mod 
h1:j5MvL9PprKL39t166CoB1uVHfQMs4tFQZZcKwksXUjo=
+cloud.google.com/go/compute/metadata v0.8.0 
h1:HxMRIbao8w17ZX6wBnjhcDkW6lTFpgcaobyVfZWqRLA=
+cloud.google.com/go/compute/metadata v0.8.0/go.mod 
h1:sYOGTp851OV9bOFJ9CH7elVvyzopvWQFNNghtDQ/Biw=
 cloud.google.com/go/contactcenterinsights v1.3.0/go.mod 
h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY=
 cloud.google.com/go/contactcenterinsights v1.4.0/go.mod 
h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck=
 cloud.google.com/go/contactcenterinsights v1.6.0/go.mod 
h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w=
@@ -553,8 +553,8 @@
 cloud.google.com/go/storage v1.27.0/go.mod 
h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s=
 cloud.google.com/go/storage v1.28.1/go.mod 
h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y=
 cloud.google.com/go/storage v1.29.0/go.mod 
h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4=
-cloud.google.com/go/storage v1.56.0 
h1:iixmq2Fse2tqxMbWhLWC9HfBj1qdxqAmiK8/eqtsLxI=
-cloud.google.com/go/storage v1.56.0/go.mod 
h1:Tpuj6t4NweCLzlNbw9Z9iwxEkrSem20AetIeH/shgVU=
+cloud.google.com/go/storage v1.56.1 
h1:n6gy+yLnHn0hTwBFzNn8zJ1kqWfR91wzdM8hjRF4wP0=
+cloud.google.com/go/storage v1.56.1/go.mod 
h1:C9xuCZgFl3buo2HZU/1FncgvvOgTAs/rnh4gF4lMg0s=
 cloud.google.com/go/storagetransfer v1.5.0/go.mod 
h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w=
 cloud.google.com/go/storagetransfer v1.6.0/go.mod 
h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I=
 cloud.google.com/go/storagetransfer v1.7.0/go.mod 
h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4=
@@ -639,8 +639,8 @@
 github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24/go.mod 
h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8=
 github.com/AlecAivazis/survey/v2 v2.3.6 
h1:NvTuVHISgTHEHeBFqt6BHOe4Ny/NwGZr7w+F8S9ziyw=
 github.com/AlecAivazis/survey/v2 v2.3.6/go.mod 
h1:4AuI9b7RjAR+G7v9+C4YSlX/YL3K3cWNXgWXOhllqvI=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 
h1:Hr5FTipp7SL07o2FvoVOX9HRiRH3CR3Mj8pxqCcdD5A=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2/go.mod 
h1:QyVsSSN64v5TGltphKLQ2sQxe4OBQg0J1eKRcVBnfgE=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.0 
h1:ci6Yd6nysBRLEodoziB6ah1+YOzZbZk+NYneoA6q+6E=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.0/go.mod 
h1:QyVsSSN64v5TGltphKLQ2sQxe4OBQg0J1eKRcVBnfgE=
 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0 
h1:MhRfI58HblXzCtWEZCO0feHs8LweePB3s90r7WaR1KU=
 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0/go.mod 
h1:okZ+ZURbArNdlJ+ptXoyHNuOETzOl1Oww19rm8I2WLA=
 github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 
h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY=
@@ -732,8 +732,8 @@
 github.com/antchfx/jsonquery v1.3.6 
h1:TaSfeAh7n6T11I74bsZ1FswreIfrbJ0X+OyLflx6mx4=
 github.com/antchfx/jsonquery v1.3.6/go.mod 
h1:fGzSGJn9Y826Qd3pC8Wx45avuUwpkePsACQJYy+58BU=
 github.com/antchfx/xpath v1.3.2/go.mod 
h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
-github.com/antchfx/xpath v1.3.4 h1:1ixrW1VnXd4HurCj7qnqnR0jo14g8JMe20Fshg1Vgz4=
-github.com/antchfx/xpath v1.3.4/go.mod 
h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
+github.com/antchfx/xpath v1.3.5 h1:PqbXLC3TkfeZyakF5eeh3NTWEbYl4VHNVeufANzDbKQ=
+github.com/antchfx/xpath v1.3.5/go.mod 
h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
 github.com/antihax/optional v1.0.0/go.mod 
h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
 github.com/apache/arrow/go/v10 v10.0.1/go.mod 
h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0=
 github.com/apache/arrow/go/v11 v11.0.0/go.mod 
h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
@@ -751,8 +751,8 @@
 github.com/aws/aws-sdk-go v1.44.122/go.mod 
h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
 github.com/aws/aws-sdk-go v1.55.7 
h1:UJrkFq7es5CShfBwlWAC8DA077vp8PyVbQd3lqLiztE=
 github.com/aws/aws-sdk-go v1.55.7/go.mod 
h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
-github.com/aws/aws-sdk-go-v2 v1.36.3 
h1:mJoei2CxPutQVxaATCzDUjcZEjVRdpsiiXi2o38yqWM=
-github.com/aws/aws-sdk-go-v2 v1.36.3/go.mod 
h1:LLXuLpgzEbD766Z5ECcRmi8AzSwfZItDtmABVkRLGzg=
+github.com/aws/aws-sdk-go-v2 v1.38.3 
h1:B6cV4oxnMs45fql4yRH+/Po/YU+597zgWqvDpYMturk=
+github.com/aws/aws-sdk-go-v2 v1.38.3/go.mod 
h1:sDioUELIUO9Znk23YVmIk86/9DOpkbyyVb1i/gUNFXY=
 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 
h1:zAybnyUQXIZ5mok5Jqwlf58/TFE7uvd3IAsa1aF9cXs=
 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10/go.mod 
h1:qqvMj6gHLR/EXWZw4ZbqlPbQUyenf4h82UQUlKc+l14=
 github.com/aws/aws-sdk-go-v2/config v1.29.14 
h1:f+eEi/2cKCg9pqKBoAIwRGzVb70MRKqWX4dg1BDcSJM=
@@ -763,10 +763,10 @@
 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30/go.mod 
h1:Jpne2tDnYiFascUEs2AWHJL9Yp7A5ZVy3TNyxaAjD6M=
 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 
h1:PcKMOZfp+kNtJTw2HF2op6SjDvwPBYRvz0Y24PQLUR4=
 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72/go.mod 
h1:vq7/m7dahFXcdzWVOvvjasDI9RcsD3RsTfHmDundJYg=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 
h1:ZK5jHhnrioRkUNOc+hOgQKlUL5JeC3S6JgLxtQ+Rm0Q=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34/go.mod 
h1:p4VfIceZokChbA9FzMbRGz5OV+lekcVtHlPKEO0gSZY=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 
h1:SZwFm17ZUNNg5Np0ioo/gq8Mn6u9w19Mri8DnJ15Jf0=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34/go.mod 
h1:dFZsC0BLo346mvKQLWmoJxT+Sjp+qcVR1tRVHQGOH9Q=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.6 
h1:uF68eJA6+S9iVr9WgX1NaRGyQ/6MdIyc4JNUo6TN1FA=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.6/go.mod 
h1:qlPeVZCGPiobx8wb1ft0GHT5l+dc6ldnwInDFaMvC7Y=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.6 
h1:pa1DEC6JoI0zduhZePp3zmhWvk/xxm4NB8Hy/Tlsgos=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.6/go.mod 
h1:gxEjPebnhWGJoaDdtDkA0JX46VRg1wcTHYe63OfX5pE=
 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 
h1:bIqFDwgGXXN1Kpp99pDOdKMTTb5d2KyU5X/BZxjOkRo=
 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3/go.mod 
h1:H5O/EsxDWyU+LP/V8i5sm8cxoZgc2fdNR9bxlOFrQTo=
 github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 
h1:ZNTqv4nIdE/DiBfUUfXcLZ/Spcuz+RjeziUtNJackkM=
@@ -783,14 +783,18 @@
 github.com/aws/aws-sdk-go-v2/service/kms v1.38.3/go.mod 
h1:cQn6tAF77Di6m4huxovNM7NVAozWTZLsDRp9t8Z/WYk=
 github.com/aws/aws-sdk-go-v2/service/s3 v1.79.2 
h1:tWUG+4wZqdMl/znThEk9tcCy8tTMxq8dW0JTgamohrY=
 github.com/aws/aws-sdk-go-v2/service/s3 v1.79.2/go.mod 
h1:U5SNqwhXB3Xe6F47kXvWihPl/ilGaEDe8HD/50Z9wxc=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.2 
h1:QMayWWWmfWyQwP4nZf3qdIVS39Pm65Yi5waYj1euCzo=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.2/go.mod 
h1:4eAXC8WdO1rRt01ZKKq57z8oTzzLkkIo5IReQ+b8hEU=
+github.com/aws/aws-sdk-go-v2/service/ssm v1.64.2 
h1:6P4W42RUTZixRG6TgfRB8KlsqNzHtvBhs6sTbkVPZvk=
+github.com/aws/aws-sdk-go-v2/service/ssm v1.64.2/go.mod 
h1:wtxdacy3oO5sHO03uOtk8HMGfgo1gBHKwuJdYM220i0=
 github.com/aws/aws-sdk-go-v2/service/sso v1.25.3 
h1:1Gw+9ajCV1jogloEv1RRnvfRFia2cL6c9cuKV2Ps+G8=
 github.com/aws/aws-sdk-go-v2/service/sso v1.25.3/go.mod 
h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI=
 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 
h1:hXmVKytPfTy5axZ+fYbR5d0cFmC3JvwLm5kM83luako=
 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1/go.mod 
h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs=
 github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 
h1:1XuUZ8mYJw9B6lzAkXhqHlJd/XvaX32evhproijJEZY=
 github.com/aws/aws-sdk-go-v2/service/sts v1.33.19/go.mod 
h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4=
-github.com/aws/smithy-go v1.22.3 
h1:Z//5NuZCSW6R4PhQ93hShNbyBbn8BWCmCVCt+Q8Io5k=
-github.com/aws/smithy-go v1.22.3/go.mod 
h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI=
+github.com/aws/smithy-go v1.23.0 
h1:8n6I3gXzWJB2DxBDnfxgBaSX6oe0d/t10qGz7OKqMCE=
+github.com/aws/smithy-go v1.23.0/go.mod 
h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI=
 github.com/aymanbagabas/go-osc52/v2 v2.0.1 
h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
 github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod 
h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
 github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
@@ -858,8 +862,8 @@
 github.com/creack/pty v1.1.17/go.mod 
h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
 github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY=
 github.com/creack/pty v1.1.18/go.mod 
h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
-github.com/cyberark/conjur-api-go v0.13.2 
h1:+kNOV1Xc6yHYLNxEeAfYwBQpA9+D5aeaD/QgkWDmQlk=
-github.com/cyberark/conjur-api-go v0.13.2/go.mod 
h1:puGQ9GN98LepLTlRt7CaLm3DkQVmsGrih/TBA3bw2J0=
+github.com/cyberark/conjur-api-go v0.13.3 
h1:XJ7q1TOWJxi+zZZWB6aouOh6Ucie2hGsEUUoOmuTCbU=
+github.com/cyberark/conjur-api-go v0.13.3/go.mod 
h1:puGQ9GN98LepLTlRt7CaLm3DkQVmsGrih/TBA3bw2J0=
 github.com/danieljoos/wincred v1.2.2 
h1:774zMFJrqaeYCK2W57BgAem/MLi6mtSE47MB6BOJ0i0=
 github.com/danieljoos/wincred v1.2.2/go.mod 
h1:w7w4Utbrz8lqeMbDAK0lkNJUv5sAOkFi7nd/ogr0Uh8=
 github.com/davecgh/go-spew v1.1.0/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -894,8 +898,8 @@
 github.com/dustin/go-humanize v1.0.1/go.mod 
h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
 github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a 
h1:UwSIFv5g5lIvbGgtf3tVwC7Ky9rmMFBp0RMs+6f6YqE=
 github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a/go.mod 
h1:C8DzXehI4zAbrdlbtOByKX6pfivJTBiV9Jjqv56Yd9Q=
-github.com/emicklei/go-restful/v3 v3.12.1 
h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU=
-github.com/emicklei/go-restful/v3 v3.12.1/go.mod 
h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
+github.com/emicklei/go-restful/v3 v3.12.2 
h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU=
+github.com/emicklei/go-restful/v3 v3.12.2/go.mod 
h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
 github.com/envoyproxy/go-control-plane v0.9.0/go.mod 
h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 github.com/envoyproxy/go-control-plane 
v0.9.1-0.20191026205805-5f8ba28d4473/go.mod 
h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 github.com/envoyproxy/go-control-plane v0.9.4/go.mod 
h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
@@ -938,8 +942,8 @@
 github.com/frankban/quicktest v1.14.6/go.mod 
h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
 github.com/fujiwara/tfstate-lookup v1.7.0 
h1:LLGy0A+TCeyHy8U5CtchGfEwD/94pJvSyd3oa4I/oAU=
 github.com/fujiwara/tfstate-lookup v1.7.0/go.mod 
h1:D1/ehHmOvN06Hdpob66BUg6851257fxzNrpRilhnwxQ=
-github.com/fxamacker/cbor/v2 v2.7.0 
h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E=
-github.com/fxamacker/cbor/v2 v2.7.0/go.mod 
h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ=
+github.com/fxamacker/cbor/v2 v2.9.0 
h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
+github.com/fxamacker/cbor/v2 v2.9.0/go.mod 
h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
 github.com/getsops/gopgagent v0.0.0-20241224165529-7044f28e491e 
h1:y/1nzrdF+RPds4lfoEpNhjfmzlgZtPqyO3jMzrqDQws=
 github.com/getsops/gopgagent v0.0.0-20241224165529-7044f28e491e/go.mod 
h1:awFzISqLJoZLm+i9QQ4SgMNHDqljH6jWV0B36V5MrUM=
 github.com/getsops/sops/v3 v3.10.2 
h1:7t7lBXFcXJPsDMrpYoI36r8xIhjWUmEc8Qdjuwyo+WY=
@@ -969,8 +973,8 @@
 github.com/go-logr/stdr v1.2.2/go.mod 
h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
 github.com/go-openapi/analysis v0.23.0 
h1:aGday7OWupfMs+LbmLZG4k0MYXIANxcuBTYUC03zFCU=
 github.com/go-openapi/analysis v0.23.0/go.mod 
h1:9mz9ZWaSlV8TvjQHLl2mUW2PbZtemkE8yA5v22ohupo=
-github.com/go-openapi/errors v0.22.1 
h1:kslMRRnK7NCb/CvR1q1VWuEQCEIsBGn5GgKD9e+HYhU=
-github.com/go-openapi/errors v0.22.1/go.mod 
h1:+n/5UdIqdVnLIJ6Q9Se8HNGUXYaY6CN8ImWzfi/Gzp0=
+github.com/go-openapi/errors v0.22.2 
h1:rdxhzcBUazEcGccKqbY1Y7NS8FDcMyIRr0934jrYnZg=
+github.com/go-openapi/errors v0.22.2/go.mod 
h1:+n/5UdIqdVnLIJ6Q9Se8HNGUXYaY6CN8ImWzfi/Gzp0=
 github.com/go-openapi/jsonpointer v0.21.0 
h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=
 github.com/go-openapi/jsonpointer v0.21.0/go.mod 
h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY=
 github.com/go-openapi/jsonreference v0.21.0 
h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ=
@@ -1059,8 +1063,8 @@
 github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg=
 github.com/google/btree v1.1.3/go.mod 
h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4=
 github.com/google/flatbuffers v2.0.8+incompatible/go.mod 
h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
-github.com/google/gnostic-models v0.6.9 
h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw=
-github.com/google/gnostic-models v0.6.9/go.mod 
h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw=
+github.com/google/gnostic-models v0.7.0 
h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo=
+github.com/google/gnostic-models v0.7.0/go.mod 
h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ=
 github.com/google/go-cmp v0.2.0/go.mod 
h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
 github.com/google/go-cmp v0.3.0/go.mod 
h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/google/go-cmp v0.3.1/go.mod 
h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
@@ -1163,8 +1167,8 @@
 github.com/hashicorp/errwrap v1.1.0/go.mod 
h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
 github.com/hashicorp/go-cleanhttp v0.5.2 
h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
 github.com/hashicorp/go-cleanhttp v0.5.2/go.mod 
h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
-github.com/hashicorp/go-getter v1.7.8 
h1:mshVHx1Fto0/MydBekWan5zUipGq7jO0novchgMmSiY=
-github.com/hashicorp/go-getter v1.7.8/go.mod 
h1:2c6CboOEb9jG6YvmC9xdD+tyAFsrUaJPedwXDGr0TM4=
+github.com/hashicorp/go-getter v1.7.9 
h1:G9gcjrDixz7glqJ+ll5IWvggSBR+R0B54DSRt4qfdC4=
+github.com/hashicorp/go-getter v1.7.9/go.mod 
h1:dyFCmT1AQkDfOIt9NH8pw9XBDqNrIKJT5ylbpi7zPNE=
 github.com/hashicorp/go-hclog v1.6.3 
h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
 github.com/hashicorp/go-hclog v1.6.3/go.mod 
h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
 github.com/hashicorp/go-multierror v1.1.1 
h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
@@ -1202,16 +1206,16 @@
 github.com/hashicorp/hcl v1.0.1-vault-7/go.mod 
h1:XYhtn6ijBSAj6n4YqAaf7RBPS4I06AItNorpy+MoQNM=
 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.154.0 
h1:o8Sytq4cWF8kJXAUpN+bZbonKKUR8ZRS1yv3y5SCrGM=
-github.com/hashicorp/hcp-sdk-go v0.154.0/go.mod 
h1:HYHwfLOi7gvZwtqTQfPRYlK+XDup9NWhVRDU6N24tOs=
+github.com/hashicorp/hcp-sdk-go v0.155.0 
h1:6lN3nbGfY8Wsm851EGklEbaWpPVrJ1wPB/7MCkbkkZs=
+github.com/hashicorp/hcp-sdk-go v0.155.0/go.mod 
h1:K8clI5eI+fPCauEEdcXgnbpkIwtk5BayzYcTyJz/sss=
 github.com/hashicorp/jsonapi v1.4.3-0.20250220162346-81a76b606f3e 
h1:xwy/1T0cxHWaLx2MM0g4BlaQc1BXn/9835mPrBqwSPU=
 github.com/hashicorp/jsonapi v1.4.3-0.20250220162346-81a76b606f3e/go.mod 
h1:kWfdn49yCjQvbpnvY1dxxAuAFzISwrrMDQOcu6NsFoM=
 github.com/hashicorp/vault/api v1.20.0 
h1:KQMHElgudOsr+IbJgmbjHnCTxEpKs9LnozA1D3nozU4=
 github.com/hashicorp/vault/api v1.20.0/go.mod 
h1:GZ4pcjfzoOWpkJ3ijHNpEoAxKEsBJnVljyTe3jM2Sms=
 github.com/helmfile/chartify v0.24.7 
h1:7WXKwyiIsJkNrjwLdeY8mKfEol3KjnashOQnn9T+Af4=
 github.com/helmfile/chartify v0.24.7/go.mod 
h1:71vtm0/sxR+TH36fU42AqX7QSn4oqpmn9mEqFZKqvzQ=
-github.com/helmfile/vals v0.42.0 
h1:F4OKRZel1H5jUUj0osg4hMLjx56sYt2MNnRCRFmhiF0=
-github.com/helmfile/vals v0.42.0/go.mod 
h1:2Rw4H/87XsVJgYYevJZ5pKoyqaA6ywwS4oUEv72/Oqk=
+github.com/helmfile/vals v0.42.1 
h1:1zVpD1ZMzsWWuVGPW7GF4WL5FG+uhfvrs29Hn66457E=
+github.com/helmfile/vals v0.42.1/go.mod 
h1:ZfpWRwADojouGToPbP8MyX4qAyEzuNh0TB02LOQA+/o=
 github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec 
h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
 github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod 
h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68=
 github.com/hokaccha/go-prettyjson v0.0.0-20211117102719-0474bc63780f 
h1:7LYC+Yfkj3CTRcShK0KOL/w6iTiKyqqBA9a41Wnggw8=
@@ -1330,8 +1334,9 @@
 github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod 
h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd 
h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
 github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod 
h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
-github.com/modern-go/reflect2 v1.0.2 
h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
 github.com/modern-go/reflect2 v1.0.2/go.mod 
h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
+github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee 
h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8=
+github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod 
h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
 github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 
h1:n6/2gBQ3RWajuToeY6ZtZTIKv2v7ThUy5KKusIT0yc0=
 github.com/monochromegane/go-gitignore 
v0.0.0-20200626010858-205db1a8cc00/go.mod 
h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4=
 github.com/muesli/termenv v0.15.1 
h1:UzuTb/+hhlBugQz28rpzey4ZuKcZ03MeKsoG7IJZIxs=
@@ -1434,11 +1439,10 @@
 github.com/spf13/afero v1.9.2/go.mod 
h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
 github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w=
 github.com/spf13/cast v1.7.0/go.mod 
h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
-github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
-github.com/spf13/cobra v1.9.1/go.mod 
h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
-github.com/spf13/pflag v1.0.6/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M=
-github.com/spf13/pflag v1.0.7/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
+github.com/spf13/cobra v1.10.1/go.mod 
h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
+github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
+github.com/spf13/pflag v1.0.9/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
 github.com/spiffe/go-spiffe/v2 v2.5.0 
h1:N2I01KCUkv1FAjZXJMwh95KK1ZIQLYbPfhaxw8WS0hE=
 github.com/spiffe/go-spiffe/v2 v2.5.0/go.mod 
h1:P+NxobPc6wXhVtINNtFjNWGBTreew1GBUCwT2wPmb7g=
 github.com/stretchr/objx v0.1.0/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -1459,8 +1463,8 @@
 github.com/stretchr/testify v1.8.3/go.mod 
h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
 github.com/stretchr/testify v1.8.4/go.mod 
h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
 github.com/stretchr/testify v1.9.0/go.mod 
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
-github.com/stretchr/testify v1.10.0 
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
-github.com/stretchr/testify v1.10.0/go.mod 
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+github.com/stretchr/testify v1.11.1 
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
+github.com/stretchr/testify v1.11.1/go.mod 
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
 github.com/tatsushid/go-prettytable v0.0.0-20141013043238-ed2d14c29939 
h1:BhIUXV2ySTLrKgh/Hnts+QTQlIbWtomXt3LMdzME0A0=
 github.com/tatsushid/go-prettytable v0.0.0-20141013043238-ed2d14c29939/go.mod 
h1:omGxs4/6hNjxPKUTjmaNkPzehSnNJOJN6pMEbrlYIT4=
 github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 
h1:ZF+QBjOI+tILZjBaFj3HgFonKXUcwgJ4djLb6i42S3Q=
@@ -1479,8 +1483,9 @@
 github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod 
h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
 github.com/uber/jaeger-lib v2.4.1+incompatible 
h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg=
 github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod 
h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
-github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8=
 github.com/ulikunitz/xz v0.5.10/go.mod 
h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
+github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY=
+github.com/ulikunitz/xz v0.5.15/go.mod 
h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
 github.com/urfave/cli v1.22.16 h1:MH0k6uJxdwdeWQTwhSO42Pwr4YLrNLwBtg1MRgTqPdQ=
 github.com/urfave/cli v1.22.16/go.mod 
h1:EeJR6BKodywf4zciqrdw6hpCPk68JO9z5LazXZMn5Po=
 github.com/variantdev/dag v1.1.0 
h1:xodYlSng33KWGvIGMpKUyLcIZRXKiNUx612mZJqYrDg=
@@ -1495,10 +1500,10 @@
 github.com/xeipuuv/gojsonschema v1.2.0/go.mod 
h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
 github.com/xlab/treeprint v1.2.0 
h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ=
 github.com/xlab/treeprint v1.2.0/go.mod 
h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0=
-github.com/yandex-cloud/go-genproto v0.12.0 
h1:jg8UhoVs0+XpZW9cttdyOTFsCSmhyB1Qsf962UW1/Qg=
-github.com/yandex-cloud/go-genproto v0.12.0/go.mod 
h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo=
-github.com/yandex-cloud/go-sdk v0.11.0 
h1:f79LZWX3PLVXSb8QIp7efCWkja69OuGu8hcnToWURFw=
-github.com/yandex-cloud/go-sdk v0.11.0/go.mod 
h1:n9XO+J+P1//Em9eWxOhulhU+6TZp1iCUfzVcmFn/g9U=
+github.com/yandex-cloud/go-genproto v0.19.0 
h1:68GGNTzzb36b5jjSYYzgckr2BZqKQl9IjHPOvR1u5yo=
+github.com/yandex-cloud/go-genproto v0.19.0/go.mod 
h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo=
+github.com/yandex-cloud/go-sdk v0.15.0 
h1:qw4DIjB9R5kFxAM41oRX6fR6Peu3+NJJ+8Hq0HweAUk=
+github.com/yandex-cloud/go-sdk v0.15.0/go.mod 
h1:FrGFoK1NSOGjW5k/ga811r3UPACWPiDhMLL5B5GKeNA=
 github.com/yuin/goldmark v1.1.25/go.mod 
h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.27/go.mod 
h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.32/go.mod 
h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
@@ -1508,8 +1513,8 @@
 github.com/yuin/goldmark v1.4.13/go.mod 
h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
 github.com/zalando/go-keyring v0.2.6 
h1:r7Yc3+H+Ux0+M72zacZoItR3UDxeWfKTcabvkI8ua9s=
 github.com/zalando/go-keyring v0.2.6/go.mod 
h1:2TCrxYrbUNYfNS/Kgy/LSrkSQzZ5UPVH85RwfczwvcI=
-github.com/zclconf/go-cty v1.16.3 
h1:osr++gw2T61A8KVYHoQiFbFd1Lh3JOCXc/jFLJXKTxk=
-github.com/zclconf/go-cty v1.16.3/go.mod 
h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
+github.com/zclconf/go-cty v1.16.4 
h1:QGXaag7/7dCzb+odlGrgr+YmYZFaOCMW6DEpS+UD1eE=
+github.com/zclconf/go-cty v1.16.4/go.mod 
h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
 github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 
h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo=
 github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod 
h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM=
 github.com/zclconf/go-cty-yaml v1.1.0 
h1:nP+jp0qPHv2IhUVqmQSzjvqAWcObN0KBkUl2rWBdig0=
@@ -1610,8 +1615,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.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM=
-golang.org/x/crypto v0.40.0/go.mod 
h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY=
+golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4=
+golang.org/x/crypto v0.41.0/go.mod 
h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc=
 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=
@@ -1672,8 +1677,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.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w=
-golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
+golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg=
+golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ=
 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=
@@ -1737,8 +1742,8 @@
 golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
 golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
 golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k=
-golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
-golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
+golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE=
+golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod 
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod 
h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod 
h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1917,8 +1922,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.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
-golang.org/x/text v0.27.0/go.mod 
h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
+golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng=
+golang.org/x/text v0.28.0/go.mod 
h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU=
 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=
@@ -1992,8 +1997,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.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo=
-golang.org/x/tools v0.34.0/go.mod 
h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg=
+golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0=
+golang.org/x/tools v0.35.0/go.mod 
h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw=
 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=
@@ -2067,8 +2072,8 @@
 google.golang.org/api v0.110.0/go.mod 
h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI=
 google.golang.org/api v0.111.0/go.mod 
h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0=
 google.golang.org/api v0.114.0/go.mod 
h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg=
-google.golang.org/api v0.246.0 h1:H0ODDs5PnMZVZAEtdLMn2Ul2eQi7QNjqM2DIFp8TlTM=
-google.golang.org/api v0.246.0/go.mod 
h1:dMVhVcylamkirHdzEBAIQWUCgqY885ivNeZYd7VAVr8=
+google.golang.org/api v0.248.0 h1:hUotakSkcwGdYUqzCRc5yGYsg4wXxpkKlW5ryVqvC1Y=
+google.golang.org/api v0.248.0/go.mod 
h1:yAFUAF56Li7IuIQbTFoLwXTCI6XCFKueOlS7S9e4F9k=
 google.golang.org/appengine v1.1.0/go.mod 
h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/appengine v1.5.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -2210,10 +2215,10 @@
 google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod 
h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU=
 google.golang.org/genproto v0.0.0-20250603155806-513f23925822 
h1:rHWScKit0gvAPuOnu87KpaYtjK5zBMLcULh7gxkCXu4=
 google.golang.org/genproto v0.0.0-20250603155806-513f23925822/go.mod 
h1:HubltRL7rMh0LfnQPkMH4NPDFEWp0jw3vixw7jEM53s=
-google.golang.org/genproto/googleapis/api v0.0.0-20250721164621-a45f3dfb1074 
h1:mVXdvnmR3S3BQOqHECm9NGMjYiRtEvDYcqAqedTXY6s=
-google.golang.org/genproto/googleapis/api 
v0.0.0-20250721164621-a45f3dfb1074/go.mod 
h1:vYFwMYFbmA8vl6Z/krj/h7+U/AqpHknwJX4Uqgfyc7I=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 
h1:MAKi5q709QWfnkkpNQ0M12hYJ1+e8qYVDyowc4U1XZM=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250728155136-f173205681a0/go.mod 
h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
+google.golang.org/genproto/googleapis/api v0.0.0-20250818200422-3122310a409c 
h1:AtEkQdl5b6zsybXcbz00j1LwNodDuH6hVifIaNqk7NQ=
+google.golang.org/genproto/googleapis/api 
v0.0.0-20250818200422-3122310a409c/go.mod 
h1:ea2MjsO70ssTfCjiwHgI0ZFqcw45Ksuk2ckf9G468GA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20250818200422-3122310a409c 
h1:qXWI/sQtv5UKboZ/zUk7h+mrf/lXORyI+n9DKDAusdg=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250818200422-3122310a409c/go.mod 
h1:gw1tLEfykwDz2ET4a12jcXt4couGAm7IwsVaTy0Sflo=
 google.golang.org/grpc v1.19.0/go.mod 
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
 google.golang.org/grpc v1.20.1/go.mod 
h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
 google.golang.org/grpc v1.21.1/go.mod 
h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -2276,8 +2281,8 @@
 google.golang.org/protobuf v1.29.1/go.mod 
h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 google.golang.org/protobuf v1.30.0/go.mod 
h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 google.golang.org/protobuf v1.33.0/go.mod 
h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
-google.golang.org/protobuf v1.36.6 
h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
-google.golang.org/protobuf v1.36.6/go.mod 
h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
+google.golang.org/protobuf v1.36.7 
h1:IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A=
+google.golang.org/protobuf v1.36.7/go.mod 
h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c 
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
@@ -2301,8 +2306,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.5 h1:Cc3Z5vd6kDrZq9wO9KxKLNEickiTho6/H/dBNRVSos4=
-helm.sh/helm/v3 v3.18.5/go.mod h1:L/dXDR2r539oPlFP1PJqKAC1CUgqHJDLkxKpDGrWnyg=
+helm.sh/helm/v3 v3.18.6 h1:S/2CqcYnNfLckkHLI0VgQbxgcDaU3N4A/46E3n9wSNY=
+helm.sh/helm/v3 v3.18.6/go.mod h1:L/dXDR2r539oPlFP1PJqKAC1CUgqHJDLkxKpDGrWnyg=
 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=
@@ -2311,26 +2316,26 @@
 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.3 h1:SRd5t//hhkI1buzxb288fy2xvjubstenEKL9K51KBI8=
-k8s.io/api v0.33.3/go.mod h1:01Y/iLUjNBM3TAvypct7DIj0M0NIZc+PzAHCIo0CYGE=
+k8s.io/api v0.34.0 h1:L+JtP2wDbEYPUeNGbeSa/5GwFtIA662EmT2YSLOkAVE=
+k8s.io/api v0.34.0/go.mod h1:YzgkIzOOlhl9uwWCZNqpw6RJy9L2FK4dlJeayUoydug=
 k8s.io/apiextensions-apiserver v0.33.3 
h1:qmOcAHN6DjfD0v9kxL5udB27SRP6SG/MTopmge3MwEs=
 k8s.io/apiextensions-apiserver v0.33.3/go.mod 
h1:oROuctgo27mUsyp9+Obahos6CWcMISSAPzQ77CAQGz8=
-k8s.io/apimachinery v0.33.4 h1:SOf/JW33TP0eppJMkIgQ+L6atlDiP/090oaX0y9pd9s=
-k8s.io/apimachinery v0.33.4/go.mod 
h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM=
+k8s.io/apimachinery v0.34.0 h1:eR1WO5fo0HyoQZt1wdISpFDffnWOvFLOOeJ7MgIv4z0=
+k8s.io/apimachinery v0.34.0/go.mod 
h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw=
 k8s.io/cli-runtime v0.33.3 h1:Dgy4vPjNIu8LMJBSvs8W0LcdV0PX/8aGG1DA1W8lklA=
 k8s.io/cli-runtime v0.33.3/go.mod 
h1:yklhLklD4vLS8HNGgC9wGiuHWze4g7x6XQZ+8edsKEo=
-k8s.io/client-go v0.33.3 h1:M5AfDnKfYmVJif92ngN532gFqakcGi6RvaOF16efrpA=
-k8s.io/client-go v0.33.3/go.mod h1:luqKBQggEf3shbxHY4uVENAxrDISLOarxpTKMiUuujg=
+k8s.io/client-go v0.34.0 h1:YoWv5r7bsBfb0Hs2jh8SOvFbKzzxyNo0nSb0zC19KZo=
+k8s.io/client-go v0.34.0/go.mod h1:ozgMnEKXkRjeMvBZdV1AijMHLTh3pbACPvK7zFR+QQY=
 k8s.io/component-base v0.33.3 h1:mlAuyJqyPlKZM7FyaoM/LcunZaaY353RXiOd2+B5tGA=
 k8s.io/component-base v0.33.3/go.mod 
h1:ktBVsBzkI3imDuxYXmVxZ2zxJnYTZ4HAsVj9iF09qp4=
 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/kube-openapi v0.0.0-20250710124328-f3f2b991d03b 
h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA=
+k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod 
h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts=
 k8s.io/kubectl v0.33.3 h1:r/phHvH1iU7gO/l7tTjQk2K01ER7/OAJi8uFHHyWSac=
 k8s.io/kubectl v0.33.3/go.mod h1:euj2bG56L6kUGOE/ckZbCoudPwuj4Kud7BR0GzyNiT0=
-k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 
h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro=
-k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod 
h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
+k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 
h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y=
+k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod 
h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 lukechampine.com/uint128 v1.1.1/go.mod 
h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
 lukechampine.com/uint128 v1.2.0/go.mod 
h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
 modernc.org/cc/v3 v3.36.0/go.mod 
h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
@@ -2371,17 +2376,15 @@
 rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
 rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
-sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 
h1:/Rv+M11QRah1itp8VhT6HoVx1Ray9eB4DBr+K+/sCJ8=
-sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3/go.mod 
h1:18nIHnGi6636UCz6m8i4DhaJ65T6EruyzmoQqI2BVDo=
+sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 
h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
+sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod 
h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
 sigs.k8s.io/kustomize/api v0.19.0 
h1:F+2HB2mU1MSiR9Hp1NEgoU2q9ItNOaBJl0I4Dlus5SQ=
 sigs.k8s.io/kustomize/api v0.19.0/go.mod 
h1:/BbwnivGVcBh1r+8m3tH1VNxJmHSk1PzP5fkP6lbL1o=
 sigs.k8s.io/kustomize/kyaml v0.19.0 
h1:RFge5qsO1uHhwJsu3ipV7RNolC7Uozc0jUBC/61XSlA=
 sigs.k8s.io/kustomize/kyaml v0.19.0/go.mod 
h1:FeKD5jEOH+FbZPpqUghBP8mrLjJ3+zD3/rf9NNu1cwY=
-sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod 
h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
 sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=
 sigs.k8s.io/randfill v1.0.0/go.mod 
h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
-sigs.k8s.io/structured-merge-diff/v4 v4.6.0 
h1:IUA9nvMmnKWcj5jl84xn+T5MnlZKThmUW1TdblaLVAc=
-sigs.k8s.io/structured-merge-diff/v4 v4.6.0/go.mod 
h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps=
-sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
-sigs.k8s.io/yaml v1.5.0 h1:M10b2U7aEUY6hRtU870n2VTPgR5RZiL/I6Lcc2F4NUQ=
-sigs.k8s.io/yaml v1.5.0/go.mod h1:wZs27Rbxoai4C0f8/9urLZtZtF3avA3gKvGyPdDqTO4=
+sigs.k8s.io/structured-merge-diff/v6 v6.3.0 
h1:jTijUJbW353oVOd9oTlifJqOGEkUw2jB/fXCbTiQEco=
+sigs.k8s.io/structured-merge-diff/v6 v6.3.0/go.mod 
h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE=
+sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
+sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/pkg/app/init.go 
new/helmfile-1.1.6/pkg/app/init.go
--- old/helmfile-1.1.5/pkg/app/init.go  2025-08-15 01:08:12.000000000 +0200
+++ new/helmfile-1.1.6/pkg/app/init.go  2025-09-02 18:51:17.000000000 +0200
@@ -19,7 +19,7 @@
 const (
        HelmRequiredVersion           = "v3.17.4"
        HelmDiffRecommendedVersion    = "v3.12.5"
-       HelmRecommendedVersion        = "v3.18.5"
+       HelmRecommendedVersion        = "v3.18.6"
        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.5/pkg/config/sync.go 
new/helmfile-1.1.6/pkg/config/sync.go
--- old/helmfile-1.1.5/pkg/config/sync.go       2025-08-15 01:08:12.000000000 
+0200
+++ new/helmfile-1.1.6/pkg/config/sync.go       2025-09-02 18:51:17.000000000 
+0200
@@ -24,6 +24,8 @@
        WaitRetries int
        // WaitForJobs is the wait for jobs flag
        WaitForJobs bool
+       // Timeout is the timeout flag in seconds
+       Timeout int
        // ReuseValues is true if the helm command should reuse the values
        ReuseValues bool
        // ResetValues is true if helm command should reset values to charts' 
default
@@ -124,6 +126,11 @@
        return t.SyncOptions.WaitForJobs
 }
 
+// Timeout returns the timeout
+func (t *SyncImpl) Timeout() int {
+       return t.SyncOptions.Timeout
+}
+
 // ReuseValues returns the ReuseValues.
 func (t *SyncImpl) ReuseValues() bool {
        if !t.ResetValues() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helmfile-1.1.5/pkg/state/diff_error_propagation_test.go 
new/helmfile-1.1.6/pkg/state/diff_error_propagation_test.go
--- old/helmfile-1.1.5/pkg/state/diff_error_propagation_test.go 1970-01-01 
01:00:00.000000000 +0100
+++ new/helmfile-1.1.6/pkg/state/diff_error_propagation_test.go 2025-09-02 
18:51:17.000000000 +0200
@@ -0,0 +1,64 @@
+package state
+
+import (
+       "errors"
+       "strings"
+       "sync"
+       "testing"
+
+       "go.uber.org/zap"
+
+       "github.com/helmfile/helmfile/pkg/exectest"
+       "github.com/helmfile/helmfile/pkg/helmexec"
+)
+
+func TestIsReleaseInstalled_HandlesConnectionError(t *testing.T) {
+       logger := zap.NewNop().Sugar()
+
+       state := &HelmState{
+               logger: logger,
+       }
+
+       // Create a custom helm mock that fails on List operations
+       helm := &CustomFailingHelm{
+               Helm: &exectest.Helm{
+                       DiffMutex:     &sync.Mutex{},
+                       ChartsMutex:   &sync.Mutex{},
+                       ReleasesMutex: &sync.Mutex{},
+                       Helm3:         true,
+               },
+       }
+
+       release := ReleaseSpec{
+               Name:      "test-release",
+               Chart:     "test/chart",
+               Namespace: "default",
+       }
+
+       // This should return an error due to connection failure
+       _, err := state.isReleaseInstalled(helmexec.HelmContext{}, helm, 
release)
+
+       // Verify that error was propagated
+       if err == nil {
+               t.Fatalf("expected isReleaseInstalled to return error when 
Kubernetes is unreachable, but got no error")
+       }
+
+       if err.Error() == "" {
+               t.Fatalf("expected isReleaseInstalled to return meaningful 
error when Kubernetes is unreachable, but got empty error")
+       }
+
+       // Check if the error contains the expected message
+       expectedMsg := "Kubernetes cluster unreachable"
+       if err.Error() != expectedMsg && !strings.Contains(err.Error(), 
"Kubernetes cluster unreachable") {
+               t.Fatalf("expected error to contain 'Kubernetes cluster 
unreachable', but got: %v", err.Error())
+       }
+}
+
+// CustomFailingHelm wraps exectest.Helm and overrides List to simulate 
failures
+type CustomFailingHelm struct {
+       *exectest.Helm
+}
+
+func (h *CustomFailingHelm) List(context helmexec.HelmContext, filter string, 
flags ...string) (string, error) {
+       return "", errors.New("Kubernetes cluster unreachable: Get 
\"http://localhost:8080/version\": dial tcp [::1]:8080: connect: connection 
refused")
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/pkg/state/state.go 
new/helmfile-1.1.6/pkg/state/state.go
--- old/helmfile-1.1.5/pkg/state/state.go       2025-08-15 01:08:12.000000000 
+0200
+++ new/helmfile-1.1.6/pkg/state/state.go       2025-09-02 18:51:17.000000000 
+0200
@@ -807,6 +807,7 @@
        Wait                 bool
        WaitRetries          int
        WaitForJobs          bool
+       Timeout              int
        SyncReleaseLabels    bool
        ReuseValues          bool
        ResetValues          bool
@@ -1886,7 +1887,7 @@
        mu := &sync.RWMutex{}
        installedReleases := map[string]bool{}
 
-       isInstalled := func(r *ReleaseSpec) bool {
+       isInstalled := func(r *ReleaseSpec) (bool, error) {
                id := ReleaseToID(r)
 
                mu.RLock()
@@ -1894,19 +1895,19 @@
                mu.RUnlock()
 
                if ok {
-                       return v
+                       return v, nil
                }
 
                v, err := st.isReleaseInstalled(st.createHelmContext(r, 0), 
helm, *r)
                if err != nil {
-                       st.logger.Warnf("confirming if the release is already 
installed or not: %v", err)
-               } else {
-                       mu.Lock()
-                       installedReleases[id] = v
-                       mu.Unlock()
+                       return false, err
                }
 
-               return v
+               mu.Lock()
+               installedReleases[id] = v
+               mu.Unlock()
+
+               return v, nil
        }
 
        releases := []*ReleaseSpec{}
@@ -1951,12 +1952,25 @@
                                        suppressDiff = true
                                }
 
-                               if opt.SkipDiffOnInstall && 
!isInstalled(release) {
-                                       results <- diffPrepareResult{release: 
release, upgradeDueToSkippedDiff: true, suppressDiff: suppressDiff}
-                                       continue
+                               if opt.SkipDiffOnInstall {
+                                       installed, err := isInstalled(release)
+                                       if err != nil {
+                                               errs = append(errs, err)
+                                       } else if !installed {
+                                               results <- 
diffPrepareResult{release: release, upgradeDueToSkippedDiff: true, 
suppressDiff: suppressDiff}
+                                               continue
+                                       }
                                }
 
-                               disableValidation := 
release.DisableValidationOnInstall != nil && 
*release.DisableValidationOnInstall && !isInstalled(release)
+                               var disableValidation bool
+                               if release.DisableValidationOnInstall != nil && 
*release.DisableValidationOnInstall {
+                                       installed, err := isInstalled(release)
+                                       if err != nil {
+                                               errs = append(errs, err)
+                                       } else {
+                                               disableValidation = !installed
+                                       }
+                               }
 
                                // TODO We need a long-term fix for this :)
                                // See 
https://github.com/roboll/helmfile/issues/737
@@ -2271,7 +2285,7 @@
                }
 
                if timeout == EmptyTimeout {
-                       flags = append(flags, st.timeoutFlags(&release)...)
+                       flags = append(flags, st.timeoutFlags(&release, nil)...)
                } else {
                        duration := strconv.Itoa(timeout)
                        duration += "s"
@@ -2698,6 +2712,14 @@
        return flags
 }
 
+// appendEnableDNSFlags append the helm command-line flag for DNS resolution
+func (st *HelmState) appendEnableDNSFlags(flags []string, release 
*ReleaseSpec) []string {
+       if release.EnableDNS != nil && *release.EnableDNS || release.EnableDNS 
== nil && st.HelmDefaults.EnableDNS {
+               flags = append(flags, "--enable-dns")
+       }
+       return flags
+}
+
 func (st *HelmState) kubeConnectionFlags(release *ReleaseSpec) []string {
        flags := []string{}
        if release.KubeContext != "" {
@@ -2751,13 +2773,16 @@
        return relSkipTLSVerify || st.HelmDefaults.InsecureSkipTLSVerify || 
repoSkipTLSVerify
 }
 
-func (st *HelmState) timeoutFlags(release *ReleaseSpec) []string {
+func (st *HelmState) timeoutFlags(release *ReleaseSpec, ops *SyncOpts) 
[]string {
        var flags []string
 
        timeout := st.HelmDefaults.Timeout
        if release.Timeout != nil {
                timeout = *release.Timeout
        }
+       if ops != nil && ops.Timeout > 0 {
+               timeout = ops.Timeout
+       }
        if timeout != 0 {
                duration := strconv.Itoa(timeout)
                duration += "s"
@@ -2770,9 +2795,7 @@
 func (st *HelmState) flagsForUpgrade(helm helmexec.Interface, release 
*ReleaseSpec, workerIndex int, opt *SyncOpts) ([]string, []string, error) {
        var flags []string
        flags = st.appendChartVersionFlags(flags, release)
-       if release.EnableDNS != nil && *release.EnableDNS || release.EnableDNS 
== nil && st.HelmDefaults.EnableDNS {
-               flags = append(flags, "--enable-dns")
-       }
+       flags = st.appendEnableDNSFlags(flags, release)
 
        flags = st.appendWaitFlags(flags, helm, release, opt)
        flags = st.appendWaitForJobsFlags(flags, release, opt)
@@ -2783,7 +2806,7 @@
                flags = st.appendKeyringFlags(flags, release)
        }
 
-       flags = append(flags, st.timeoutFlags(release)...)
+       flags = append(flags, st.timeoutFlags(release, opt)...)
 
        if release.Force != nil && *release.Force || release.Force == nil && 
st.HelmDefaults.Force {
                flags = append(flags, "--force")
@@ -2897,6 +2920,7 @@
        settings := cli.New()
        var flags []string
        flags = st.appendChartVersionFlags(flags, release)
+       flags = st.appendEnableDNSFlags(flags, release)
 
        disableOpenAPIValidation := false
        if release.DisableOpenAPIValidation != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helmfile-1.1.5/pkg/state/state_test.go 
new/helmfile-1.1.6/pkg/state/state_test.go
--- old/helmfile-1.1.5/pkg/state/state_test.go  2025-08-15 01:08:12.000000000 
+0200
+++ new/helmfile-1.1.6/pkg/state/state_test.go  2025-09-02 18:51:17.000000000 
+0200
@@ -170,6 +170,7 @@
                version  *semver.Version
                defaults HelmSpec
                release  *ReleaseSpec
+               syncOpts *SyncOpts
                want     []string
                wantErr  string
        }{
@@ -456,6 +457,27 @@
                        },
                },
                {
+                       name: "timeout-from-cli-flag",
+                       defaults: HelmSpec{
+                               Timeout: 123,
+                       },
+                       release: &ReleaseSpec{
+                               Chart:     "test/chart",
+                               Version:   "0.1",
+                               Timeout:   some(456),
+                               Name:      "test-charts",
+                               Namespace: "test-namespace",
+                       },
+                       syncOpts: &SyncOpts{
+                               Timeout: 789,
+                       },
+                       want: []string{
+                               "--version", "0.1",
+                               "--timeout", "789s",
+                               "--namespace", "test-namespace",
+                       },
+               },
+               {
                        name: "atomic",
                        defaults: HelmSpec{
                                Atomic: false,
@@ -737,7 +759,7 @@
                                Version: tt.version,
                        }
 
-                       args, _, err := state.flagsForUpgrade(helm, tt.release, 
0, nil)
+                       args, _, err := state.flagsForUpgrade(helm, tt.release, 
0, tt.syncOpts)
                        if err != nil && tt.wantErr == "" {
                                t.Errorf("unexpected error flagsForUpgrade: 
%v", err)
                        }
@@ -1836,14 +1858,19 @@
 }
 
 func TestHelmState_DiffFlags(t *testing.T) {
+       enable := true
+       disable := false
+
        tests := []struct {
                name          string
+               defaults      HelmSpec
                releases      []ReleaseSpec
                helm          *exectest.Helm
                wantDiffFlags []string
        }{
                {
-                       name: "release with api version and kubeversion",
+                       name:     "release with api version and kubeversion",
+                       defaults: HelmSpec{},
                        releases: []ReleaseSpec{
                                {
                                        Name:        "releaseName",
@@ -1856,7 +1883,8 @@
                        wantDiffFlags: []string{"--api-versions", 
"helmfile.test/v1", "--api-versions", "helmfile.test/v2", "--kube-version", 
"1.21"},
                },
                {
-                       name: "release with kubeversion and plain http which is 
ignored",
+                       name:     "release with kubeversion and plain http 
which is ignored",
+                       defaults: HelmSpec{},
                        releases: []ReleaseSpec{
                                {
                                        Name:        "releaseName",
@@ -1868,13 +1896,52 @@
                        helm:          &exectest.Helm{},
                        wantDiffFlags: []string{"--kube-version", "1.21"},
                },
+               {
+                       name:     "release with enable-dns",
+                       defaults: HelmSpec{EnableDNS: false},
+                       releases: []ReleaseSpec{
+                               {
+                                       Name:      "releaseName",
+                                       Chart:     "foo",
+                                       EnableDNS: &enable,
+                               },
+                       },
+                       helm:          &exectest.Helm{},
+                       wantDiffFlags: []string{"--enable-dns"},
+               },
+               {
+                       name:     "release with disable-dns override",
+                       defaults: HelmSpec{EnableDNS: true},
+                       releases: []ReleaseSpec{
+                               {
+                                       Name:      "releaseName",
+                                       Chart:     "foo",
+                                       EnableDNS: &disable,
+                               },
+                       },
+                       helm:          &exectest.Helm{},
+                       wantDiffFlags: nil,
+               },
+               {
+                       name:     "release with enable-dns from default",
+                       defaults: HelmSpec{EnableDNS: true},
+                       releases: []ReleaseSpec{
+                               {
+                                       Name:  "releaseName",
+                                       Chart: "foo",
+                               },
+                       },
+                       helm:          &exectest.Helm{},
+                       wantDiffFlags: []string{"--enable-dns"},
+               },
        }
        for i := range tests {
                tt := tests[i]
                t.Run(tt.name, func(t *testing.T) {
                        state := &HelmState{
                                ReleaseSetSpec: ReleaseSetSpec{
-                                       Releases: tt.releases,
+                                       Releases:     tt.releases,
+                                       HelmDefaults: tt.defaults,
                                },
                                logger:         logger,
                                valsRuntime:    valsRuntime,

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/helmfile/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.helmfile.new.1977/vendor.tar.gz differ: char 13, 
line 1

Reply via email to