fix(deps): update module sigs.k8s.io/controller-runtime v0.20.4 → v0.21.0 (clustertool) (#36148)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[sigs.k8s.io/controller-runtime](https://redirect.github.com/kubernetes-sigs/controller-runtime)
| require | minor | `v0.20.4` -> `v0.21.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>kubernetes-sigs/controller-runtime
(sigs.k8s.io/controller-runtime)</summary>

###
[`v0.21.0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.21.0)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.20.4...v0.21.0)

#### Highlights

-   Bump to Kubernetes v1.33 libraries
- Improvements for priority queue
([#&#8203;2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374))
- envtest now has an option to download envtest binaries (can be used to
replace setup-envtest depending on use case)
- Metric improvements: native histograms, all Go runtime metrics are
enabled now
-   Various bug fixes
- New reviewers:
[@&#8203;troy0820](https://redirect.github.com/troy0820),
[@&#8203;JoelSpeed](https://redirect.github.com/JoelSpeed)!!

#### ⚠️ Breaking Changes

- Bump to k8s.io/\* v0.33.0 and Go 1.24
([#&#8203;3104](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3104)
[#&#8203;3142](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3142)
[#&#8203;3161](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3161)
[#&#8203;3204](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3204)
[#&#8203;3215](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3215))
- config: Stop enabling client-side ratelimiter by default
([#&#8203;3119](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3119))
- Previous behavior can be preserved by setting QPS 20 and Burst 30 on
the rest.Config
- controller: NewUnmanaged/NewTypedUnmanaged: Stop requiring a manager
([#&#8203;3141](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3141))
- reconcile: Deprecate `Result.Requeue`
([#&#8203;3107](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3107))

####  New Features

-   controller: priority queue:
- Add debug logging for the state of the priority queue
([#&#8203;3075](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3075))
- Add priority label to queue depth metric
([#&#8203;3156](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3156))
- Leverage IsInInitialList
([#&#8203;3162](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3162))
- Remove redundant WithLowPriorityWhenUnchanged in builder
([#&#8203;3168](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3168))
- Retain the priority after Reconcile
([#&#8203;3167](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3167))
- Set priority automatically in handlers
([#&#8203;3111](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3111)
[#&#8203;3152](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3152)
[#&#8203;3160](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3160)
[#&#8203;3174](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3174))
- envtest: Add Environment.KubeConfig field
([#&#8203;2278](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2278))
- envtest: Add option to download envtest binaries
([#&#8203;3135](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3135)
[#&#8203;3137](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3137))
- events: Add IsInInitialList to TypedCreateEvent
([#&#8203;3162](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3162))
- log/zap: Enable panic log level
([#&#8203;3186](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3186))
- logging: Adopt WarningHandlerWithContext
([#&#8203;3176](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3176))
- logging: Improve logging by adopting contextual logging
([#&#8203;3149](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3149))
- metrics: Adopt native histograms
([#&#8203;3165](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3165))
- metrics: Expose all Go runtime metrics
([#&#8203;3070](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3070))

#### 🐛 Bug Fixes

- apiutil: restmapper: Respect preferred version
([#&#8203;3151](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3151))
- builder: webhook: Fix custom path for webhook conflicts
([#&#8203;3102](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3102))
- cache: Clone maps to prevent data races when concurrently creating
caches using the same options
([#&#8203;3078](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3078))
- cache: Stop accumulating lists in multi-namespace cache implementation
([#&#8203;3195](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3195))
- cache: List out of global cache when present and necessary
([#&#8203;3126](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3126))
- client: Return error if pagination is used with the cached client
([#&#8203;3134](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3134))
- controller: Support WaitForSync in TypedSyncingSource
([#&#8203;3084](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3084))
- controller: priority queue: Fix behavior of rate limit option in
priorityqueue.AddWithOpts
([#&#8203;3103](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3103))
- controller: priority queue: Yet another queue_depth metric fix
([#&#8203;3085](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3085))
- controllerutil: CreateOrUpdate: Avoid panic when the MutateFn is nil
([#&#8203;2828](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2828))
- envtest: Fix nil pointer exception in Stop()
([#&#8203;3153](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3153))
- fake client: Fix data races when writing to the scheme
([#&#8203;3143](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3143))
- fake client: Use k8s.io/apimachinery/pkg/util/json to unmarshal in
fake client
([#&#8203;3208](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3208))
- log/zap: Fix verbose info lost on KubeAwareEncoder.Clone
([#&#8203;3209](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3209))
- logging: controller: Use fmt.Stringer from custom source for logging
(if available)
([#&#8203;3068](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3068))
- webhook: MultiMutatingHandler/MultiValidatingHandler: return warnings
on webhook response
([#&#8203;3223](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3223))

#### 🌱 Others

- Add troy0820 to reviewers
([#&#8203;3099](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3099))
- Add JoelSpeed to reviewers
([#&#8203;3097](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3097))
- client: Validate that unstructured objects don't require scheme
registration
([#&#8203;3138](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3138))
- controller: Mention the SkipNameValidation option in the name
validation error
([#&#8203;3170](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3170))
- docs: Clarify that controller-runtime is not a kubebuilder subproject
([#&#8203;3185](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3185))
- envtest: Export envtest.ReadCRDFiles
([#&#8203;3129](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3129))
- golangci-lint: Bump golangci-lint to v1.63.4
([#&#8203;3076](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3076))
- golangci-lint: Bump golangci-lint to v2.1.6
([#&#8203;3187](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3187))
- manager: Fix race in unit test
([#&#8203;3150](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3150))
- setup-envtest: Add RELEASE_TAG to show binary version with version
command
([#&#8203;3166](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3166))
- setup-envtest: Fix Godoc for version.Version
([#&#8203;3177](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3177))
- tests: Fix: make test fails with make: \*\*\* \[Makefile:73: test]
Error 1
([#&#8203;3125](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3125))

📖 Additionally, there have been 4 contributions to our
documentation.
([#&#8203;3116](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3116),
[#&#8203;3118](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3118),
[#&#8203;3169](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3169),
[#&#8203;3181](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3181),
[#&#8203;3193](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3193),
[#&#8203;3225](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3225))

#### Dependencies

##### Added

- github.com/klauspost/compress:
[v1.18.0](https://redirect.github.com/klauspost/compress/tree/v1.18.0)
- github.com/kylelemons/godebug:
[v1.1.0](https://redirect.github.com/kylelemons/godebug/tree/v1.1.0)
- github.com/planetscale/vtprotobuf:
[0393e58](https://redirect.github.com/planetscale/vtprotobuf/tree/0393e58)
-   go.opentelemetry.io/auto/sdk: v1.1.0
-   gopkg.in/go-jose/go-jose.v2: v2.6.3
-   sigs.k8s.io/randfill: v1.0.0

##### Changed

-   cel.dev/expr: v0.18.0 → v0.19.1
-   cloud.google.com/go/compute/metadata: v0.3.0 → v0.5.0
- github.com/cncf/xds/go: [555b57e →
b4127c9](https://redirect.github.com/cncf/xds/compare/555b57e...b4127c9)
- github.com/coreos/go-oidc: [v2.2.1+incompatible →
v2.3.0+incompatible](https://redirect.github.com/coreos/go-oidc/compare/v2.2.1...v2.3.0)
- github.com/davecgh/go-spew: [d8f796a →
v1.1.1](https://redirect.github.com/davecgh/go-spew/compare/d8f796a...v1.1.1)
- github.com/envoyproxy/go-control-plane: [v0.12.0 →
v0.13.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.13.0)
- github.com/envoyproxy/protoc-gen-validate: [v1.0.4 →
v1.1.0](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)
- github.com/evanphx/json-patch/v5: [v5.9.0 →
v5.9.11](https://redirect.github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11)
- github.com/golang-jwt/jwt/v4: [v4.5.0 →
v4.5.2](https://redirect.github.com/golang-jwt/jwt/compare/v4.5.0...v4.5.2)
- github.com/golang/glog: [v1.2.1 →
v1.2.2](https://redirect.github.com/golang/glog/compare/v1.2.1...v1.2.2)
- github.com/google/cel-go: [v0.22.0 →
v0.23.2](https://redirect.github.com/google/cel-go/compare/v0.22.0...v0.23.2)
- github.com/google/gnostic-models: [v0.6.8 →
v0.6.9](https://redirect.github.com/google/gnostic-models/compare/v0.6.8...v0.6.9)
- github.com/google/go-cmp: [v0.6.0 →
v0.7.0](https://redirect.github.com/google/go-cmp/compare/v0.6.0...v0.7.0)
- github.com/gorilla/websocket: [v1.5.0 →
e064f32](https://redirect.github.com/gorilla/websocket/compare/v1.5.0...e064f32)
- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.20.0 →
v2.24.0](https://redirect.github.com/grpc-ecosystem/grpc-gateway/compare/v2.20.0...v2.24.0)
- github.com/jessevdk/go-flags: [v1.4.0 →
v1.6.1](https://redirect.github.com/jessevdk/go-flags/compare/v1.4.0...v1.6.1)
- github.com/onsi/ginkgo/v2: [v2.21.0 →
v2.22.0](https://redirect.github.com/onsi/ginkgo/compare/v2.21.0...v2.22.0)
- github.com/onsi/gomega: [v1.35.1 →
v1.36.1](https://redirect.github.com/onsi/gomega/compare/v1.35.1...v1.36.1)
- github.com/pmezard/go-difflib: [5d4384e →
v1.0.0](https://redirect.github.com/pmezard/go-difflib/compare/5d4384e...v1.0.0)
- github.com/prometheus/client_golang: [v1.19.1 →
v1.22.0](https://redirect.github.com/prometheus/client_golang/compare/v1.19.1...v1.22.0)
- github.com/prometheus/common: [v0.55.0 →
v0.62.0](https://redirect.github.com/prometheus/common/compare/v0.55.0...v0.62.0)
- github.com/rogpeppe/go-internal: [v1.12.0 →
v1.13.1](https://redirect.github.com/rogpeppe/go-internal/compare/v1.12.0...v1.13.1)
- github.com/stretchr/objx: [v0.5.0 →
v0.5.2](https://redirect.github.com/stretchr/objx/compare/v0.5.0...v0.5.2)
- github.com/stretchr/testify: [v1.9.0 →
v1.10.0](https://redirect.github.com/stretchr/testify/compare/v1.9.0...v1.10.0)
-   go.etcd.io/etcd/api/v3: v3.5.16 → v3.5.21
-   go.etcd.io/etcd/client/pkg/v3: v3.5.16 → v3.5.21
-   go.etcd.io/etcd/client/v2: v2.305.16 → v2.305.21
-   go.etcd.io/etcd/client/v3: v3.5.16 → v3.5.21
-   go.etcd.io/etcd/pkg/v3: v3.5.16 → v3.5.21
-   go.etcd.io/etcd/raft/v3: v3.5.16 → v3.5.21
-   go.etcd.io/etcd/server/v3: v3.5.16 → v3.5.21
-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:
v0.53.0 → v0.58.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.53.0
→ v0.58.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc:
v1.27.0 → v1.33.0
-   go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 → v1.33.0
-   go.opentelemetry.io/otel/metric: v1.28.0 → v1.33.0
-   go.opentelemetry.io/otel/sdk: v1.28.0 → v1.33.0
-   go.opentelemetry.io/otel/trace: v1.28.0 → v1.33.0
-   go.opentelemetry.io/otel: v1.28.0 → v1.33.0
-   go.opentelemetry.io/proto/otlp: v1.3.1 → v1.4.0
-   golang.org/x/crypto: v0.28.0 → v0.36.0
-   golang.org/x/net: v0.30.0 → v0.38.0
-   golang.org/x/oauth2: v0.23.0 → v0.27.0
-   golang.org/x/sync: v0.8.0 → v0.12.0
-   golang.org/x/sys: v0.26.0 → v0.31.0
-   golang.org/x/term: v0.25.0 → v0.30.0
-   golang.org/x/text: v0.19.0 → v0.23.0
-   golang.org/x/time: v0.7.0 → v0.9.0
- google.golang.org/genproto/googleapis/api:
[`f6391c0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6391c0)
→
[`e6fa225`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/e6fa225)
- google.golang.org/genproto/googleapis/rpc:
[`f6391c0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6391c0)
→
[`e6fa225`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/e6fa225)
-   google.golang.org/grpc: v1.65.0 → v1.68.1
-   google.golang.org/protobuf: v1.35.1 → v1.36.5
-   k8s.io/api: v0.32.0 → v0.33.0
-   k8s.io/apiextensions-apiserver: v0.32.0 → v0.33.0
-   k8s.io/apimachinery: v0.32.0 → v0.33.0
-   k8s.io/apiserver: v0.32.0 → v0.33.0
-   k8s.io/client-go: v0.32.0 → v0.33.0
-   k8s.io/code-generator: v0.32.0 → v0.33.0
-   k8s.io/component-base: v0.32.0 → v0.33.0
- k8s.io/gengo/v2:
[`2b36238`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/2b36238)
→
[`1244d31`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/1244d31)
-   k8s.io/kms: v0.32.0 → v0.33.0
- k8s.io/kube-openapi:
[`32ad38e`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/32ad38e)
→
[`c8a335a`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/c8a335a)
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.0 →
v0.31.2
-   sigs.k8s.io/structured-merge-diff/v4: v4.4.2 → v4.6.0

##### Removed

- github.com/asaskevich/govalidator:
[f61b66f](https://redirect.github.com/asaskevich/govalidator/tree/f61b66f)
- github.com/go-kit/log:
[v0.2.1](https://redirect.github.com/go-kit/log/tree/v0.2.1)
- github.com/go-logfmt/logfmt:
[v0.5.1](https://redirect.github.com/go-logfmt/logfmt/tree/v0.5.1)
-   google.golang.org/appengine: v1.6.7
-   gopkg.in/square/go-jose.v2: v2.6.0

*Thanks to all our contributors!* 😊

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
This commit is contained in:
TrueCharts Bot
2025-06-09 20:16:59 +02:00
committed by GitHub
parent 00ea2fcdd9
commit 1079320cf9
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ require (
k8s.io/api v0.33.1
k8s.io/apimachinery v0.33.1
k8s.io/client-go v0.33.1
sigs.k8s.io/controller-runtime v0.20.4
sigs.k8s.io/controller-runtime v0.21.0
sigs.k8s.io/kustomize/api v0.19.0
sigs.k8s.io/kustomize/kyaml v0.19.0
sigs.k8s.io/yaml v1.4.0
+2
View File
@@ -849,6 +849,8 @@ oras.land/oras-go/v2 v2.5.0 h1:o8Me9kLY74Vp5uw07QXPiitjsw7qNXi8Twd+19Zf02c=
oras.land/oras-go/v2 v2.5.0/go.mod h1:z4eisnLP530vwIOUOJeBIj0aGI0L1C3d53atvCBqZHg=
sigs.k8s.io/controller-runtime v0.20.4 h1:X3c+Odnxz+iPTRobG4tp092+CvBU9UK0t/bRf+n0DGU=
sigs.k8s.io/controller-runtime v0.20.4/go.mod h1:xg2XB0K5ShQzAgsoujxuKN4LNXR2LfwwHsPj7Iaw+XY=
sigs.k8s.io/controller-runtime v0.21.0 h1:CYfjpEuicjUecRk+KAeyYh+ouUBn4llGyDYytIGcJS8=
sigs.k8s.io/controller-runtime v0.21.0/go.mod h1:OSg14+F65eWqIu4DceX7k/+QRAbTTvxeQSNSOQpukWM=
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
sigs.k8s.io/kustomize/api v0.19.0 h1:F+2HB2mU1MSiR9Hp1NEgoU2q9ItNOaBJl0I4Dlus5SQ=