Sourced from sigs.k8s.io/controller-runtime's releases.
v0.24.0
:warning: Breaking Changes
:bug: Bug Fixes
- Cache: Fix IndexField blocking until informer is synced (#3445)
- Cache: Wait for cache sync when ReaderFailOnMissingInformer is true (#3425)
- Client: Update typed ApplyConfigurations with server response (#3475)
- Fakeclient: Fix SSA status patch resource version check (#3443)
- Fakeclient: Fix panic when using CRs with embedded pointer structs (#3431)
- Fakeclient: Fix status apply if existing object has managedFields set (#3430)
- Fakeclient: Retry GenerateName on AlreadyExists collisions (#3498)
- HTTP servers: Wire up base context into http servers (#3452)
:seedling: Others
- Builder/Webhooks: Remove deprecated custom path function (#3465)
- Cache: Test cache reader waits for cache sync (#3434)
- Certwatcher: Deflake certwatcher tests (#3457)
- Dependencies: Use forked version of btree (#3449)
- Envtest: Ensure envtest stops the whole process group (#3447)
- Logging: Add missing space in zap-log-level flag description (#3492)
- Misc: Adopt new(x) over ptr.To(x) and re-enable newexpr lint (#3489)
- Owners: Cleanup (#3453)
- Recorder: Add logger into context for structured logging (#3454)
- Recorder: Switch to
StartLoggingfor event debug logs (#3451)- Scheme: Deprecate the scheme builder (#3461)
- Source/Kind: Improve logging for dynamic type kind source (#3494)
- Webhooks: Reduce memory usage of default webhooks (#3463 #3468)
:seedling: CI & linters
- Chore: Update golangci-lint version to v2.8.0 (#3448)
- Chore: Update golangci-lint version to v2.10.1 (#3470)
- Chore: Update golangci-lint version to v2.11.3 (#3482)
- Migrate away from custom GitHub action approval workflow (#3491)
- Release: Auto-create git tags for the
tools/setup-envtestsubmodule (#3476):book: Additionally, there has been 1 contribution to our documentation. (#3477)
Dependencies
Added
- github.com/cenkalti/backoff/v5: v5.0.3
- gonum.org/v1/gonum: v0.16.0
- k8s.io/streaming: v0.36.0
Changed
... (truncated)
d3eaef3
Merge pull request #3475
from alvaroaleman/fixfix3296f32
:bug: Update typed Applyconfigurations with server responsec8b4b9d
Merge pull request #3506
from troy0820/troy0820/update-deps-k8s557c314
update to k8s.io v1.36.0e4a998c
Merge pull request #3499
from kubernetes-sigs/dependabot/github_actions/all-g...1a31c56
Merge pull request #3498
from vieux/fix-fake-client-generatename-retry80bc294
fakeclient: retry GenerateName on AlreadyExists collisions (match K8s
1.32 be...77b730a
:seedling: Bump the all-github-actions group with 2 updates6210f84
Merge pull request #3494
from erikgb/improve-kind-source-logging6f89e1d
Improve logging for dynamic type kind source