Skip to content

Commit 127a3b6

Browse files
build(deps): Bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.15.0 (#78)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.14.6 to 0.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kubernetes-sigs/controller-runtime/releases">sigs.k8s.io/controller-runtime's releases</a>.</em></p> <blockquote> <h2>v0.15.0</h2> <h1>Controller Runtime v0.15</h1> <blockquote> <p><em>A note from the maintainers</em></p> <p>The following release is probably the largest in the history of the project. Controller Runtime is a foundational piece for almost all controllers and operators and we're aware that breaking changes are never an ask for our users, especially while running production services.</p> <p>We take breaking changes very seriously and carefully reviewed each one of these changes to improve the codebase, user experience, and future maintainability of the project.</p> <p>The v0.15 release is a stepping stone towards maturity.</p> <p>As always, please reach out in Slack in #controller-runtime.</p> </blockquote> <h2>Changes since v0.14.5</h2> <h2>:warning: Breaking Changes</h2> <ul> <li>Make <code>*http.Client</code> configurable and use/share the same client by default (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2122">#2122</a>) <ul> <li>When using the default Manager configuration, no immediate changes are needed.</li> <li><code>client/apiutil.NewDynamicRESTMapper</code> signature has changed and now requires an <code>*http.Client</code> as parameter.</li> <li><code>cluster.Cluster</code> interface requires <code>GetHTTPClient()</code> method which must return an already configured, non-nil, <code>*http.Client</code> for the Cluster. When using <code>cluster.New</code> to create Clusters, the client is created internally if not specified as an <code>Options</code> field.</li> <li><code>cluster.Options.MapperProvider</code> field now requires a <code>*rest.Config</code> and <code>*http.Client</code>.</li> </ul> </li> <li>Deprecate Component Configuration <code>config/v1alpha1</code> types (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2149">#2149</a>, <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2200">#2200</a>) <ul> <li>The Component Configuration package has been unmaintained for over a year and is no longer actively developed. There are (currently) no plans to revive the package, or provide an alternative.</li> <li>Users should migrate to a custom implementation that sets <code>Manager.Options</code> directly.</li> <li>👉 Feedback requested: removal of the deprecated types and code is tracked in <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/895">#895</a>.</li> </ul> </li> <li>Remove dependency injection functions (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2134">#2134</a>, <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2120">#2120</a>) <ul> <li>The package <code>pkg/inject</code> has been removed, this package contained long deprecated injection functions (like <code>InjectScheme</code>, <code>InjectLogger</code>, <code>InjectConfig</code>, <code>InjectClient</code>, <code>InjectCache</code>, etc.).</li> <li>The runtime injection functionality has been deprecated since Controller Runtime 0.10; all of the above fields can be passed from the <code>Manager</code> to structs or interfaces that need them.</li> </ul> </li> <li>Improve <code>builder</code> package capabilities and general UX (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2135">#2135</a>) <ul> <li><code>builder.Builder.Watches</code> signature has changed, it now takes a <code>client.Object</code> instead of a <code>source.Source</code> as first argument. <ul> <li>For <code>source.Source</code>, use <code>WatchesRawSource</code>.</li> </ul> </li> <li><code>builder.Builder.WatchesMetadata</code> has been added to simplify watching <code>PartialObjectMetadata</code> objects.</li> </ul> </li> <li>Refactor cache.Options, deprecate MultiNamespacedCacheBuilder (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2157">#2157</a>, <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2166">#2166</a>) <ul> <li><code>cache.Options.Namespace</code> has been removed in favor of <code>cache.Options.Namespaces</code>, a slice.</li> <li><code>cache.Options.Resync</code> has been renamed to <code>SyncPeriod</code>.</li> <li><code>cache.Options.DefaultSelector</code> has been removed and split in two fields: <ul> <li><code>cache.Options.DefaultLabelSelector</code></li> <li><code>cache.Options.DefaultFieldSelector</code></li> </ul> </li> <li><code>cache.Options.DefaultTransform</code> was added to provide a global transform function.</li> <li><code>cache.Options.UnsafeDisableDeepCopy</code> was added to provide a global toggle to disable DeepCopy of the objects from the cache before returning them to clients.</li> <li>The following <code>[..]ByObject</code> field have been refactored: <ul> <li><code>cache.Options.SelectorsByObject</code> has been removed, use <code>cache.Options.ByObject[Object].Field</code> and <code>cache.Options.ByObject[Object].Label</code></li> <li><code>cache.Options.UnsafeDisableDeepCopyByObject</code> has been removed, use <code>cache.Options.ByObject[Object].UnsafeDisableDeepCopy</code>.</li> <li><code>cache.Options.TransformByObject</code> has been removed, use <code>cache.Options.ByObject[Object].Transform</code>.</li> </ul> </li> <li><code>cache.ObjectAll</code> has been removed. This type was previously used to set selectors or transformation functions for every object, use the newly introduced default global options instead.</li> </ul> </li> <li>Add context to EventHandler(s) (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2139">#2139</a>) <ul> <li><code>handler.EventHandler</code> and <code>handler.Funcs</code> interfaces require <code>context.Context</code> as the first parameter for every method.</li> <li><code>handler.MapFunc</code> signature has changed and now requires a <code>context.Context</code>.</li> </ul> </li> <li>Add client.{GroupVersionKindFor, IsObjectNamespaced} (<a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2136">#2136</a>) <ul> <li>The <code>client.Client</code> interface now requires and exposes these helper functions:</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/116a1b831fffe7ccc3c8145306c3e1a3b1b14ffa"><code>116a1b8</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2340">#2340</a> from kubernetes-sigs/dependabot/go_modules/github.co...</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/96bf7c353ff14c90d7e4a13811c238fbfc23c341"><code>96bf7c3</code></a> :seedling: Bump github.com/onsi/gomega from 1.27.6 to 1.27.7</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/f9a3164e92d82eb0eae804a9505af4b5dc05ef8f"><code>f9a3164</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2338">#2338</a> from howardjohn/mod/bump-jsonpatch</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/73ae72f4847662324046481a0e2fdc93ff1ca939"><code>73ae72f</code></a> :seedling: bump jsonpatch to v2.3.0</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/e7b94074ad3814832bbd5f254bb9c5c16a286a35"><code>e7b9407</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2334">#2334</a> from sbueringer/pr-webhook-log-levels</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/babed98da19aef54d36e20509b11d540bfe1d5bd"><code>babed98</code></a> Reduce webhook log verbosity</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/260b822e9daa53b2ddec007ec48359e38a3ef797"><code>260b822</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2333">#2333</a> from lucacome/tests-0.27.2</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/c8b911bce1831911f5c7b4824660522b9d3ea314"><code>c8b911b</code></a> Re-enable tests for v0.27.2</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/1fe22d0b38b0bab42383d0e8fdfe9ab01f8d723b"><code>1fe22d0</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2330">#2330</a> from lucacome/bump-k8s.io-deps</li> <li><a href="https://github.com/kubernetes-sigs/controller-runtime/commit/0cc8dd8248ad05d980520526ec713a8fe47e2600"><code>0cc8dd8</code></a> Bump k8s.io dependencies</li> <li>Additional commits viewable in <a href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.14.6...v0.15.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/controller-runtime&package-manager=go_modules&previous-version=0.14.6&new-version=0.15.0)](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 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 438a076 commit 127a3b6

File tree

3 files changed

+83
-431
lines changed

3 files changed

+83
-431
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ updates:
1212
directory: "/"
1313
schedule:
1414
interval: "weekly"
15-
ignore:
16-
- dependency-name: k8s.io/*
17-
update-types: ["version-update:semver-major", "version-update:semver-minor"]
1815

1916
- package-ecosystem: "github-actions"
2017
directory: "/"

go.mod

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,29 @@ go 1.20
88
require (
99
github.com/spf13/pflag v1.0.5
1010
golang.org/x/sync v0.2.0
11-
k8s.io/apimachinery v0.26.5
12-
k8s.io/component-base v0.26.5
11+
k8s.io/apimachinery v0.27.2
12+
k8s.io/component-base v0.27.2
1313
k8s.io/klog/v2 v2.90.1
14-
sigs.k8s.io/cluster-api v1.4.2
15-
sigs.k8s.io/controller-runtime v0.14.6
14+
sigs.k8s.io/cluster-api v1.4.0-beta.2.0.20230527123250-e111168cdff3
15+
sigs.k8s.io/controller-runtime v0.15.0
1616
)
1717

1818
require (
1919
github.com/blang/semver/v4 v4.0.0 // indirect
20-
github.com/kr/pretty v0.3.0 // indirect
21-
github.com/onsi/ginkgo/v2 v2.9.3 // indirect
22-
github.com/onsi/gomega v1.27.6 // indirect
2320
github.com/stretchr/testify v1.8.2 // indirect
2421
)
2522

2623
require (
2724
github.com/beorn7/perks v1.0.1 // indirect
2825
github.com/blang/semver v3.5.1+incompatible // indirect
29-
github.com/cespare/xxhash/v2 v2.1.2 // indirect
26+
github.com/cespare/xxhash/v2 v2.2.0 // indirect
3027
github.com/davecgh/go-spew v1.1.1 // indirect
3128
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
3229
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
3330
github.com/fsnotify/fsnotify v1.6.0 // indirect
3431
github.com/go-logr/logr v1.2.4
35-
github.com/go-openapi/jsonpointer v0.19.5 // indirect
36-
github.com/go-openapi/jsonreference v0.20.0 // indirect
32+
github.com/go-openapi/jsonpointer v0.19.6 // indirect
33+
github.com/go-openapi/jsonreference v0.20.1 // indirect
3734
github.com/go-openapi/swag v0.22.3 // indirect
3835
github.com/gogo/protobuf v1.3.2 // indirect
3936
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
@@ -43,36 +40,36 @@ require (
4340
github.com/google/gofuzz v1.2.0 // indirect
4441
github.com/google/uuid v1.3.0 // indirect
4542
github.com/imdario/mergo v0.3.13 // indirect
46-
github.com/inconshreveable/mousetrap v1.0.1 // indirect
43+
github.com/inconshreveable/mousetrap v1.1.0 // indirect
4744
github.com/josharian/intern v1.0.0 // indirect
4845
github.com/json-iterator/go v1.1.12 // indirect
4946
github.com/mailru/easyjson v0.7.7 // indirect
50-
github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
47+
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
5148
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
5249
github.com/modern-go/reflect2 v1.0.2 // indirect
5350
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
5451
github.com/pkg/errors v0.9.1 // indirect
55-
github.com/prometheus/client_golang v1.14.0 // indirect
56-
github.com/prometheus/client_model v0.3.0 // indirect
57-
github.com/prometheus/common v0.37.0 // indirect
58-
github.com/prometheus/procfs v0.8.0 // indirect
59-
github.com/spf13/cobra v1.6.1 // indirect
60-
golang.org/x/net v0.9.0 // indirect
61-
golang.org/x/oauth2 v0.6.0 // indirect
62-
golang.org/x/sys v0.7.0 // indirect
63-
golang.org/x/term v0.7.0 // indirect
52+
github.com/prometheus/client_golang v1.15.1 // indirect
53+
github.com/prometheus/client_model v0.4.0 // indirect
54+
github.com/prometheus/common v0.42.0 // indirect
55+
github.com/prometheus/procfs v0.9.0 // indirect
56+
github.com/spf13/cobra v1.7.0 // indirect
57+
golang.org/x/net v0.10.0 // indirect
58+
golang.org/x/oauth2 v0.8.0 // indirect
59+
golang.org/x/sys v0.8.0 // indirect
60+
golang.org/x/term v0.8.0 // indirect
6461
golang.org/x/text v0.9.0 // indirect
6562
golang.org/x/time v0.3.0 // indirect
66-
gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect
63+
gomodules.xyz/jsonpatch/v2 v2.3.0 // indirect
6764
google.golang.org/appengine v1.6.7 // indirect
68-
google.golang.org/protobuf v1.28.1 // indirect
65+
google.golang.org/protobuf v1.30.0 // indirect
6966
gopkg.in/inf.v0 v0.9.1 // indirect
7067
gopkg.in/yaml.v2 v2.4.0 // indirect
7168
gopkg.in/yaml.v3 v3.0.1 // indirect
72-
k8s.io/api v0.26.5 // indirect
73-
k8s.io/apiextensions-apiserver v0.26.4 // indirect
74-
k8s.io/client-go v0.26.5
75-
k8s.io/kube-openapi v0.0.0-20221012153701-172d655c2280 // indirect
69+
k8s.io/api v0.27.2 // indirect
70+
k8s.io/apiextensions-apiserver v0.27.2 // indirect
71+
k8s.io/client-go v0.27.2
72+
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
7673
k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
7774
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
7875
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect

0 commit comments

Comments
 (0)