Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package helm3 for openSUSE:Factory checked 
in at 2026-01-27 16:08:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helm3 (Old)
 and      /work/SRC/openSUSE:Factory/.helm3.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "helm3"

Tue Jan 27 16:08:35 2026 rev:5 rq:1329286 version:3.20.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/helm3/helm3.changes      2026-01-17 
14:53:38.800414082 +0100
+++ /work/SRC/openSUSE:Factory/.helm3.new.1928/helm3.changes    2026-01-27 
16:08:36.960808764 +0100
@@ -1,0 +2,67 @@
+Thu Jan 22 06:01:34 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 3.20.0:
+  * Notable Changes
+    - SDK: bump k8s API versions to v0.35.0
+    - v3 backport: Fixed a bug where helm uninstall with
+      --keep-history did not suspend previous deployed releases
+      #12564
+    - v3 backport: Bump Go version to v1.25
+  * Changelog
+    - bump version to v3.20
+    - chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0
+    - chore(deps): bump golang.org/x/term from 0.38.0 to 0.39.0
+    - chore(deps): bump github.com/foxcpp/go-mockdns from 1.1.0 to
+      1.2.0
+    - chore(deps): bump the k8s-io group with 7 updates
+    - [dev-v3] Replace deprecated `NewSimpleClientset`
+    - [dev-v3] Bump Go v1.25, `golangci-lint` v2
+    - chore(deps): bump github.com/BurntSushi/toml from 1.5.0 to
+      1.6.0
+    - chore(deps): bump github.com/containerd/containerd from
+      1.7.29 to 1.7.30
+    - fix(rollback): `errors.Is` instead of string comp
+    - fix(uninstall): supersede deployed releases
+    - Use latest patch release of Go in releases
+    - chore(deps): bump the k8s-io group with 7 updates
+    - chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0
+    - chore(deps): bump golang.org/x/text from 0.31.0 to 0.32.0
+    - chore(deps): bump golang.org/x/term from 0.37.0 to 0.38.0
+    - chore(deps): bump github.com/spf13/cobra from 1.10.1 to
+      1.10.2
+    - chore(deps): bump github.com/rubenv/sql-migrate from 1.8.0 to
+      1.8.1
+    - chore(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0
+    - chore(deps): bump github.com/cyphar/filepath-securejoin
+    - chore(deps): bump the k8s-io group with 7 updates
+    - chore(deps): bump golang.org/x/text from 0.30.0 to 0.31.0
+    - chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.44.0
+    - Remove dev-v3 `helm-latest-version` publish
+    - chore(deps): bump golang.org/x/term from 0.36.0 to 0.37.0
+    - chore(deps): bump github.com/containerd/containerd from
+      1.7.28 to 1.7.29
+    - Revert "pkg/registry: Login option for passing TLS config in
+      memory"
+    - chore(deps): bump github.com/cyphar/filepath-securejoin
+    - jsonschema: warn and ignore unresolved URN $ref to match
+      v3.18.4
+    - Fix `helm pull` untar dir check with repo urls
+    - chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0
+    - chore(deps): bump github.com/gofrs/flock from 0.12.1 to
+      0.13.0
+    - chore(deps): bump golang.org/x/text from 0.29.0 to 0.30.0
+    - chore(deps): bump github.com/cyphar/filepath-securejoin
+    - [backport] fix: get-helm-3 script use helm3-latest-version
+    - pkg/registry: Login option for passing TLS config in memory
+    - chore(deps): bump the k8s-io group with 7 updates
+    - Fix deprecation warning
+    - chore(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0
+    - chore(deps): bump golang.org/x/term from 0.34.0 to 0.35.0
+    - Avoid "panic: interface conversion: interface {} is nil"
+    - bump version to v3.19.0
+    - chore(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10
+    - fix: set repo authorizer in registry.Client.Resolve()
+    - fix null merge
+    - Add timeout flag to repo add and update flags
+
+-------------------------------------------------------------------

Old:
----
  helm3-3.19.5.obscpio

New:
----
  helm3-3.20.0.obscpio

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

Other differences:
------------------
++++++ helm3.spec ++++++
--- /var/tmp/diff_new_pack.gkyoxM/_old  2026-01-27 16:08:40.508958412 +0100
+++ /var/tmp/diff_new_pack.gkyoxM/_new  2026-01-27 16:08:40.512958581 +0100
@@ -19,7 +19,7 @@
 %define goipath helm.sh/helm/v3
 %define git_dirty clean
 Name:           helm3
-Version:        3.19.5
+Version:        3.20.0
 Release:        0
 Summary:        The Kubernetes Package Manager
 License:        Apache-2.0
@@ -35,7 +35,7 @@
 # go is not available on Framework one for x86
 ExcludeArch:    %ix86
 %endif
-BuildRequires:  golang(API) = 1.24
+BuildRequires:  golang(API) = 1.25
 %{go_provides}
 
 %description

++++++ _service ++++++
--- /var/tmp/diff_new_pack.gkyoxM/_old  2026-01-27 16:08:40.548960099 +0100
+++ /var/tmp/diff_new_pack.gkyoxM/_new  2026-01-27 16:08:40.552960268 +0100
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v3.19.5</param>
+    <param name="revision">v3.20.0</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">helm3</param>
   </service>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.gkyoxM/_old  2026-01-27 16:08:40.576961280 +0100
+++ /var/tmp/diff_new_pack.gkyoxM/_new  2026-01-27 16:08:40.580961449 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/helm/helm.git</param>
-              <param 
name="changesrevision">4a19a5b6fb912c5c28a779e73f2e0880d9e239a4</param></service></servicedata>
+              <param 
name="changesrevision">b2e4314fa0f229a1de7b4c981273f61d69ee5a59</param></service></servicedata>
 (No newline at EOF)
 

++++++ helm3-3.19.5.obscpio -> helm3-3.20.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/.golangci.yml 
new/helm3-3.20.0/.golangci.yml
--- old/helm3-3.19.5/.golangci.yml      2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/.golangci.yml      2026-01-12 21:15:30.000000000 +0100
@@ -1,45 +1,66 @@
-run:
-  timeout: 10m
-
+version: "2"
 linters:
-  disable-all: true
+  default: none
   enable:
     - dupl
-    - gofmt
-    - goimports
-    - gosimple
     - govet
     - ineffassign
     - misspell
     - nakedret
     - revive
-    - unused
     - staticcheck
-
-linters-settings:
-  gofmt:
-    simplify: true
-  goimports:
-    local-prefixes: helm.sh/helm/v3
-  dupl:
-    threshold: 400
-issues:
-  exclude-rules:
-    # Helm, and the Go source code itself, sometimes uses these names outside 
their built-in
-    # functions. As the Go source code has re-used these names it's ok for 
Helm to do the same.
-    # Linting will look for redefinition of built-in id's but we opt-in to the 
ones we choose to use.
-    - linters:
-        - revive
-      text: "redefines-builtin-id: redefinition of the built-in function 
append"
-    - linters:
-        - revive
-      text: "redefines-builtin-id: redefinition of the built-in function clear"
-    - linters:
-        - revive
-      text: "redefines-builtin-id: redefinition of the built-in function max"
-    - linters:
-        - revive
-      text: "redefines-builtin-id: redefinition of the built-in function min"
-    - linters:
-        - revive
-      text: "redefines-builtin-id: redefinition of the built-in function new"
+    - unused
+  settings:
+    dupl:
+      threshold: 400
+    staticcheck:
+      checks:
+      - "all"
+      - "-QF1008"  # QF1008: could remove embedded field "Foo" from selector
+      - "-QF1001"  # QF1001: could apply De Morgan's law
+  exclusions:
+    generated: lax
+    presets:
+      - comments
+      - common-false-positives
+      - legacy
+      - std-error-handling
+    rules:
+      # Helm, and the Go source code itself, sometimes uses these names 
outside their built-in
+      # functions. As the Go source code has re-used these names it's ok for 
Helm to do the same.
+      # Linting will look for redefinition of built-in id's but we opt-in to 
the ones we choose to use.
+      - linters:
+          - revive
+        text: 'redefines-builtin-id: redefinition of the built-in function 
append'
+      - linters:
+          - revive
+        text: 'redefines-builtin-id: redefinition of the built-in function 
clear'
+      - linters:
+          - revive
+        text: 'redefines-builtin-id: redefinition of the built-in function max'
+      - linters:
+          - revive
+        text: 'redefines-builtin-id: redefinition of the built-in function min'
+      - linters:
+          - revive
+        text: 'redefines-builtin-id: redefinition of the built-in function new'
+    paths:
+      - third_party$
+      - builtin$
+      - examples$
+formatters:
+  enable:
+    - gofmt
+    - goimports
+  settings:
+    gofmt:
+      simplify: true
+    goimports:
+      local-prefixes:
+        - helm.sh/helm/v3
+  exclusions:
+    generated: lax
+    paths:
+      - third_party$
+      - builtin$
+      - examples$
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/cmd/helm/docs.go 
new/helm3-3.20.0/cmd/helm/docs.go
--- old/helm3-3.19.5/cmd/helm/docs.go   2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/docs.go   2026-01-12 21:15:30.000000000 +0100
@@ -86,7 +86,7 @@
                        hdrFunc := func(filename string) string {
                                base := filepath.Base(filename)
                                name := strings.TrimSuffix(base, path.Ext(base))
-                               title := cases.Title(language.Und, 
cases.NoLower).String(strings.Replace(name, "_", " ", -1))
+                               title := cases.Title(language.Und, 
cases.NoLower).String(strings.ReplaceAll(name, "_", " "))
                                return fmt.Sprintf("---\ntitle: 
\"%s\"\n---\n\n", title)
                        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/cmd/helm/repo_update.go 
new/helm3-3.20.0/cmd/helm/repo_update.go
--- old/helm3-3.19.5/cmd/helm/repo_update.go    2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/cmd/helm/repo_update.go    2026-01-12 21:15:30.000000000 
+0100
@@ -136,8 +136,7 @@
        wg.Wait()
 
        if len(repoFailList) > 0 && failOnRepoUpdateFail {
-               return fmt.Errorf("Failed to update the following repositories: 
%s",
-                       repoFailList)
+               return fmt.Errorf("Failed to update the following repositories: 
%s", repoFailList) //nolint:staticcheck
        }
 
        fmt.Fprintln(out, "Update Complete. ⎈Happy Helming!⎈")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/cmd/helm/template.go 
new/helm3-3.20.0/cmd/helm/template.go
--- old/helm3-3.19.5/cmd/helm/template.go       2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/cmd/helm/template.go       2026-01-12 21:15:30.000000000 
+0100
@@ -234,7 +234,7 @@
 
        defer f.Close()
 
-       _, err = f.WriteString(fmt.Sprintf("---\n# Source: %s\n%s\n", name, 
data))
+       _, err = fmt.Fprintf(f, "---\n# Source: %s\n%s\n", name, data)
 
        if err != nil {
                return err
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helm3-3.19.5/cmd/helm/testdata/output/version-client-shorthand.txt 
new/helm3-3.20.0/cmd/helm/testdata/output/version-client-shorthand.txt
--- old/helm3-3.19.5/cmd/helm/testdata/output/version-client-shorthand.txt      
2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/testdata/output/version-client-shorthand.txt      
2026-01-12 21:15:30.000000000 +0100
@@ -1 +1 @@
-version.BuildInfo{Version:"v3.19", GitCommit:"", GitTreeState:"", GoVersion:""}
+version.BuildInfo{Version:"v3.20", GitCommit:"", GitTreeState:"", GoVersion:""}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helm3-3.19.5/cmd/helm/testdata/output/version-client.txt 
new/helm3-3.20.0/cmd/helm/testdata/output/version-client.txt
--- old/helm3-3.19.5/cmd/helm/testdata/output/version-client.txt        
2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/testdata/output/version-client.txt        
2026-01-12 21:15:30.000000000 +0100
@@ -1 +1 @@
-version.BuildInfo{Version:"v3.19", GitCommit:"", GitTreeState:"", GoVersion:""}
+version.BuildInfo{Version:"v3.20", GitCommit:"", GitTreeState:"", GoVersion:""}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helm3-3.19.5/cmd/helm/testdata/output/version-short.txt 
new/helm3-3.20.0/cmd/helm/testdata/output/version-short.txt
--- old/helm3-3.19.5/cmd/helm/testdata/output/version-short.txt 2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/testdata/output/version-short.txt 2026-01-12 
21:15:30.000000000 +0100
@@ -1 +1 @@
-v3.19
+v3.20
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helm3-3.19.5/cmd/helm/testdata/output/version-template.txt 
new/helm3-3.20.0/cmd/helm/testdata/output/version-template.txt
--- old/helm3-3.19.5/cmd/helm/testdata/output/version-template.txt      
2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/testdata/output/version-template.txt      
2026-01-12 21:15:30.000000000 +0100
@@ -1 +1 @@
-Version: v3.19
\ No newline at end of file
+Version: v3.20
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/cmd/helm/testdata/output/version.txt 
new/helm3-3.20.0/cmd/helm/testdata/output/version.txt
--- old/helm3-3.19.5/cmd/helm/testdata/output/version.txt       2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/cmd/helm/testdata/output/version.txt       2026-01-12 
21:15:30.000000000 +0100
@@ -1 +1 @@
-version.BuildInfo{Version:"v3.19", GitCommit:"", GitTreeState:"", GoVersion:""}
+version.BuildInfo{Version:"v3.20", GitCommit:"", GitTreeState:"", GoVersion:""}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/go.mod new/helm3-3.20.0/go.mod
--- old/helm3-3.19.5/go.mod     2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/go.mod     2026-01-12 21:15:30.000000000 +0100
@@ -1,21 +1,21 @@
 module helm.sh/helm/v3
 
-go 1.24.0
+go 1.25.0
 
 require (
        github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24
-       github.com/BurntSushi/toml v1.5.0
+       github.com/BurntSushi/toml v1.6.0
        github.com/DATA-DOG/go-sqlmock v1.5.2
        github.com/Masterminds/semver/v3 v3.4.0
        github.com/Masterminds/sprig/v3 v3.3.0
        github.com/Masterminds/squirrel v1.5.4
        github.com/Masterminds/vcs v1.13.3
        github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
-       github.com/containerd/containerd v1.7.29
+       github.com/containerd/containerd v1.7.30
        github.com/cyphar/filepath-securejoin v0.6.1
        github.com/distribution/distribution/v3 v3.0.0
        github.com/evanphx/json-patch v5.9.11+incompatible
-       github.com/foxcpp/go-mockdns v1.1.0
+       github.com/foxcpp/go-mockdns v1.2.0
        github.com/gobwas/glob v0.2.3
        github.com/gofrs/flock v0.13.0
        github.com/gosuri/uitable v0.0.4
@@ -28,23 +28,23 @@
        github.com/opencontainers/image-spec v1.1.1
        github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5
        github.com/pkg/errors v0.9.1
-       github.com/rubenv/sql-migrate v1.8.0
+       github.com/rubenv/sql-migrate v1.8.1
        github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
-       github.com/spf13/cobra v1.10.1
+       github.com/spf13/cobra v1.10.2
        github.com/spf13/pflag v1.0.10
        github.com/stretchr/testify v1.11.1
-       golang.org/x/crypto v0.45.0
-       golang.org/x/term v0.37.0
-       golang.org/x/text v0.31.0
+       golang.org/x/crypto v0.46.0
+       golang.org/x/term v0.39.0
+       golang.org/x/text v0.33.0
        gopkg.in/yaml.v3 v3.0.1
-       k8s.io/api v0.34.2
-       k8s.io/apiextensions-apiserver v0.34.2
-       k8s.io/apimachinery v0.34.2
-       k8s.io/apiserver v0.34.2
-       k8s.io/cli-runtime v0.34.2
-       k8s.io/client-go v0.34.2
+       k8s.io/api v0.35.0
+       k8s.io/apiextensions-apiserver v0.35.0
+       k8s.io/apimachinery v0.35.0
+       k8s.io/apiserver v0.35.0
+       k8s.io/cli-runtime v0.35.0
+       k8s.io/client-go v0.35.0
        k8s.io/klog/v2 v2.130.1
-       k8s.io/kubectl v0.34.2
+       k8s.io/kubectl v0.35.0
        oras.land/oras-go/v2 v2.6.0
        sigs.k8s.io/yaml v1.6.0
 )
@@ -78,19 +78,17 @@
        github.com/fxamacker/cbor/v2 v2.9.0 // indirect
        github.com/go-errors/errors v1.4.2 // indirect
        github.com/go-gorp/gorp/v3 v3.1.0 // indirect
-       github.com/go-logr/logr v1.4.2 // indirect
+       github.com/go-logr/logr v1.4.3 // indirect
        github.com/go-logr/stdr v1.2.2 // indirect
        github.com/go-openapi/jsonpointer v0.21.0 // indirect
        github.com/go-openapi/jsonreference v0.20.2 // indirect
        github.com/go-openapi/swag v0.23.0 // indirect
-       github.com/gogo/protobuf v1.3.2 // indirect
        github.com/google/btree v1.1.3 // indirect
        github.com/google/gnostic-models v0.7.0 // indirect
        github.com/google/go-cmp v0.7.0 // indirect
        github.com/google/uuid v1.6.0 // indirect
        github.com/gorilla/handlers v1.5.2 // indirect
        github.com/gorilla/mux v1.8.1 // indirect
-       github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // 
indirect
        github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // 
indirect
        github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
        github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -111,19 +109,17 @@
        github.com/miekg/dns v1.1.57 // indirect
        github.com/mitchellh/go-wordwrap v1.0.1 // indirect
        github.com/mitchellh/reflectwalk v1.0.2 // indirect
-       github.com/moby/spdystream v0.5.0 // indirect
        github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // 
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/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // 
indirect
-       github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // 
indirect
        github.com/opencontainers/go-digest v1.0.0 // indirect
        github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
        github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // 
indirect
-       github.com/prometheus/client_golang v1.22.0 // indirect
-       github.com/prometheus/client_model v0.6.1 // indirect
-       github.com/prometheus/common v0.62.0 // indirect
-       github.com/prometheus/procfs v0.15.1 // indirect
+       github.com/prometheus/client_golang v1.23.2 // indirect
+       github.com/prometheus/client_model v0.6.2 // indirect
+       github.com/prometheus/common v0.66.1 // indirect
+       github.com/prometheus/procfs v0.16.1 // indirect
        github.com/redis/go-redis/extra/rediscmd/v9 v9.0.5 // indirect
        github.com/redis/go-redis/extra/redisotel/v9 v9.0.5 // indirect
        github.com/redis/go-redis/v9 v9.7.3 // indirect
@@ -136,8 +132,8 @@
        go.opentelemetry.io/auto/sdk v1.1.0 // indirect
        go.opentelemetry.io/contrib/bridges/prometheus v0.57.0 // indirect
        go.opentelemetry.io/contrib/exporters/autoexport v0.57.0 // indirect
-       go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 
// indirect
-       go.opentelemetry.io/otel v1.35.0 // indirect
+       go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 
// indirect
+       go.opentelemetry.io/otel v1.36.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.8.0 // 
indirect
        go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.8.0 // 
indirect
        go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc 
v1.32.0 // indirect
@@ -150,32 +146,32 @@
        go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.32.0 // 
indirect
        go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.32.0 // 
indirect
        go.opentelemetry.io/otel/log v0.8.0 // indirect
-       go.opentelemetry.io/otel/metric v1.35.0 // indirect
-       go.opentelemetry.io/otel/sdk v1.34.0 // indirect
+       go.opentelemetry.io/otel/metric v1.36.0 // indirect
+       go.opentelemetry.io/otel/sdk v1.36.0 // indirect
        go.opentelemetry.io/otel/sdk/log v0.8.0 // indirect
-       go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect
-       go.opentelemetry.io/otel/trace v1.35.0 // indirect
+       go.opentelemetry.io/otel/sdk/metric v1.36.0 // indirect
+       go.opentelemetry.io/otel/trace v1.36.0 // indirect
        go.opentelemetry.io/proto/otlp v1.5.0 // indirect
-       go.yaml.in/yaml/v2 v2.4.2 // indirect
+       go.yaml.in/yaml/v2 v2.4.3 // indirect
        go.yaml.in/yaml/v3 v3.0.4 // indirect
-       golang.org/x/mod v0.29.0 // indirect
-       golang.org/x/net v0.47.0 // indirect
+       golang.org/x/mod v0.31.0 // indirect
+       golang.org/x/net v0.48.0 // indirect
        golang.org/x/oauth2 v0.30.0 // indirect
-       golang.org/x/sync v0.18.0 // indirect
-       golang.org/x/sys v0.38.0 // indirect
+       golang.org/x/sync v0.19.0 // indirect
+       golang.org/x/sys v0.40.0 // indirect
        golang.org/x/time v0.12.0 // indirect
-       golang.org/x/tools v0.38.0 // indirect
+       golang.org/x/tools v0.40.0 // indirect
        google.golang.org/genproto/googleapis/api 
v0.0.0-20250303144028-a0af3efb3deb // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250303144028-a0af3efb3deb // indirect
-       google.golang.org/grpc v1.72.1 // indirect
-       google.golang.org/protobuf v1.36.5 // indirect
-       gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250528174236-200df99c418a // indirect
+       google.golang.org/grpc v1.72.2 // indirect
+       google.golang.org/protobuf v1.36.8 // indirect
+       gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
        gopkg.in/inf.v0 v0.9.1 // indirect
        gopkg.in/yaml.v2 v2.4.0 // indirect
-       k8s.io/component-base v0.34.2 // indirect
-       k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
-       k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect
-       sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
+       k8s.io/component-base v0.35.0 // indirect
+       k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
+       k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 // indirect
+       sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
        sigs.k8s.io/kustomize/api v0.20.1 // indirect
        sigs.k8s.io/kustomize/kyaml v0.20.1 // indirect
        sigs.k8s.io/randfill v1.0.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/go.sum new/helm3-3.20.0/go.sum
--- old/helm3-3.19.5/go.sum     2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/go.sum     2026-01-12 21:15:30.000000000 +0100
@@ -6,8 +6,8 @@
 github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24/go.mod 
h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8=
 github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c 
h1:udKWzYgxTojEKWjV8V+WSxDXJ4NFATAsZjh8iIbsQIg=
 github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c/go.mod 
h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
-github.com/BurntSushi/toml v1.5.0 
h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg=
-github.com/BurntSushi/toml v1.5.0/go.mod 
h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
+github.com/BurntSushi/toml v1.6.0 
h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk=
+github.com/BurntSushi/toml v1.6.0/go.mod 
h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
 github.com/DATA-DOG/go-sqlmock v1.5.2 
h1:OcvFkGmslmlZibjAjaHm3L//6LiuBgolP7OputlJIzU=
 github.com/DATA-DOG/go-sqlmock v1.5.2/go.mod 
h1:88MAG/4G7SMwSE3CeA0ZKzrT5CiOU3OJ+JlNzwDqpNU=
 github.com/MakeNowJust/heredoc v1.0.0 
h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ4pzQ=
@@ -24,8 +24,6 @@
 github.com/Masterminds/vcs v1.13.3/go.mod 
h1:TiE7xuEjl1N4j016moRd6vezp6e6Lz23gypeXfzXeW8=
 github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod 
h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod 
h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 
h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
-github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod 
h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
 github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 
h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so=
 github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod 
h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
 github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod 
h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
@@ -49,8 +47,8 @@
 github.com/cespare/xxhash/v2 v2.3.0/go.mod 
h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/chai2010/gettext-go v1.0.2 
h1:1Lwwip6Q2QGsAdl/ZKPCwTe9fe0CjlUbqj5bFNSjIRk=
 github.com/chai2010/gettext-go v1.0.2/go.mod 
h1:y+wnP2cHYaVj19NZhYKAwEMH2CI1gNHeQQ+5AjwawxA=
-github.com/containerd/containerd v1.7.29 
h1:90fWABQsaN9mJhGkoVnuzEY+o1XDPbg9BTC9QTAHnuE=
-github.com/containerd/containerd v1.7.29/go.mod 
h1:azUkWcOvHrWvaiUjSQH0fjzuHIwSPg1WL5PshGP4Szs=
+github.com/containerd/containerd v1.7.30 
h1:/2vezDpLDVGGmkUXmlNPLCCNKHJ5BbC5tJB5JNzQhqE=
+github.com/containerd/containerd v1.7.30/go.mod 
h1:fek494vwJClULlTpExsmOyKCMUAbuVjlFsJQc4/j44M=
 github.com/containerd/errdefs v0.3.0 
h1:FSZgGOeK4yuT/+DnF07/Olde/q4KBoMsaamhXxIMDp4=
 github.com/containerd/errdefs v0.3.0/go.mod 
h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M=
 github.com/containerd/log v0.1.0 
h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
@@ -94,8 +92,8 @@
 github.com/fatih/color v1.13.0/go.mod 
h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
 github.com/felixge/httpsnoop v1.0.4 
h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
 github.com/felixge/httpsnoop v1.0.4/go.mod 
h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
-github.com/foxcpp/go-mockdns v1.1.0 
h1:jI0rD8M0wuYAxL7r/ynTrCQQq0BVqfB99Vgk7DlmewI=
-github.com/foxcpp/go-mockdns v1.1.0/go.mod 
h1:IhLeSFGed3mJIAXPH2aiRQB+kqz7oqu8ld2qVbOu7Wk=
+github.com/foxcpp/go-mockdns v1.2.0 
h1:omK3OrHRD1IWJz1FuFBCFquhXslXoF17OvBS6JPzZF0=
+github.com/foxcpp/go-mockdns v1.2.0/go.mod 
h1:IhLeSFGed3mJIAXPH2aiRQB+kqz7oqu8ld2qVbOu7Wk=
 github.com/frankban/quicktest v1.14.6 
h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
 github.com/frankban/quicktest v1.14.6/go.mod 
h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
 github.com/fxamacker/cbor/v2 v2.9.0 
h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
@@ -108,8 +106,8 @@
 github.com/go-logfmt/logfmt v0.3.0/go.mod 
h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
 github.com/go-logfmt/logfmt v0.4.0/go.mod 
h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
 github.com/go-logr/logr v1.2.2/go.mod 
h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
-github.com/go-logr/logr v1.4.2/go.mod 
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
+github.com/go-logr/logr v1.4.3/go.mod 
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
 github.com/go-logr/stdr v1.2.2/go.mod 
h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
 github.com/go-openapi/jsonpointer v0.19.6/go.mod 
h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
@@ -131,8 +129,6 @@
 github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw=
 github.com/gofrs/flock v0.13.0/go.mod 
h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0=
 github.com/gogo/protobuf v1.1.1/go.mod 
h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
-github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
-github.com/gogo/protobuf v1.3.2/go.mod 
h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
 github.com/golang/protobuf v1.2.0/go.mod 
h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.1/go.mod 
h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.2/go.mod 
h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
@@ -146,16 +142,14 @@
 github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
 github.com/google/go-cmp v0.7.0/go.mod 
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
 github.com/google/gofuzz v1.0.0/go.mod 
h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db 
h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo=
-github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod 
h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144=
+github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 
h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8=
+github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod 
h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
 github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
 github.com/google/uuid v1.6.0/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/gorilla/handlers v1.5.2 
h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE=
 github.com/gorilla/handlers v1.5.2/go.mod 
h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w=
 github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
 github.com/gorilla/mux v1.8.1/go.mod 
h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
-github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 
h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo=
-github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod 
h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA=
 github.com/gosuri/uitable v0.0.4 
h1:IG2xLKRvErL3uhY6e1BylFzG+aJiwQviDDTfOKeKTpY=
 github.com/gosuri/uitable v0.0.4/go.mod 
h1:tKR86bXuXPZazfOTG1FIzvjIdXzd0mo4Vtn16vt0PJo=
 github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 
h1:+ngKgrYPPJrOjhax5N+uePQ0Fh1Z7PheYoUI/0nzkPA=
@@ -184,8 +178,6 @@
 github.com/json-iterator/go v1.1.12 
h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
 github.com/json-iterator/go v1.1.12/go.mod 
h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
 github.com/julienschmidt/httprouter v1.2.0/go.mod 
h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
-github.com/kisielk/errcheck v1.5.0/go.mod 
h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
-github.com/kisielk/gotool v1.0.0/go.mod 
h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46/go.mod 
h1:yyMNCyc/Ib3bDTKd379tNMpB/7/H5TjM2Y9QJ5THLbE=
 github.com/klauspost/compress v1.18.0 
h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
 github.com/klauspost/compress v1.18.0/go.mod 
h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
@@ -233,8 +225,6 @@
 github.com/mitchellh/go-wordwrap v1.0.1/go.mod 
h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0=
 github.com/mitchellh/reflectwalk v1.0.2 
h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
 github.com/mitchellh/reflectwalk v1.0.2/go.mod 
h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
-github.com/moby/spdystream v0.5.0 
h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU=
-github.com/moby/spdystream v0.5.0/go.mod 
h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI=
 github.com/moby/term v0.5.2 h1:6qk3FJAFDs6i/q3W/pQ97SX192qKfZgGjCQqfCJkgzQ=
 github.com/moby/term v0.5.2/go.mod 
h1:d3djjFCrjnB+fl8NJux+EJzu0msscUP+f8it8hPkFLc=
 github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod 
h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -250,12 +240,10 @@
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 
h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod 
h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod 
h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f 
h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus=
-github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod 
h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
-github.com/onsi/ginkgo/v2 v2.21.0 
h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM=
-github.com/onsi/ginkgo/v2 v2.21.0/go.mod 
h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo=
-github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4=
-github.com/onsi/gomega v1.35.1/go.mod 
h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog=
+github.com/onsi/ginkgo/v2 v2.27.2 
h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns=
+github.com/onsi/ginkgo/v2 v2.27.2/go.mod 
h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
+github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
+github.com/onsi/gomega v1.38.2/go.mod 
h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k=
 github.com/opencontainers/go-digest v1.0.0 
h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
 github.com/opencontainers/go-digest v1.0.0/go.mod 
h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
 github.com/opencontainers/image-spec v1.1.1 
h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
@@ -275,21 +263,21 @@
 github.com/prometheus/client_golang v0.9.1/go.mod 
h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 github.com/prometheus/client_golang v1.0.0/go.mod 
h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 github.com/prometheus/client_golang v1.1.0/go.mod 
h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g=
-github.com/prometheus/client_golang v1.22.0 
h1:rb93p9lokFEsctTys46VnV1kLCDpVZ0a/Y92Vm0Zc6Q=
-github.com/prometheus/client_golang v1.22.0/go.mod 
h1:R7ljNsLXhuQXYZYtw6GAE9AZg8Y7vEW5scdCXrWRXC0=
+github.com/prometheus/client_golang v1.23.2 
h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
+github.com/prometheus/client_golang v1.23.2/go.mod 
h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
 github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod 
h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.6.1 
h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
-github.com/prometheus/client_model v0.6.1/go.mod 
h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
+github.com/prometheus/client_model v0.6.2 
h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
+github.com/prometheus/client_model v0.6.2/go.mod 
h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
 github.com/prometheus/common v0.4.1/go.mod 
h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 github.com/prometheus/common v0.6.0/go.mod 
h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc=
-github.com/prometheus/common v0.62.0 
h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
-github.com/prometheus/common v0.62.0/go.mod 
h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I=
+github.com/prometheus/common v0.66.1 
h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
+github.com/prometheus/common v0.66.1/go.mod 
h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
 github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod 
h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 github.com/prometheus/procfs v0.0.2/go.mod 
h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 github.com/prometheus/procfs v0.0.3/go.mod 
h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
-github.com/prometheus/procfs v0.15.1 
h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
-github.com/prometheus/procfs v0.15.1/go.mod 
h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
+github.com/prometheus/procfs v0.16.1 
h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg=
+github.com/prometheus/procfs v0.16.1/go.mod 
h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
 github.com/redis/go-redis/extra/rediscmd/v9 v9.0.5 
h1:EaDatTxkdHG+U3Bk4EUr+DZ7fOGwTfezUiUJMaIcaho=
 github.com/redis/go-redis/extra/rediscmd/v9 v9.0.5/go.mod 
h1:fyalQWdtzDBECAQFBJuQe5bzQ02jGd5Qcbgb97Flm7U=
 github.com/redis/go-redis/extra/redisotel/v9 v9.0.5 
h1:EfpWLLCyXw8PSM2/XNJLjI3Pb27yVE+gIAfeqp8LUCc=
@@ -297,10 +285,10 @@
 github.com/redis/go-redis/v9 v9.0.5/go.mod 
h1:WqMKv5vnQbRuZstUwxQI195wHy+t4PuXDOjzMvcuQHk=
 github.com/redis/go-redis/v9 v9.7.3 
h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM=
 github.com/redis/go-redis/v9 v9.7.3/go.mod 
h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA=
-github.com/rogpeppe/go-internal v1.13.1 
h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
-github.com/rogpeppe/go-internal v1.13.1/go.mod 
h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
-github.com/rubenv/sql-migrate v1.8.0 
h1:dXnYiJk9k3wetp7GfQbKJcPHjVJL6YK19tKj8t2Ns0o=
-github.com/rubenv/sql-migrate v1.8.0/go.mod 
h1:F2bGFBwCU+pnmbtNYDeKvSuvL6lBVtXDXUUv5t+u1qw=
+github.com/rogpeppe/go-internal v1.14.1 
h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
+github.com/rogpeppe/go-internal v1.14.1/go.mod 
h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
+github.com/rubenv/sql-migrate v1.8.1 
h1:EPNwCvjAowHI3TnZ+4fQu3a915OpnQoPAjTXCGOy2U0=
+github.com/rubenv/sql-migrate v1.8.1/go.mod 
h1:BTIKBORjzyxZDS6dzoiw6eAFYJ1iNlGAtjn4LGeVjS8=
 github.com/russross/blackfriday/v2 v2.1.0 
h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
 github.com/russross/blackfriday/v2 v2.1.0/go.mod 
h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
 github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 
h1:KRzFb2m7YtdldCEkzs6KqmJw4nqEVZGK7IN2kJkjTuQ=
@@ -314,8 +302,8 @@
 github.com/sirupsen/logrus v1.9.3/go.mod 
h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
 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.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
-github.com/spf13/cobra v1.10.1/go.mod 
h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
+github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
+github.com/spf13/cobra v1.10.2/go.mod 
h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
 github.com/spf13/pflag v1.0.9/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
 github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
 github.com/spf13/pflag v1.0.10/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
@@ -338,8 +326,6 @@
 github.com/x448/float16 v0.8.4/go.mod 
h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
 github.com/xlab/treeprint v1.2.0 
h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ=
 github.com/xlab/treeprint v1.2.0/go.mod 
h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0=
-github.com/yuin/goldmark v1.1.27/go.mod 
h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.2.1/go.mod 
h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.4.13/go.mod 
h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
 go.opentelemetry.io/auto/sdk v1.1.0 
h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
 go.opentelemetry.io/auto/sdk v1.1.0/go.mod 
h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
@@ -347,10 +333,10 @@
 go.opentelemetry.io/contrib/bridges/prometheus v0.57.0/go.mod 
h1:ppciCHRLsyCio54qbzQv0E4Jyth/fLWDTJYfvWpcSVk=
 go.opentelemetry.io/contrib/exporters/autoexport v0.57.0 
h1:jmTVJ86dP60C01K3slFQa2NQ/Aoi7zA+wy7vMOKD9H4=
 go.opentelemetry.io/contrib/exporters/autoexport v0.57.0/go.mod 
h1:EJBheUMttD/lABFyLXhce47Wr6DPWYReCzaZiXadH7g=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 
h1:yd02MEjBdJkG3uabWP9apV+OuWRIXGDuJEUJbOHmCFU=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod 
h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q=
-go.opentelemetry.io/otel v1.35.0 
h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ=
-go.opentelemetry.io/otel v1.35.0/go.mod 
h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 
h1:F7Jx+6hwnZ41NSFTO5q4LYDtJRXBf2PD0rNBkeB/lus=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0/go.mod 
h1:UHB22Z8QsdRDrnAtX4PntOl36ajSxcdUMt1sF7Y6E7Q=
+go.opentelemetry.io/otel v1.36.0 
h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg=
+go.opentelemetry.io/otel v1.36.0/go.mod 
h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.8.0 
h1:WzNab7hOOLzdDF/EoWCt4glhrbMPVMOO5JYTmpz36Ls=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.8.0/go.mod 
h1:hKvJwTzJdp90Vh7p6q/9PAOd55dI6WA6sWj62a/JvSs=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.8.0 
h1:S+LdBGiQXtJdowoJoQPEtI52syEP/JYBUpjO49EQhV8=
@@ -375,48 +361,41 @@
 go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.32.0/go.mod 
h1:2PD5Ex6z8CFzDbTdOlwyNIUywRr1DN0ospafJM1wJ+s=
 go.opentelemetry.io/otel/log v0.8.0 
h1:egZ8vV5atrUWUbnSsHn6vB8R21G2wrKqNiDt3iWertk=
 go.opentelemetry.io/otel/log v0.8.0/go.mod 
h1:M9qvDdUTRCopJcGRKg57+JSQ9LgLBrwwfC32epk5NX8=
-go.opentelemetry.io/otel/metric v1.35.0 
h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M=
-go.opentelemetry.io/otel/metric v1.35.0/go.mod 
h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE=
-go.opentelemetry.io/otel/sdk v1.34.0 
h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A=
-go.opentelemetry.io/otel/sdk v1.34.0/go.mod 
h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU=
+go.opentelemetry.io/otel/metric v1.36.0 
h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE=
+go.opentelemetry.io/otel/metric v1.36.0/go.mod 
h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs=
+go.opentelemetry.io/otel/sdk v1.36.0 
h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs=
+go.opentelemetry.io/otel/sdk v1.36.0/go.mod 
h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY=
 go.opentelemetry.io/otel/sdk/log v0.8.0 
h1:zg7GUYXqxk1jnGF/dTdLPrK06xJdrXgqgFLnI4Crxvs=
 go.opentelemetry.io/otel/sdk/log v0.8.0/go.mod 
h1:50iXr0UVwQrYS45KbruFrEt4LvAdCaWWgIrsN3ZQggo=
-go.opentelemetry.io/otel/sdk/metric v1.34.0 
h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk=
-go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod 
h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w=
-go.opentelemetry.io/otel/trace v1.35.0 
h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs=
-go.opentelemetry.io/otel/trace v1.35.0/go.mod 
h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc=
+go.opentelemetry.io/otel/sdk/metric v1.36.0 
h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFwHX4dThiPis=
+go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod 
h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4=
+go.opentelemetry.io/otel/trace v1.36.0 
h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w=
+go.opentelemetry.io/otel/trace v1.36.0/go.mod 
h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA=
 go.opentelemetry.io/proto/otlp v1.5.0 
h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4=
 go.opentelemetry.io/proto/otlp v1.5.0/go.mod 
h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4=
 go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
 go.uber.org/goleak v1.3.0/go.mod 
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
-go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
-go.yaml.in/yaml/v2 v2.4.2/go.mod 
h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
+go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
+go.yaml.in/yaml/v2 v2.4.3/go.mod 
h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
 go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
 go.yaml.in/yaml/v3 v3.0.4/go.mod 
h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
 golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod 
h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod 
h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod 
h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod 
h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod 
h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/crypto v0.13.0/go.mod 
h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
 golang.org/x/crypto v0.14.0/go.mod 
h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
 golang.org/x/crypto v0.15.0/go.mod 
h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
-golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
-golang.org/x/crypto v0.45.0/go.mod 
h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
-golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
+golang.org/x/crypto v0.46.0/go.mod 
h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
 golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod 
h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
 golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
 golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
-golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA=
-golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w=
+golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI=
+golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg=
 golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod 
h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod 
h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod 
h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod 
h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod 
h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
 golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod 
h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
 golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod 
h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
 golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
@@ -424,30 +403,26 @@
 golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk=
 golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
 golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
-golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
-golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
+golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
+golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
 golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
 golang.org/x/oauth2 v0.30.0/go.mod 
h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
 golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
 golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
-golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I=
-golang.org/x/sync v0.18.0/go.mod 
h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
+golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
+golang.org/x/sync v0.19.0/go.mod 
h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
 golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/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-20190412213103-97732733099d/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -461,8 +436,8 @@
 golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
-golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
+golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod 
h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
 golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
@@ -470,8 +445,8 @@
 golang.org/x/term v0.12.0/go.mod 
h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
 golang.org/x/term v0.13.0/go.mod 
h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U=
 golang.org/x/term v0.14.0/go.mod 
h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
-golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
-golang.org/x/term v0.37.0/go.mod 
h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
+golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY=
+golang.org/x/term v0.39.0/go.mod 
h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
@@ -479,38 +454,33 @@
 golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 golang.org/x/text v0.13.0/go.mod 
h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
 golang.org/x/text v0.14.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
-golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
-golang.org/x/text v0.31.0/go.mod 
h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
+golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
+golang.org/x/text v0.33.0/go.mod 
h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
 golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
 golang.org/x/time v0.12.0/go.mod 
h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod 
h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod 
h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod 
h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod 
h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
 golang.org/x/tools v0.1.12/go.mod 
h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
 golang.org/x/tools v0.6.0/go.mod 
h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
 golang.org/x/tools v0.13.0/go.mod 
h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
 golang.org/x/tools v0.15.0/go.mod 
h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk=
-golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ=
-golang.org/x/tools v0.38.0/go.mod 
h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs=
+golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA=
+golang.org/x/tools v0.40.0/go.mod 
h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc=
 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=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb 
h1:p31xT4yrYrSM/G4Sn2+TNUkVhFCbG9y8itM2S6Th950=
 google.golang.org/genproto/googleapis/api 
v0.0.0-20250303144028-a0af3efb3deb/go.mod 
h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb 
h1:TLPQVbx1GJ8VKZxz52VAxl1EBgKXXbTiU9Fc5fZeLn4=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250303144028-a0af3efb3deb/go.mod 
h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I=
-google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA=
-google.golang.org/grpc v1.72.1/go.mod 
h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
-google.golang.org/protobuf v1.36.5 
h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM=
-google.golang.org/protobuf v1.36.5/go.mod 
h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a 
h1:v2PbRU4K3llS09c7zodFpNePeamkAwG3mPrAery9VeE=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250528174236-200df99c418a/go.mod 
h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
+google.golang.org/grpc v1.72.2 h1:TdbGzwb82ty4OusHWepvFWGLgIbNo1/SUynEN0ssqv8=
+google.golang.org/grpc v1.72.2/go.mod 
h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
+google.golang.org/protobuf v1.36.8 
h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
+google.golang.org/protobuf v1.36.8/go.mod 
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod 
h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c 
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod 
h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
-gopkg.in/evanphx/json-patch.v4 v4.12.0 
h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4=
-gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod 
h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
+gopkg.in/evanphx/json-patch.v4 v4.13.0 
h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo=
+gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod 
h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
 gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
 gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
@@ -519,32 +489,32 @@
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/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=
-k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY=
-k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw=
-k8s.io/apiextensions-apiserver v0.34.2 
h1:WStKftnGeoKP4AZRz/BaAAEJvYp4mlZGN0UCv+uvsqo=
-k8s.io/apiextensions-apiserver v0.34.2/go.mod 
h1:398CJrsgXF1wytdaanynDpJ67zG4Xq7yj91GrmYN2SE=
-k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4=
-k8s.io/apimachinery v0.34.2/go.mod 
h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw=
-k8s.io/apiserver v0.34.2 h1:2/yu8suwkmES7IzwlehAovo8dDE07cFRC7KMDb1+MAE=
-k8s.io/apiserver v0.34.2/go.mod h1:gqJQy2yDOB50R3JUReHSFr+cwJnL8G1dzTA0YLEqAPI=
-k8s.io/cli-runtime v0.34.2 h1:cct1GEuWc3IyVT8MSCoIWzRGw9HJ/C5rgP32H60H6aE=
-k8s.io/cli-runtime v0.34.2/go.mod 
h1:X13tsrYexYUCIq8MarCBy8lrm0k0weFPTpcaNo7lms4=
-k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M=
-k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE=
-k8s.io/component-base v0.34.2 h1:HQRqK9x2sSAsd8+R4xxRirlTjowsg6fWCPwWYeSvogQ=
-k8s.io/component-base v0.34.2/go.mod 
h1:9xw2FHJavUHBFpiGkZoKuYZ5pdtLKe97DEByaA+hHbM=
+k8s.io/api v0.35.0 h1:iBAU5LTyBI9vw3L5glmat1njFK34srdLmktWwLTprlY=
+k8s.io/api v0.35.0/go.mod h1:AQ0SNTzm4ZAczM03QH42c7l3bih1TbAXYo0DkF8ktnA=
+k8s.io/apiextensions-apiserver v0.35.0 
h1:3xHk2rTOdWXXJM+RDQZJvdx0yEOgC0FgQ1PlJatA5T4=
+k8s.io/apiextensions-apiserver v0.35.0/go.mod 
h1:E1Ahk9SADaLQ4qtzYFkwUqusXTcaV2uw3l14aqpL2LU=
+k8s.io/apimachinery v0.35.0 h1:Z2L3IHvPVv/MJ7xRxHEtk6GoJElaAqDCCU0S6ncYok8=
+k8s.io/apimachinery v0.35.0/go.mod 
h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
+k8s.io/apiserver v0.35.0 h1:CUGo5o+7hW9GcAEF3x3usT3fX4f9r8xmgQeCBDaOgX4=
+k8s.io/apiserver v0.35.0/go.mod h1:QUy1U4+PrzbJaM3XGu2tQ7U9A4udRRo5cyxkFX0GEds=
+k8s.io/cli-runtime v0.35.0 h1:PEJtYS/Zr4p20PfZSLCbY6YvaoLrfByd6THQzPworUE=
+k8s.io/cli-runtime v0.35.0/go.mod 
h1:VBRvHzosVAoVdP3XwUQn1Oqkvaa8facnokNkD7jOTMY=
+k8s.io/client-go v0.35.0 h1:IAW0ifFbfQQwQmga0UdoH0yvdqrbwMdq9vIFEhRpxBE=
+k8s.io/client-go v0.35.0/go.mod h1:q2E5AAyqcbeLGPdoRB+Nxe3KYTfPce1Dnu1myQdqz9o=
+k8s.io/component-base v0.35.0 h1:+yBrOhzri2S1BVqyVSvcM3PtPyx5GUxCK2tinZz1G94=
+k8s.io/component-base v0.35.0/go.mod 
h1:85SCX4UCa6SCFt6p3IKAPej7jSnF3L8EbfSyMZayJR0=
 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-20250710124328-f3f2b991d03b 
h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA=
-k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod 
h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts=
-k8s.io/kubectl v0.34.2 h1:+fWGrVlDONMUmmQLDaGkQ9i91oszjjRAa94cr37hzqA=
-k8s.io/kubectl v0.34.2/go.mod h1:X2KTOdtZZNrTWmUD4oHApJ836pevSl+zvC5sI6oO2YQ=
-k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 
h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y=
-k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod 
h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
+k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 
h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
+k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod 
h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
+k8s.io/kubectl v0.35.0 h1:cL/wJKHDe8E8+rP3G7avnymcMg6bH6JEcR5w5uo06wc=
+k8s.io/kubectl v0.35.0/go.mod h1:VR5/TSkYyxZwrRwY5I5dDq6l5KXmiCb+9w8IKplk3Qo=
+k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 
h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck=
+k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod 
h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 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=
-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/json v0.0.0-20250730193827-2d320260d730 
h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
+sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod 
h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
 sigs.k8s.io/kustomize/api v0.20.1 
h1:iWP1Ydh3/lmldBnH/S5RXgT98vWYMaTUL1ADcr+Sv7I=
 sigs.k8s.io/kustomize/api v0.20.1/go.mod 
h1:t6hUFxO+Ph0VxIk1sKp1WS0dOjbPCtLJ4p8aADLwqjM=
 sigs.k8s.io/kustomize/kyaml v0.20.1 
h1:PCMnA2mrVbRP3NIB6v9kYCAc38uvFLVs8j/CD567A78=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/internal/test/test.go 
new/helm3-3.20.0/internal/test/test.go
--- old/helm3-3.19.5/internal/test/test.go      2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/internal/test/test.go      2026-01-12 21:15:30.000000000 
+0100
@@ -92,5 +92,5 @@
 }
 
 func normalize(in []byte) []byte {
-       return bytes.Replace(in, []byte("\r\n"), []byte("\n"), -1)
+       return bytes.ReplaceAll(in, []byte("\r\n"), []byte("\n"))
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/internal/third_party/dep/fs/fs.go 
new/helm3-3.20.0/internal/third_party/dep/fs/fs.go
--- old/helm3-3.19.5/internal/third_party/dep/fs/fs.go  2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/internal/third_party/dep/fs/fs.go  2026-01-12 
21:15:30.000000000 +0100
@@ -172,28 +172,28 @@
 
        in, err := os.Open(src)
        if err != nil {
-               return
+               return //nolint:nakedret
        }
        defer in.Close()
 
        out, err := os.Create(dst)
        if err != nil {
-               return
+               return //nolint:nakedret
        }
 
        if _, err = io.Copy(out, in); err != nil {
                out.Close()
-               return
+               return //nolint:nakedret
        }
 
        // Check for write errors on Close
        if err = out.Close(); err != nil {
-               return
+               return //nolint:nakedret
        }
 
        si, err := os.Stat(src)
        if err != nil {
-               return
+               return //nolint:nakedret
        }
 
        // Temporary fix for Go < 1.9
@@ -205,7 +205,7 @@
        }
        err = os.Chmod(dst, si.Mode())
 
-       return
+       return //nolint:nakedret
 }
 
 // cloneSymlink will create a new symlink that points to the resolved path of 
sl.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/internal/third_party/dep/fs/fs_test.go 
new/helm3-3.20.0/internal/third_party/dep/fs/fs_test.go
--- old/helm3-3.19.5/internal/third_party/dep/fs/fs_test.go     2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/internal/third_party/dep/fs/fs_test.go     2026-01-12 
21:15:30.000000000 +0100
@@ -33,17 +33,11 @@
 
 import (
        "os"
-       "os/exec"
        "path/filepath"
        "runtime"
-       "sync"
        "testing"
 )
 
-var (
-       mu sync.Mutex
-)
-
 func TestRenameWithFallback(t *testing.T) {
        dir := t.TempDir()
 
@@ -360,19 +354,6 @@
        }
 }
 
-func cleanUpDir(dir string) {
-       // NOTE(mattn): It seems that sometimes git.exe is not dead
-       // when cleanUpDir() is called. But we do not know any way to wait for 
it.
-       if runtime.GOOS == "windows" {
-               mu.Lock()
-               exec.Command(`taskkill`, `/F`, `/IM`, `git.exe`).Run()
-               mu.Unlock()
-       }
-       if dir != "" {
-               os.RemoveAll(dir)
-       }
-}
-
 func TestCopyFileSymlink(t *testing.T) {
        tempdir := t.TempDir()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/helm3-3.19.5/internal/third_party/k8s.io/kubernetes/deployment/util/deploymentutil.go
 
new/helm3-3.20.0/internal/third_party/k8s.io/kubernetes/deployment/util/deploymentutil.go
--- 
old/helm3-3.19.5/internal/third_party/k8s.io/kubernetes/deployment/util/deploymentutil.go
   2026-01-15 00:50:50.000000000 +0100
+++ 
new/helm3-3.20.0/internal/third_party/k8s.io/kubernetes/deployment/util/deploymentutil.go
   2026-01-12 21:15:30.000000000 +0100
@@ -14,7 +14,7 @@
 limitations under the License.
 */
 
-package util
+package util //nolint:revive
 
 import (
        "context"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/internal/version/version.go 
new/helm3-3.20.0/internal/version/version.go
--- old/helm3-3.19.5/internal/version/version.go        2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/internal/version/version.go        2026-01-12 
21:15:30.000000000 +0100
@@ -29,7 +29,7 @@
        //
        // Increment major number for new feature additions and behavioral 
changes.
        // Increment minor number for bug fixes and performance enhancements.
-       version = "v3.19"
+       version = "v3.20"
 
        // metadata is extra build time data
        metadata = ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/action/action_test.go 
new/helm3-3.20.0/pkg/action/action_test.go
--- old/helm3-3.19.5/pkg/action/action_test.go  2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/action/action_test.go  2026-01-12 21:15:30.000000000 
+0100
@@ -352,7 +352,7 @@
 }
 
 func TestGetVersionSet(t *testing.T) {
-       client := fakeclientset.NewSimpleClientset()
+       client := fakeclientset.NewClientset()
 
        vs, err := GetVersionSet(client.Discovery())
        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/action/install.go 
new/helm3-3.20.0/pkg/action/install.go
--- old/helm3-3.19.5/pkg/action/install.go      2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/action/install.go      2026-01-12 21:15:30.000000000 
+0100
@@ -619,7 +619,7 @@
 
        defer f.Close()
 
-       _, err = f.WriteString(fmt.Sprintf("---\n# Source: %s\n%s\n", name, 
data))
+       _, err = fmt.Fprintf(f, "---\n# Source: %s\n%s\n", name, data)
 
        if err != nil {
                return err
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/chartutil/capabilities_test.go 
new/helm3-3.20.0/pkg/chartutil/capabilities_test.go
--- old/helm3-3.19.5/pkg/chartutil/capabilities_test.go 2026-01-15 
00:50:50.000000000 +0100
+++ new/helm3-3.20.0/pkg/chartutil/capabilities_test.go 2026-01-12 
21:15:30.000000000 +0100
@@ -62,8 +62,8 @@
 func TestDefaultCapabilitiesHelmVersion(t *testing.T) {
        hv := DefaultCapabilities.HelmVersion
 
-       if hv.Version != "v3.19" {
-               t.Errorf("Expected default HelmVersion to be v3.19, got %q", 
hv.Version)
+       if hv.Version != "v3.20" {
+               t.Errorf("Expected default HelmVersion to be v3.20, got %q", 
hv.Version)
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/engine/lookup_func.go 
new/helm3-3.20.0/pkg/engine/lookup_func.go
--- old/helm3-3.19.5/pkg/engine/lookup_func.go  2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/engine/lookup_func.go  2026-01-12 21:15:30.000000000 
+0100
@@ -38,7 +38,7 @@
 //
 // This function is considered deprecated, and will be renamed in Helm 4. It 
will no
 // longer be a public function.
-func NewLookupFunction(config *rest.Config) lookupFunc {
+func NewLookupFunction(config *rest.Config) lookupFunc { //nolint:revive
        return newLookupFunction(clientProviderFromConfig{config: config})
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/kube/client_test.go 
new/helm3-3.20.0/pkg/kube/client_test.go
--- old/helm3-3.19.5/pkg/kube/client_test.go    2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/kube/client_test.go    2026-01-12 21:15:30.000000000 
+0100
@@ -712,7 +712,7 @@
                responsePodList.Items = append(responsePodList.Items, 
newPodWithStatus(name, v1.PodStatus{}, namespace))
        }
 
-       kubeClient := k8sfake.NewSimpleClientset(&responsePodList)
+       kubeClient := k8sfake.NewClientset(&responsePodList)
        c := Client{Namespace: namespace, kubeClient: kubeClient}
 
        podList, err := c.GetPodList(namespace, metav1.ListOptions{})
@@ -726,7 +726,7 @@
        namespace := "some-namespace"
        somePodList := newPodList("jimmy", "three", "structs")
 
-       kubeClient := k8sfake.NewSimpleClientset(&somePodList)
+       kubeClient := k8sfake.NewClientset(&somePodList)
        c := Client{Namespace: namespace, kubeClient: kubeClient}
        outBuffer := &bytes.Buffer{}
        outBufferFunc := func(_, _, _ string) io.Writer { return outBuffer }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/kube/ready_test.go 
new/helm3-3.20.0/pkg/kube/ready_test.go
--- old/helm3-3.19.5/pkg/kube/ready_test.go     2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/kube/ready_test.go     2026-01-12 21:15:30.000000000 
+0100
@@ -58,7 +58,7 @@
                {
                        name: "IsReady Pod",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -74,7 +74,7 @@
                {
                        name: "IsReady Pod returns error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -134,7 +134,7 @@
                {
                        name: "IsReady Job error while getting job",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -150,7 +150,7 @@
                {
                        name: "IsReady Job",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -210,7 +210,7 @@
                {
                        name: "IsReady Deployments error while getting current 
Deployment",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -227,7 +227,7 @@
                {
                        name: "IsReady Deployments", //TODO fix this one
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -291,7 +291,7 @@
                {
                        name: "IsReady PersistentVolumeClaim",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -307,7 +307,7 @@
                {
                        name: "IsReady PersistentVolumeClaim with error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -366,7 +366,7 @@
                {
                        name: "IsReady Service",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -382,7 +382,7 @@
                {
                        name: "IsReady Service with error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -441,7 +441,7 @@
                {
                        name: "IsReady DaemonSet",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -457,7 +457,7 @@
                {
                        name: "IsReady DaemonSet with error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -516,7 +516,7 @@
                {
                        name: "IsReady StatefulSet",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -532,7 +532,7 @@
                {
                        name: "IsReady StatefulSet with error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -591,7 +591,7 @@
                {
                        name: "IsReady ReplicationController",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -607,7 +607,7 @@
                {
                        name: "IsReady ReplicationController with error",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -623,7 +623,7 @@
                {
                        name: "IsReady ReplicationController and pods not ready 
for object",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -682,7 +682,7 @@
                {
                        name: "IsReady ReplicaSet",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -698,7 +698,7 @@
                {
                        name: "IsReady ReplicaSet not ready",
                        fields: fields{
-                               client:        fake.NewSimpleClientset(),
+                               client:        fake.NewClientset(),
                                log:           func(string, ...interface{}) {},
                                checkJobs:     true,
                                pausedAsReady: false,
@@ -793,7 +793,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.deploymentReady(tt.args.rs, tt.args.dep); 
got != tt.want {
                                t.Errorf("deploymentReady() = %v, want %v", 
got, tt.want)
                        }
@@ -827,7 +827,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.replicaSetReady(tt.args.rs); got != tt.want 
{
                                t.Errorf("replicaSetReady() = %v, want %v", 
got, tt.want)
                        }
@@ -861,7 +861,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.replicationControllerReady(tt.args.rc); got 
!= tt.want {
                                t.Errorf("replicationControllerReady() = %v, 
want %v", got, tt.want)
                        }
@@ -916,7 +916,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.daemonSetReady(tt.args.ds); got != tt.want {
                                t.Errorf("daemonSetReady() = %v, want %v", got, 
tt.want)
                        }
@@ -992,7 +992,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.statefulSetReady(tt.args.sts); got != 
tt.want {
                                t.Errorf("statefulSetReady() = %v, want %v", 
got, tt.want)
                        }
@@ -1051,7 +1051,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        for _, pod := range tt.existPods {
                                if _, err := 
c.client.CoreV1().Pods(defaultNamespace).Create(context.TODO(), &pod, 
metav1.CreateOptions{}); err != nil {
                                        t.Errorf("Failed to create Pod error: 
%v", err)
@@ -1130,7 +1130,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        got, err := c.jobReady(tt.args.job)
                        if (err != nil) != tt.wantErr {
                                t.Errorf("jobReady() error = %v, wantErr %v", 
err, tt.wantErr)
@@ -1169,7 +1169,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        if got := c.volumeReady(tt.args.v); got != tt.want {
                                t.Errorf("volumeReady() = %v, want %v", got, 
tt.want)
                        }
@@ -1214,7 +1214,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        got := c.serviceReady(tt.args.service)
                        if got != tt.want {
                                t.Errorf("serviceReady() = %v, want %v", got, 
tt.want)
@@ -1283,7 +1283,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        got := c.crdBetaReady(tt.args.crdBeta)
                        if got != tt.want {
                                t.Errorf("crdBetaReady() = %v, want %v", got, 
tt.want)
@@ -1352,7 +1352,7 @@
        }
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
-                       c := NewReadyChecker(fake.NewSimpleClientset(), nil)
+                       c := NewReadyChecker(fake.NewClientset(), nil)
                        got := c.crdReady(tt.args.crdBeta)
                        if got != tt.want {
                                t.Errorf("crdBetaReady() = %v, want %v", got, 
tt.want)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/registry/client.go 
new/helm3-3.20.0/pkg/registry/client.go
--- old/helm3-3.19.5/pkg/registry/client.go     2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/registry/client.go     2026-01-12 21:15:30.000000000 
+0100
@@ -891,6 +891,7 @@
                return desc, err
        }
        remoteRepository.PlainHTTP = c.plainHTTP
+       remoteRepository.Client = c.authorizer
 
        parsedReference, err := newReference(ref)
        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/registry/utils_test.go 
new/helm3-3.20.0/pkg/registry/utils_test.go
--- old/helm3-3.19.5/pkg/registry/utils_test.go 2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/registry/utils_test.go 2026-01-12 21:15:30.000000000 
+0100
@@ -186,8 +186,7 @@
                        w.WriteHeader(200)
 
                        // layers[0] is the blob []byte("a")
-                       w.Write([]byte(
-                               fmt.Sprintf(`{ "schemaVersion": 2, "config": {
+                       fmt.Fprintf(w, `{ "schemaVersion": 2, "config": {
     "mediaType": "%s",
     "digest": 
"sha256:a705ee2789ab50a5ba20930f246dbd5cc01ff9712825bb98f57ee8414377f133",
     "size": 181
@@ -199,7 +198,7 @@
       "size": 1
     }
   ]
-}`, ConfigMediaType, ChartLayerMediaType)))
+}`, ConfigMediaType, ChartLayerMediaType)
                } else if r.URL.Path == 
"/v2/testrepo/supposedlysafechart/blobs/sha256:a705ee2789ab50a5ba20930f246dbd5cc01ff9712825bb98f57ee8414377f133"
 {
                        w.Header().Set("Content-Type", "application/json")
                        w.WriteHeader(200)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/time/time.go 
new/helm3-3.20.0/pkg/time/time.go
--- old/helm3-3.19.5/pkg/time/time.go   2026-01-15 00:50:50.000000000 +0100
+++ new/helm3-3.20.0/pkg/time/time.go   2026-01-12 21:15:30.000000000 +0100
@@ -19,7 +19,7 @@
 // where the serializer doesn't omit an empty value for time:
 // https://github.com/golang/go/issues/11939. As such, this can be removed if a
 // proposal is ever accepted for Go
-package time
+package time //nolint:revive
 
 import (
        "bytes"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/helm3-3.19.5/pkg/time/time_test.go 
new/helm3-3.20.0/pkg/time/time_test.go
--- old/helm3-3.19.5/pkg/time/time_test.go      2026-01-15 00:50:50.000000000 
+0100
+++ new/helm3-3.20.0/pkg/time/time_test.go      2026-01-12 21:15:30.000000000 
+0100
@@ -14,7 +14,7 @@
 limitations under the License.
 */
 
-package time
+package time //nolint:revive
 
 import (
        "encoding/json"

++++++ helm3.obsinfo ++++++
--- /var/tmp/diff_new_pack.gkyoxM/_old  2026-01-27 16:08:41.505000421 +0100
+++ /var/tmp/diff_new_pack.gkyoxM/_new  2026-01-27 16:08:41.505000421 +0100
@@ -1,5 +1,5 @@
 name: helm3
-version: 3.19.5
-mtime: 1768434650
-commit: 4a19a5b6fb912c5c28a779e73f2e0880d9e239a4
+version: 3.20.0
+mtime: 1768248930
+commit: b2e4314fa0f229a1de7b4c981273f61d69ee5a59
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/helm3/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.helm3.new.1928/vendor.tar.gz differ: char 15, line 1

Reply via email to