Skip to content

Commit c8f34ac

Browse files
build(deps): Bump sigs.k8s.io/cluster-api-addon-provider-helm from 0.2.6 to 0.3.1 in /hack/third-party/caaph (#1038)
Bumps [sigs.k8s.io/cluster-api-addon-provider-helm](https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm) from 0.2.6 to 0.3.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases">sigs.k8s.io/cluster-api-addon-provider-helm's releases</a>.</em></p> <blockquote> <h2>v0.3.1</h2> <h2>What's Changed</h2> <ul> <li>:seedling: Bump actions/cache from 4.1.1 to 4.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/298">kubernetes-sigs/cluster-api-addon-provider-helm#298</a></li> <li>:seedling: Bump actions/setup-go from 5.0.2 to 5.1.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/299">kubernetes-sigs/cluster-api-addon-provider-helm#299</a></li> <li>✨ Update golangci-lint version and fix related linting issues by <a href="https://github.com/thiha-min-thant"><code>@​thiha-min-thant</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/302">kubernetes-sigs/cluster-api-addon-provider-helm#302</a></li> <li>:seedling: Bump go.uber.org/mock from 0.4.0 to 0.5.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/297">kubernetes-sigs/cluster-api-addon-provider-helm#297</a></li> <li>:seedling: Bump softprops/action-gh-release from 2.0.8 to 2.0.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/304">kubernetes-sigs/cluster-api-addon-provider-helm#304</a></li> <li>:seedling: Bump github.com/onsi/gomega from 1.34.2 to 1.35.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/305">kubernetes-sigs/cluster-api-addon-provider-helm#305</a></li> <li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/306">kubernetes-sigs/cluster-api-addon-provider-helm#306</a></li> <li>:seedling: Bump softprops/action-gh-release from 2.0.9 to 2.1.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/309">kubernetes-sigs/cluster-api-addon-provider-helm#309</a></li> <li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/314">kubernetes-sigs/cluster-api-addon-provider-helm#314</a></li> <li>✨ Add <code>ReconcileStrategy</code> field to support continuous reconciliation or installing the Helm chart once by <a href="https://github.com/Jont828"><code>@​Jont828</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/307">kubernetes-sigs/cluster-api-addon-provider-helm#307</a></li> <li>🌱 Set REGISTRY to localhost:5000 by default if gcloud project name is not set by <a href="https://github.com/Jont828"><code>@​Jont828</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/301">kubernetes-sigs/cluster-api-addon-provider-helm#301</a></li> <li>🌱 Bump CAPI to v1.8.5 by <a href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/312">kubernetes-sigs/cluster-api-addon-provider-helm#312</a></li> <li>:seedling: Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/320">kubernetes-sigs/cluster-api-addon-provider-helm#320</a></li> <li>🐛 HelmChartProxy is removed even when the release cannot be uninstalled by <a href="https://github.com/dmvolod"><code>@​dmvolod</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/316">kubernetes-sigs/cluster-api-addon-provider-helm#316</a></li> <li>:seedling: Bump actions/cache from 4.1.2 to 4.2.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/323">kubernetes-sigs/cluster-api-addon-provider-helm#323</a></li> <li>:seedling: Bump actions/setup-go from 5.1.0 to 5.2.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/324">kubernetes-sigs/cluster-api-addon-provider-helm#324</a></li> <li>:seedling: Bump softprops/action-gh-release from 2.1.0 to 2.2.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/325">kubernetes-sigs/cluster-api-addon-provider-helm#325</a></li> <li>:seedling: Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/327">kubernetes-sigs/cluster-api-addon-provider-helm#327</a></li> <li>:sparkles: Able to run controller inside the container platform with write access to root restrictions by <a href="https://github.com/dmvolod"><code>@​dmvolod</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/322">kubernetes-sigs/cluster-api-addon-provider-helm#322</a></li> <li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/331">kubernetes-sigs/cluster-api-addon-provider-helm#331</a></li> <li>:seedling: Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/335">kubernetes-sigs/cluster-api-addon-provider-helm#335</a></li> <li>🌱 Bump CAPI to v1.8.8 by <a href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/337">kubernetes-sigs/cluster-api-addon-provider-helm#337</a></li> <li>✨ Skip reconciliation if deleting cluster by <a href="https://github.com/kahirokunn"><code>@​kahirokunn</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/328">kubernetes-sigs/cluster-api-addon-provider-helm#328</a></li> <li>:seedling: Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/339">kubernetes-sigs/cluster-api-addon-provider-helm#339</a></li> <li>🌱 Bump CAPI to v1.9.3 by <a href="https://github.com/mboersma"><code>@​mboersma</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/338">kubernetes-sigs/cluster-api-addon-provider-helm#338</a></li> <li>:sparkles: Able to build provider docker without Makefile and Dockerfile modifications by <a href="https://github.com/dmvolod"><code>@​dmvolod</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/330">kubernetes-sigs/cluster-api-addon-provider-helm#330</a></li> <li>:seedling: Bump softprops/action-gh-release from 2.2.0 to 2.2.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/341">kubernetes-sigs/cluster-api-addon-provider-helm#341</a></li> <li>:seedling: Download Cluster API CRDs for every integration test by <a href="https://github.com/dmvolod"><code>@​dmvolod</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/340">kubernetes-sigs/cluster-api-addon-provider-helm#340</a></li> <li>:seedling: Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/344">kubernetes-sigs/cluster-api-addon-provider-helm#344</a></li> <li>🐛 Fix golang version getter bash script in Makefile by <a href="https://github.com/dmvolod"><code>@​dmvolod</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/342">kubernetes-sigs/cluster-api-addon-provider-helm#342</a></li> <li>:seedling: Bump actions/setup-go from 5.2.0 to 5.3.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/352">kubernetes-sigs/cluster-api-addon-provider-helm#352</a></li> <li>🌱 Bump Helm version to v3.16.4 by <a href="https://github.com/Jont828"><code>@​Jont828</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/346">kubernetes-sigs/cluster-api-addon-provider-helm#346</a></li> <li>🌱 Bump CAPI to v1.9.4 by <a href="https://github.com/Jont828"><code>@​Jont828</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/347">kubernetes-sigs/cluster-api-addon-provider-helm#347</a></li> <li>:bug: Update metadata for v0.3.0 release by <a href="https://github.com/fad3t"><code>@​fad3t</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/354">kubernetes-sigs/cluster-api-addon-provider-helm#354</a></li> <li>:seedling: Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/357">kubernetes-sigs/cluster-api-addon-provider-helm#357</a></li> <li>🐛 Update API version upgrade test for CAAPH v0.3 by <a href="https://github.com/Jont828"><code>@​Jont828</code></a> in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/356">kubernetes-sigs/cluster-api-addon-provider-helm#356</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/thiha-min-thant"><code>@​thiha-min-thant</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/302">kubernetes-sigs/cluster-api-addon-provider-helm#302</a></li> <li><a href="https://github.com/kahirokunn"><code>@​kahirokunn</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/328">kubernetes-sigs/cluster-api-addon-provider-helm#328</a></li> <li><a href="https://github.com/fad3t"><code>@​fad3t</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/pull/354">kubernetes-sigs/cluster-api-addon-provider-helm#354</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.2.6...v0.3.1">https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.2.6...v0.3.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/0518d06124aeae56c9c8574036ae64f672682fc0"><code>0518d06</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/356">#356</a> from Jont828/v0.3-upgrade</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/2544afd9c386a338bd8fd4bed3c7c99b07179989"><code>2544afd</code></a> Update API version upgrade test for CAAPH v0.3</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/a58b9b6fba6abc3fe38853e6af78f609b4e4560c"><code>a58b9b6</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/357">#357</a> from kubernetes-sigs/dependabot/go_modules/github.com...</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/698cbfd2f7d56d92c1e33fb207a48a87512d566c"><code>698cbfd</code></a> :seedling: Bump github.com/spf13/pflag from 1.0.5 to 1.0.6</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/56457d8b3a0996c428ff7715d798320979e13641"><code>56457d8</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/354">#354</a> from fad3t/fix-metadata</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/53f8e9e657f44084f7234152aea863ce9fbd5737"><code>53f8e9e</code></a> fix: update metadata for v0.3.0 release</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/03e557a7c2364d8148638eccefb5931c7b316a01"><code>03e557a</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/347">#347</a> from Jont828/capi-v1.9.4</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/6ec4a8d29014bf03afa495615bfb89b50cb94d6e"><code>6ec4a8d</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/346">#346</a> from Jont828/helm-v3.16.4</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/af21e0aada59d456288d891361ad0f4f8c480ff1"><code>af21e0a</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/352">#352</a> from kubernetes-sigs/dependabot/github_actions/action...</li> <li><a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/commit/901cbdb4a6ea9f852d08de83599c580f2e5bae18"><code>901cbdb</code></a> :seedling: Bump actions/setup-go from 5.2.0 to 5.3.0</li> <li>Additional commits viewable in <a href="https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/compare/v0.2.6...v0.3.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/cluster-api-addon-provider-helm&package-manager=go_modules&previous-version=0.2.6&new-version=0.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jimmi Dyson <[email protected]>
1 parent fe93e85 commit c8f34ac

File tree

5 files changed

+124
-89
lines changed

5 files changed

+124
-89
lines changed

api/external/sigs.k8s.io/cluster-api-addon-provider-helm/api/v1alpha1/helmchartproxy_types.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,25 @@ import (
2222
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
2323
)
2424

25+
// ReconcileStrategy is a string representation of the reconciliation strategy of a HelmChartProxy.
26+
type ReconcileStrategy string
27+
2528
const (
2629
// HelmChartProxyFinalizer is the finalizer used by the HelmChartProxy controller to cleanup add-on resources when
2730
// a HelmChartProxy is being deleted.
2831
HelmChartProxyFinalizer = "helmchartproxy.addons.cluster.x-k8s.io"
2932

3033
// DefaultOCIKey is the default file name of the OCI secret key.
3134
DefaultOCIKey = "config.json"
35+
36+
// ReconcileStrategyContinuous is the default reconciliation strategy for HelmChartProxy. It will attempt to install the Helm
37+
// chart on a selected Cluster, update the Helm release to match the current HelmChartProxy spec, and delete the Helm release
38+
// if the Cluster no longer selected.
39+
ReconcileStrategyContinuous ReconcileStrategy = "Continuous"
40+
41+
// ReconcileStrategyInstallOnce attempts to install the Helm chart for a HelmChartProxy on a selected Cluster, and once
42+
// it is installed, it will not attempt to update or delete the Helm release on the Cluster again.
43+
ReconcileStrategyInstallOnce ReconcileStrategy = "InstallOnce"
3244
)
3345

3446
// HelmChartProxySpec defines the desired state of HelmChartProxy.
@@ -64,6 +76,14 @@ type HelmChartProxySpec struct {
6476
// +optional
6577
ValuesTemplate string `json:"valuesTemplate,omitempty"`
6678

79+
// ReconcileStrategy indicates whether a Helm chart should be continuously installed, updated, and uninstalled on selected Clusters,
80+
// or if it should be reconciled until it is successfully installed on selected Clusters and not otherwise updated or uninstalled.
81+
// If not specified, the default behavior will be to reconcile continuously. This field is immutable.
82+
// Possible values are `Continuous`, `InstallOnce`, or unset.
83+
// +kubebuilder:validation:Enum="";InstallOnce;Continuous;
84+
// +optional
85+
ReconcileStrategy string `json:"reconcileStrategy,omitempty"`
86+
6787
// Options represents CLI flags passed to Helm operations (i.e. install, upgrade, delete) and
6888
// include options such as wait, skipCRDs, timeout, waitForJobs, etc.
6989
// +optional

api/external/sigs.k8s.io/cluster-api-addon-provider-helm/api/v1alpha1/helmreleaseproxy_types.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ const (
3232

3333
// IsReleaseNameGeneratedAnnotation is the annotation signifying the Helm release name is auto-generated.
3434
IsReleaseNameGeneratedAnnotation = "helmreleaseproxy.addons.cluster.x-k8s.io/is-release-name-generated"
35+
36+
// ReleaseSuccessfullyInstalledAnnotation is the annotation signifying the Helm release has been successfully installed at least once.
37+
// This is used to determine if the HelmReleaseProxy is in a ready state for the InstallOnce strategy.
38+
ReleaseSuccessfullyInstalledAnnotation = "helmreleaseproxy.addons.cluster.x-k8s.io/release-successfully-installed"
3539
)
3640

3741
// HelmReleaseProxySpec defines the desired state of HelmReleaseProxy.
@@ -66,6 +70,14 @@ type HelmReleaseProxySpec struct {
6670
// +optional
6771
Values string `json:"values,omitempty"`
6872

73+
// ReconcileStrategy indicates whether a Helm chart should be continuously installed, updated, and uninstalled on the Cluster,
74+
// or if it should be reconciled until it is successfully installed on the Cluster and not otherwise updated or uninstalled.
75+
// If not specified, the default behavior will be to reconcile continuously. This field is immutable.
76+
// Possible values are `Continuous`, `InstallOnce`, or unset.
77+
// +kubebuilder:validation:Enum="";InstallOnce;Continuous;
78+
// +optional
79+
ReconcileStrategy string `json:"reconcileStrategy,omitempty"`
80+
6981
// Options represents the helm setting options which can be used to control behaviour of helm operations(Install, Upgrade, Delete, etc)
7082
// via options like wait, skipCrds, timeout, waitForJobs, etc.
7183
// +optional

hack/third-party/caaph/go.mod

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,62 +7,62 @@ go 1.22.0
77

88
toolchain go1.23.0
99

10-
require sigs.k8s.io/cluster-api-addon-provider-helm v0.2.6
10+
require sigs.k8s.io/cluster-api-addon-provider-helm v0.3.1
1111

1212
require (
1313
github.com/beorn7/perks v1.0.1 // indirect
14-
github.com/cespare/xxhash/v2 v2.2.0 // indirect
14+
github.com/cespare/xxhash/v2 v2.3.0 // indirect
1515
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
1616
github.com/emicklei/go-restful/v3 v3.12.1 // indirect
1717
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
1818
github.com/fsnotify/fsnotify v1.7.0 // indirect
19+
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
1920
github.com/go-logr/logr v1.4.2 // indirect
2021
github.com/go-openapi/jsonpointer v0.19.6 // indirect
2122
github.com/go-openapi/jsonreference v0.20.2 // indirect
22-
github.com/go-openapi/swag v0.22.3 // indirect
23+
github.com/go-openapi/swag v0.22.4 // indirect
2324
github.com/gogo/protobuf v1.3.2 // indirect
2425
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
2526
github.com/golang/protobuf v1.5.4 // indirect
2627
github.com/google/gnostic-models v0.6.8 // indirect
2728
github.com/google/go-cmp v0.6.0 // indirect
2829
github.com/google/gofuzz v1.2.0 // indirect
2930
github.com/google/uuid v1.6.0 // indirect
30-
github.com/imdario/mergo v0.3.13 // indirect
31+
github.com/imdario/mergo v0.3.16 // indirect
3132
github.com/josharian/intern v1.0.0 // indirect
3233
github.com/json-iterator/go v1.1.12 // indirect
3334
github.com/mailru/easyjson v0.7.7 // indirect
34-
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
3535
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
3636
github.com/modern-go/reflect2 v1.0.2 // indirect
3737
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
3838
github.com/pkg/errors v0.9.1 // indirect
39-
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
40-
github.com/prometheus/client_golang v1.18.0 // indirect
41-
github.com/prometheus/client_model v0.6.0 // indirect
42-
github.com/prometheus/common v0.45.0 // indirect
43-
github.com/prometheus/procfs v0.12.0 // indirect
44-
github.com/spf13/pflag v1.0.5 // indirect
39+
github.com/prometheus/client_golang v1.19.1 // indirect
40+
github.com/prometheus/client_model v0.6.1 // indirect
41+
github.com/prometheus/common v0.55.0 // indirect
42+
github.com/prometheus/procfs v0.15.1 // indirect
43+
github.com/spf13/pflag v1.0.6 // indirect
44+
github.com/x448/float16 v0.8.4 // indirect
4545
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
46-
golang.org/x/net v0.28.0 // indirect
47-
golang.org/x/oauth2 v0.21.0 // indirect
48-
golang.org/x/sys v0.24.0 // indirect
49-
golang.org/x/term v0.23.0 // indirect
50-
golang.org/x/text v0.17.0 // indirect
46+
golang.org/x/net v0.33.0 // indirect
47+
golang.org/x/oauth2 v0.24.0 // indirect
48+
golang.org/x/sys v0.28.0 // indirect
49+
golang.org/x/term v0.27.0 // indirect
50+
golang.org/x/text v0.21.0 // indirect
5151
golang.org/x/time v0.5.0 // indirect
5252
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
53-
google.golang.org/protobuf v1.34.1 // indirect
53+
google.golang.org/protobuf v1.36.1 // indirect
5454
gopkg.in/inf.v0 v0.9.1 // indirect
5555
gopkg.in/yaml.v2 v2.4.0 // indirect
5656
gopkg.in/yaml.v3 v3.0.1 // indirect
57-
k8s.io/api v0.30.3 // indirect
58-
k8s.io/apiextensions-apiserver v0.30.3 // indirect
59-
k8s.io/apimachinery v0.30.3 // indirect
60-
k8s.io/client-go v0.30.3 // indirect
61-
k8s.io/klog/v2 v2.120.1 // indirect
57+
k8s.io/api v0.31.3 // indirect
58+
k8s.io/apiextensions-apiserver v0.31.3 // indirect
59+
k8s.io/apimachinery v0.31.3 // indirect
60+
k8s.io/client-go v0.31.3 // indirect
61+
k8s.io/klog/v2 v2.130.1 // indirect
6262
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
63-
k8s.io/utils v0.0.0-20240102154912-e7106e64919e // indirect
64-
sigs.k8s.io/cluster-api v1.8.4 // indirect
65-
sigs.k8s.io/controller-runtime v0.18.5 // indirect
63+
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
64+
sigs.k8s.io/cluster-api v1.9.4 // indirect
65+
sigs.k8s.io/controller-runtime v0.19.4 // indirect
6666
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
6767
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
6868
sigs.k8s.io/yaml v1.4.0 // indirect

0 commit comments

Comments
 (0)