kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
### [`v0.16.2`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.2)
[Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.2)
#### What's Changed
- π Add corev1, coordinationv1 scheme for leader election when LeaderElection manager option is true by [@troy0820](https://togithub.com/troy0820) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2466](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2466)
- π Use http client from leaderElectionConfig by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2468](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2468)
- π Default namespace only for namespaced object by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2482](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2482)
- π Do not update anything but status when using subresource client by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2483](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2483)
- :bug: Fix status subresource getting updated on Update when it is empty by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2485](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2485)
- :bug: Fix returning object after status update by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2490](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2490)
- :bug: Return NoResourceMatchError when appropriate for backwards compatibility. by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2492](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2492)
**Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.2
### [`v0.16.1`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.1)
[Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.0...v0.16.1)
#### What's Changed
- π Refactor tests to drop hard otel dependency by [@howardjohn](https://togithub.com/howardjohn) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2465](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2465)
- :seedling: Bump k8s.io/apiserver from 0.28.0 to 0.28.1 by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2459](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2459)
**Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.0...v0.16.1
### [`v0.16.0`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.0)
[Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.2...v0.16.0)
#### Highlights
- Granular cache configuration ([#2421](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2421))
- New cache option to fail on missing informer on cache reads ([#2406](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2406))
- Secure metrics serving ([#2407](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2407))
- Upgrade to Kubernetes 1.28 libraries ([#2393](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2393), [#2405](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2405), [#2449](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2449))
#### Changes since v0.15
##### :warning: Breaking Changes
- Bump k8s.io/\* dependencies to v1.28.0 by [@sbueringer](https://togithub.com/sbueringer) ([#2393](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2393), [#2405](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2405), [#2449](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2449))
- Allow configuring more granular cache filtering by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2421](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2421))
- Introduce Metrics Options & secure metrics serving by [@sbueringer](https://togithub.com/sbueringer) ([#2407](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2407))
- Return an error if the continue list option is set for the cache reader by [@shuheiktgw](https://togithub.com/shuheiktgw) ([#2439](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2439))
- Remove deprecated manager, webhook and cluster options by [@sbueringer](https://togithub.com/sbueringer) ([#2422](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2422))
- Remove deprecated MultiNamespacedCacheBuilder, NewFakeClientWithScheme, controllerutil.Object, envtest.Environment.KubeAPIServerFlags & zap.Options.DestWritter by [@sbueringer](https://togithub.com/sbueringer) ([#2423](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2423))
- controller builder: return error when multiple reconcilers are set by [@sbueringer](https://togithub.com/sbueringer) ([#2415](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2415))
- fake client: use correct RBAC apiGroup name when deciding if to allow unconditional updates by [@jaideepr97](https://togithub.com/jaideepr97) ([#2412](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2412))
- Minor improvements to godoc & code style in cache pkg by [@sbueringer](https://togithub.com/sbueringer) ([#2416](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2416))
##### :sparkles: New Features
- Cache: add ReaderFailOnMissingInformer option by [@stevekuznetsov](https://togithub.com/stevekuznetsov) ([#2406](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2406))
- Cache: allow non-blocking retrieval of informers by [@maxsmythe](https://togithub.com/maxsmythe) ([#2371](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2371))
##### :bug: Bug Fixes
- Add missing return statement in admission.Decoder.DecodeRaw by [@lleshchi](https://togithub.com/lleshchi) ([#2433](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2433))
- fakeClient.Status().Update(...) cannot recognize resource version conflicts by [@iiiceoo](https://togithub.com/iiiceoo) ([#2365](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2365))
- Fix Defaulting of the User Agent by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2435](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2435))
- Fix logs in the unstructured client by [@Poor12](https://togithub.com/Poor12) ([#2343](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2343))
- Fix unspecified KindsFor version by [@tenstad](https://togithub.com/tenstad) ([#2346](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2346))
- Fix TerminalError(nil).Error() panic by [@sheidkamp](https://togithub.com/sheidkamp) ([#2438](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2438))
- hasLabels and matchingLabels step on each other by [@shanshanying](https://togithub.com/shanshanying) ([#2363](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2363))
- SetLogger should work with nil sinks by [@vincepri](https://togithub.com/vincepri) ([#2367](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2367))
##### :seedling: Others
- Use NewRateLimitingQueueWithConfig instead of deprecated NewNamedRateLimitingQueue by [@sbueringer](https://togithub.com/sbueringer) ([#2411](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2411))
- Add a prefix to the stack trace printed after SetLogger timeout by [@vincepri](https://togithub.com/vincepri) ([#2357](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2357))
- Minor improvements to godoc, code style in builder pkg by [@sbueringer](https://togithub.com/sbueringer) ([#2414](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2414))
- Add integration test to avoid manager.Start deadlocks by [@sbueringer](https://togithub.com/sbueringer) ([#2418](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2418))
- Automatically regenerate scratch env go mod file by [@sbueringer](https://togithub.com/sbueringer) ([#2413](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2413))
- Introduce a new runnable group for basic servers of the manager by [@zqzten](https://togithub.com/zqzten) ([#2337](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2337))
- Add logs around Reconcile call, change webhook logs to log level 5 by [@sbueringer](https://togithub.com/sbueringer) ([#2419](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2419))
- Add action to update modules on dependabot PRs by [@sbueringer](https://togithub.com/sbueringer) ([#2447](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2447), [#2448](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2448))
- Optimize Add/RemoveFinalizer by [@0xff-dev](https://togithub.com/0xff-dev) ([#2348](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2348))
- Log warning if error and non-zero Result are returned by [@sbueringer](https://togithub.com/sbueringer) ([#2451](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2451))
##### :book: Documentation and proposals
- Add a design for cache options configuration by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2261](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2261))
- Add documentation to clarify the ContentType behavior by [@FillZpp](https://togithub.com/FillZpp) ([#2410](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2410))
- Clarify that the reconcile.Result is ignored on non-nil error by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2444](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2444))
- Fix typo "compatiblity" to "compatibility" by [@ArshiAAkhavan](https://togithub.com/ArshiAAkhavan) ([#2396](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2396))
- Update fake client doc.go to avoid the deprecated method by [@sunglim](https://togithub.com/sunglim) ([#2392](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2392))
##### :chart_with_upwards_trend: Dependencies
- Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 by [@dependabot](https://togithub.com/dependabot) ([#2294](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2294))
- Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.11.0 by [@dependabot](https://togithub.com/dependabot) ([#2368](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2368), [#2376](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2376), [#2384](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2384))
- Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by [@dependabot](https://togithub.com/dependabot) ([#2375](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2375), [#2420](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2420))
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by [@dependabot](https://togithub.com/dependabot) ([#2383](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2383))
- Bump golang.org/x/sys from 0.8.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) ([#2377](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2377), [#2401](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2401), [#2441](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2441))
- Bump gomodules.xyz/jsonpatch/v2 from 2.3.0 to 2.4.0 by [@dependabot](https://togithub.com/dependabot) ([#2446](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2446))
- Bump go.uber.org/zap from 1.24.0 to 1.25.0 by [@dependabot](https://togithub.com/dependabot) ([#2440](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2440))
- Bump golangci-lint to v1.53 by [@vincepri](https://togithub.com/vincepri) ([#2398](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2398))
- Bump controller-tools to v0.13 by [@sbueringer](https://togithub.com/sbueringer) ([#2450](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2450))
*Thanks to all our contributors!* π
**Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.16.0
### [`v0.15.2`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.2)
[Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.1...v0.15.2)
#### What's Changed
- π Fix TerminalError(nil).Error() panic by [@sheidkamp](https://togithub.com/sheidkamp) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2443](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2443)
- π Add missing return statement in the webhook admissions func by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2452](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2452)
**Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.1...v0.15.2
### [`v0.15.1`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.1)
[Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.15.1)
#### What's Changed
- \[release-0.15] β¨Fix logs in unstructured client by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2344](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2344)
- \[release-0.15] π fix unspecified KindsFor version by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2347](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2347)
- \[release-0.15] π fakeClient.Status().Update(...) cannot recognize resource version conflicts by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2372](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2372)
- \[release-0.15] π hasLabels and matchingLabels step on each other by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2373](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2373)
- \[release-0.15] :bug: Fix Defaulting of the User Agent by [@alvaroaleman](https://togithub.com/alvaroaleman) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2436](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2436)
**Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.15.1
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.15.0
->v0.16.2
Release Notes
kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
### [`v0.16.2`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.2) [Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.2) #### What's Changed - π Add corev1, coordinationv1 scheme for leader election when LeaderElection manager option is true by [@troy0820](https://togithub.com/troy0820) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2466](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2466) - π Use http client from leaderElectionConfig by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2468](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2468) - π Default namespace only for namespaced object by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2482](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2482) - π Do not update anything but status when using subresource client by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2483](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2483) - :bug: Fix status subresource getting updated on Update when it is empty by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2485](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2485) - :bug: Fix returning object after status update by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2490](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2490) - :bug: Return NoResourceMatchError when appropriate for backwards compatibility. by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2492](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2492) **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.2 ### [`v0.16.1`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.1) [Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.0...v0.16.1) #### What's Changed - π Refactor tests to drop hard otel dependency by [@howardjohn](https://togithub.com/howardjohn) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2465](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2465) - :seedling: Bump k8s.io/apiserver from 0.28.0 to 0.28.1 by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2459](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2459) **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.0...v0.16.1 ### [`v0.16.0`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.0) [Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.2...v0.16.0) #### Highlights - Granular cache configuration ([#2421](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2421)) - New cache option to fail on missing informer on cache reads ([#2406](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2406)) - Secure metrics serving ([#2407](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2407)) - Upgrade to Kubernetes 1.28 libraries ([#2393](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2393), [#2405](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2405), [#2449](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2449)) #### Changes since v0.15 ##### :warning: Breaking Changes - Bump k8s.io/\* dependencies to v1.28.0 by [@sbueringer](https://togithub.com/sbueringer) ([#2393](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2393), [#2405](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2405), [#2449](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2449)) - Allow configuring more granular cache filtering by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2421](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2421)) - Introduce Metrics Options & secure metrics serving by [@sbueringer](https://togithub.com/sbueringer) ([#2407](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2407)) - Return an error if the continue list option is set for the cache reader by [@shuheiktgw](https://togithub.com/shuheiktgw) ([#2439](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2439)) - Remove deprecated manager, webhook and cluster options by [@sbueringer](https://togithub.com/sbueringer) ([#2422](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2422)) - Remove deprecated MultiNamespacedCacheBuilder, NewFakeClientWithScheme, controllerutil.Object, envtest.Environment.KubeAPIServerFlags & zap.Options.DestWritter by [@sbueringer](https://togithub.com/sbueringer) ([#2423](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2423)) - controller builder: return error when multiple reconcilers are set by [@sbueringer](https://togithub.com/sbueringer) ([#2415](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2415)) - fake client: use correct RBAC apiGroup name when deciding if to allow unconditional updates by [@jaideepr97](https://togithub.com/jaideepr97) ([#2412](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2412)) - Minor improvements to godoc & code style in cache pkg by [@sbueringer](https://togithub.com/sbueringer) ([#2416](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2416)) ##### :sparkles: New Features - Cache: add ReaderFailOnMissingInformer option by [@stevekuznetsov](https://togithub.com/stevekuznetsov) ([#2406](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2406)) - Cache: allow non-blocking retrieval of informers by [@maxsmythe](https://togithub.com/maxsmythe) ([#2371](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2371)) ##### :bug: Bug Fixes - Add missing return statement in admission.Decoder.DecodeRaw by [@lleshchi](https://togithub.com/lleshchi) ([#2433](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2433)) - fakeClient.Status().Update(...) cannot recognize resource version conflicts by [@iiiceoo](https://togithub.com/iiiceoo) ([#2365](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2365)) - Fix Defaulting of the User Agent by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2435](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2435)) - Fix logs in the unstructured client by [@Poor12](https://togithub.com/Poor12) ([#2343](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2343)) - Fix unspecified KindsFor version by [@tenstad](https://togithub.com/tenstad) ([#2346](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2346)) - Fix TerminalError(nil).Error() panic by [@sheidkamp](https://togithub.com/sheidkamp) ([#2438](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2438)) - hasLabels and matchingLabels step on each other by [@shanshanying](https://togithub.com/shanshanying) ([#2363](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2363)) - SetLogger should work with nil sinks by [@vincepri](https://togithub.com/vincepri) ([#2367](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2367)) ##### :seedling: Others - Use NewRateLimitingQueueWithConfig instead of deprecated NewNamedRateLimitingQueue by [@sbueringer](https://togithub.com/sbueringer) ([#2411](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2411)) - Add a prefix to the stack trace printed after SetLogger timeout by [@vincepri](https://togithub.com/vincepri) ([#2357](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2357)) - Minor improvements to godoc, code style in builder pkg by [@sbueringer](https://togithub.com/sbueringer) ([#2414](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2414)) - Add integration test to avoid manager.Start deadlocks by [@sbueringer](https://togithub.com/sbueringer) ([#2418](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2418)) - Automatically regenerate scratch env go mod file by [@sbueringer](https://togithub.com/sbueringer) ([#2413](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2413)) - Introduce a new runnable group for basic servers of the manager by [@zqzten](https://togithub.com/zqzten) ([#2337](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2337)) - Add logs around Reconcile call, change webhook logs to log level 5 by [@sbueringer](https://togithub.com/sbueringer) ([#2419](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2419)) - Add action to update modules on dependabot PRs by [@sbueringer](https://togithub.com/sbueringer) ([#2447](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2447), [#2448](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2448)) - Optimize Add/RemoveFinalizer by [@0xff-dev](https://togithub.com/0xff-dev) ([#2348](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2348)) - Log warning if error and non-zero Result are returned by [@sbueringer](https://togithub.com/sbueringer) ([#2451](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2451)) ##### :book: Documentation and proposals - Add a design for cache options configuration by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2261](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2261)) - Add documentation to clarify the ContentType behavior by [@FillZpp](https://togithub.com/FillZpp) ([#2410](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2410)) - Clarify that the reconcile.Result is ignored on non-nil error by [@alvaroaleman](https://togithub.com/alvaroaleman) ([#2444](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2444)) - Fix typo "compatiblity" to "compatibility" by [@ArshiAAkhavan](https://togithub.com/ArshiAAkhavan) ([#2396](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2396)) - Update fake client doc.go to avoid the deprecated method by [@sunglim](https://togithub.com/sunglim) ([#2392](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2392)) ##### :chart_with_upwards_trend: Dependencies - Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 by [@dependabot](https://togithub.com/dependabot) ([#2294](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2294)) - Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.11.0 by [@dependabot](https://togithub.com/dependabot) ([#2368](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2368), [#2376](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2376), [#2384](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2384)) - Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by [@dependabot](https://togithub.com/dependabot) ([#2375](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2375), [#2420](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2420)) - Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by [@dependabot](https://togithub.com/dependabot) ([#2383](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2383)) - Bump golang.org/x/sys from 0.8.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) ([#2377](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2377), [#2401](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2401), [#2441](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2441)) - Bump gomodules.xyz/jsonpatch/v2 from 2.3.0 to 2.4.0 by [@dependabot](https://togithub.com/dependabot) ([#2446](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2446)) - Bump go.uber.org/zap from 1.24.0 to 1.25.0 by [@dependabot](https://togithub.com/dependabot) ([#2440](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2440)) - Bump golangci-lint to v1.53 by [@vincepri](https://togithub.com/vincepri) ([#2398](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2398)) - Bump controller-tools to v0.13 by [@sbueringer](https://togithub.com/sbueringer) ([#2450](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2450)) *Thanks to all our contributors!* π **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.16.0 ### [`v0.15.2`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.2) [Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.1...v0.15.2) #### What's Changed - π Fix TerminalError(nil).Error() panic by [@sheidkamp](https://togithub.com/sheidkamp) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2443](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2443) - π Add missing return statement in the webhook admissions func by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2452](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2452) **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.1...v0.15.2 ### [`v0.15.1`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.1) [Compare Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.15.1) #### What's Changed - \[release-0.15] β¨Fix logs in unstructured client by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2344](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2344) - \[release-0.15] π fix unspecified KindsFor version by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2347](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2347) - \[release-0.15] π fakeClient.Status().Update(...) cannot recognize resource version conflicts by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2372](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2372) - \[release-0.15] π hasLabels and matchingLabels step on each other by [@k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2373](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2373) - \[release-0.15] :bug: Fix Defaulting of the User Agent by [@alvaroaleman](https://togithub.com/alvaroaleman) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2436](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2436) **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.15.1Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.
This PR has been generated by Mend Renovate. View repository job log here.