onsi/ginkgo (github.com/onsi/ginkgo/v2)
### [`v2.12.0`](https://togithub.com/onsi/ginkgo/releases/tag/v2.12.0)
#### 2.12.0
##### Features
- feat: allow MustPassRepeatedly decorator to be set at suite level ([#1266](https://togithub.com/onsi/ginkgo/issues/1266)) \[[`05de518`](https://togithub.com/onsi/ginkgo/commit/05de518)]
##### Fixes
- fix-errors-in-readme ([#1244](https://togithub.com/onsi/ginkgo/issues/1244)) \[[`27c2f5d`](https://togithub.com/onsi/ginkgo/commit/27c2f5d)]
##### Maintenance
Various chores/dependency bumps.
redis/go-redis (github.com/redis/go-redis/v9)
### [`v9.1.0`](https://togithub.com/redis/go-redis/releases/tag/v9.1.0): 9.1.0
[Compare Source](https://togithub.com/redis/go-redis/compare/v9.0.5...v9.1.0)
#### What's new?
##### Triggers and Functions support
Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code.
[Try it for yourself with Quick start](https://redis.io/docs/interact/programmability/triggers-and-functions/quick_start/)
##### Support for All Probabilistic data structures
Probabilistic data structures, like [Bloom filters](https://redis.io/docs/data-types/probabilistic/bloom-filter/), offer unique advantages when dealing with large datasets, such as memory efficiency, faster operations, and scalability. Go-Redis now supports all [probabilistic data structures](https://redis.io/docs/data-types/probabilistic/).
#### 🐛 Bug Fixes
- Fix bool ToBool bug ([#2626](https://togithub.com/redis/go-redis/issues/2626))
#### 🧰 Maintenance
- Bump github.com/bsm/ginkgo/v2 from 2.7.0 to 2.9.5 ([#2613](https://togithub.com/redis/go-redis/issues/2613))
- Adds testable examples to be automatically pulled in redis.io docs ([#2601](https://togithub.com/redis/go-redis/issues/2601))
- Integrating spellcheck into CI ([#2666](https://togithub.com/redis/go-redis/issues/2666))
- Bumping redis versions ([#2662](https://togithub.com/redis/go-redis/issues/2662))
- Updating the README with connection options ([#2661](https://togithub.com/redis/go-redis/issues/2661))
- chore: fix staticcheck ([#2631](https://togithub.com/redis/go-redis/issues/2631))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@chayim](https://togithub.com/chayim), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@elena-kolevska](https://togithub.com/elena-kolevska), [@kamyab98](https://togithub.com/kamyab98), [@ofekshenawa](https://togithub.com/ofekshenawa), [@testwill](https://togithub.com/testwill) and [@vmihailenco](https://togithub.com/vmihailenco)
golang/go (go)
### [`v1.21.0`](https://togithub.com/golang/go/compare/go1.20.7...go1.21.0)
### [`v1.20.7`](https://togithub.com/golang/go/compare/go1.20.6...go1.20.7)
### [`v1.20.6`](https://togithub.com/golang/go/compare/go1.20.5...go1.20.6)
### [`v1.20.5`](https://togithub.com/golang/go/compare/go1.20.4...go1.20.5)
### [`v1.20.4`](https://togithub.com/golang/go/compare/go1.20.3...go1.20.4)
### [`v1.20.3`](https://togithub.com/golang/go/compare/go1.20.2...go1.20.3)
### [`v1.20.2`](https://togithub.com/golang/go/compare/go1.20.1...go1.20.2)
### [`v1.20.1`](https://togithub.com/golang/go/compare/go1.20...go1.20.1)
### [`v1.19.12`](https://togithub.com/golang/go/compare/go1.19.11...go1.19.12)
### [`v1.19.11`](https://togithub.com/golang/go/compare/go1.19.10...go1.19.11)
### [`v1.19.10`](https://togithub.com/golang/go/compare/go1.19.9...go1.19.10)
### [`v1.19.9`](https://togithub.com/golang/go/compare/go1.19.8...go1.19.9)
### [`v1.19.8`](https://togithub.com/golang/go/compare/go1.19.7...go1.19.8)
### [`v1.19.7`](https://togithub.com/golang/go/compare/go1.19.6...go1.19.7)
### [`v1.19.6`](https://togithub.com/golang/go/compare/go1.19.5...go1.19.6)
### [`v1.19.5`](https://togithub.com/golang/go/compare/go1.19.4...go1.19.5)
### [`v1.19.4`](https://togithub.com/golang/go/compare/go1.19.3...go1.19.4)
### [`v1.19.3`](https://togithub.com/golang/go/compare/go1.19.2...go1.19.3)
### [`v1.19.2`](https://togithub.com/golang/go/compare/go1.19.1...go1.19.2)
### [`v1.19.1`](https://togithub.com/golang/go/compare/go1.19...go1.19.1)
kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
### [`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
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] 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:
v2.11.0
->v2.12.0
v9.0.5
->v9.1.0
1.19
->1.21
v0.10.0
->v0.12.0
v0.15.1
->v0.16.0
Release Notes
onsi/ginkgo (github.com/onsi/ginkgo/v2)
### [`v2.12.0`](https://togithub.com/onsi/ginkgo/releases/tag/v2.12.0) #### 2.12.0 ##### Features - feat: allow MustPassRepeatedly decorator to be set at suite level ([#1266](https://togithub.com/onsi/ginkgo/issues/1266)) \[[`05de518`](https://togithub.com/onsi/ginkgo/commit/05de518)] ##### Fixes - fix-errors-in-readme ([#1244](https://togithub.com/onsi/ginkgo/issues/1244)) \[[`27c2f5d`](https://togithub.com/onsi/ginkgo/commit/27c2f5d)] ##### Maintenance Various chores/dependency bumps.redis/go-redis (github.com/redis/go-redis/v9)
### [`v9.1.0`](https://togithub.com/redis/go-redis/releases/tag/v9.1.0): 9.1.0 [Compare Source](https://togithub.com/redis/go-redis/compare/v9.0.5...v9.1.0) #### What's new? ##### Triggers and Functions support Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code. [Try it for yourself with Quick start](https://redis.io/docs/interact/programmability/triggers-and-functions/quick_start/) ##### Support for All Probabilistic data structures Probabilistic data structures, like [Bloom filters](https://redis.io/docs/data-types/probabilistic/bloom-filter/), offer unique advantages when dealing with large datasets, such as memory efficiency, faster operations, and scalability. Go-Redis now supports all [probabilistic data structures](https://redis.io/docs/data-types/probabilistic/). #### 🐛 Bug Fixes - Fix bool ToBool bug ([#2626](https://togithub.com/redis/go-redis/issues/2626)) #### 🧰 Maintenance - Bump github.com/bsm/ginkgo/v2 from 2.7.0 to 2.9.5 ([#2613](https://togithub.com/redis/go-redis/issues/2613)) - Adds testable examples to be automatically pulled in redis.io docs ([#2601](https://togithub.com/redis/go-redis/issues/2601)) - Integrating spellcheck into CI ([#2666](https://togithub.com/redis/go-redis/issues/2666)) - Bumping redis versions ([#2662](https://togithub.com/redis/go-redis/issues/2662)) - Updating the README with connection options ([#2661](https://togithub.com/redis/go-redis/issues/2661)) - chore: fix staticcheck ([#2631](https://togithub.com/redis/go-redis/issues/2631)) #### Contributors We'd like to thank all the contributors who worked on this release! [@chayim](https://togithub.com/chayim), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@elena-kolevska](https://togithub.com/elena-kolevska), [@kamyab98](https://togithub.com/kamyab98), [@ofekshenawa](https://togithub.com/ofekshenawa), [@testwill](https://togithub.com/testwill) and [@vmihailenco](https://togithub.com/vmihailenco)golang/go (go)
### [`v1.21.0`](https://togithub.com/golang/go/compare/go1.20.7...go1.21.0) ### [`v1.20.7`](https://togithub.com/golang/go/compare/go1.20.6...go1.20.7) ### [`v1.20.6`](https://togithub.com/golang/go/compare/go1.20.5...go1.20.6) ### [`v1.20.5`](https://togithub.com/golang/go/compare/go1.20.4...go1.20.5) ### [`v1.20.4`](https://togithub.com/golang/go/compare/go1.20.3...go1.20.4) ### [`v1.20.3`](https://togithub.com/golang/go/compare/go1.20.2...go1.20.3) ### [`v1.20.2`](https://togithub.com/golang/go/compare/go1.20.1...go1.20.2) ### [`v1.20.1`](https://togithub.com/golang/go/compare/go1.20...go1.20.1) ### [`v1.19.12`](https://togithub.com/golang/go/compare/go1.19.11...go1.19.12) ### [`v1.19.11`](https://togithub.com/golang/go/compare/go1.19.10...go1.19.11) ### [`v1.19.10`](https://togithub.com/golang/go/compare/go1.19.9...go1.19.10) ### [`v1.19.9`](https://togithub.com/golang/go/compare/go1.19.8...go1.19.9) ### [`v1.19.8`](https://togithub.com/golang/go/compare/go1.19.7...go1.19.8) ### [`v1.19.7`](https://togithub.com/golang/go/compare/go1.19.6...go1.19.7) ### [`v1.19.6`](https://togithub.com/golang/go/compare/go1.19.5...go1.19.6) ### [`v1.19.5`](https://togithub.com/golang/go/compare/go1.19.4...go1.19.5) ### [`v1.19.4`](https://togithub.com/golang/go/compare/go1.19.3...go1.19.4) ### [`v1.19.3`](https://togithub.com/golang/go/compare/go1.19.2...go1.19.3) ### [`v1.19.2`](https://togithub.com/golang/go/compare/go1.19.1...go1.19.2) ### [`v1.19.1`](https://togithub.com/golang/go/compare/go1.19...go1.19.1)kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
### [`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.2Configuration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.