Files
charts/clustertool
TrueCharts Bot 1079320cf9 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](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=-->
2025-06-09 20:16:59 +02:00
..

clustertool

GitHub release (release name instead of tag name) GitHub issues

A helper tool to help building TrueCharts helm charts
· Report Bug · Request Feature

About The Project

CLA: Before contributing

Our CLA applies to this repository as well.

Please ensure it's signed before submitting a PR: https://cla-assistant.io/truecharts/charts

We use the truecharts/charts link, as CLA assistant does not allow for creating a custom link to a private repository. However, they all sign the same CLA that applies project-wide

License

This tool is released as "All Rights reserved" and hence it's code should NOT be shared. This includes binaries that are modified to remove TrueCharts specific code, unless approved by Kjeld Schouten "The Owner". Those that are invited to have access to repository, are free to edit and use this code for testing purposes, as long as its sourcecode is not shared or saved in-the-cloud.