Sourced from sigs.k8s.io/controller-runtime's releases.
v0.23.3
What's Changed
- 🐛 Ensure DefaulterRemoveUnknownOrOmitableFields is still working even if objects are equal by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3469Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.2...v0.23.3
v0.23.2
What's Changed
- 🐛 Fix fake client's SSA status patch resource version check by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3446- ✨ Reduce memory usage of default webhooks by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3467Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.1...v0.23.2
v0.23.1
What's Changed
- 🐛 Cache reader: Wait for cache sync when ReaderFailOnMissingInformer is true by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3433- :bug: Fix panic when using CRs with embedded pointer structs by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3436- :seedling: Test cache reader waits for cache sync by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3438- :bug: Fakeclient: Fix status apply if existing object has managedFields set by
@k8s-infra-cherrypick-robotin kubernetes-sigs/controller-runtime#3437Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.0...v0.23.1
v0.23.0
🔆 Highlights
- Client: Add subresource Apply support by
@alvaroalemanin kubernetes-sigs/controller-runtime#3321- Conversion: Enable implementation of conversion outside of API packages by
@sbueringerin kubernetes-sigs/controller-runtime#3335- Priorityqueue: Various improvements, bug fixes and now enabled per default
- Webhooks: Generic Validator and Defaulter by
@alvaroalemanin kubernetes-sigs/controller-runtime#3360⚠️ Breaking changes
- Dependencies: Update to k8s.io/* v1.35 by
@alvaroaleman@dongjiang1989@kannon92(#3316, #3349, #3386, #3391, #3401)- Client: Add subresource Apply support by
@alvaroalemanin kubernetes-sigs/controller-runtime#3321- Events: Migration to the new events API by
@clebsin kubernetes-sigs/controller-runtime#3262
- Using the new
GetEventRecorderForrequires updating your rbac for events to use theevents.k8s.ioapiGroup rather than the `` (core) apiGroup- Fakeclient: Set ResourceVersion for SSA Create by
@alvaroalemanin kubernetes-sigs/controller-runtime#3311- Webhooks: Generic Validator and Defaulter by
@alvaroalemanin kubernetes-sigs/controller-runtime#3360
- Existing code of the form
builder.WebhookManagedBy(mgr).For(&corev1.Deployment{})has to be changed tobuilder.WebhookManagedBy(mgr, &appsv1.Deployment{})- Existing webhook implementations have to be changed to take the concrete object rather than
runtime.Object, for example fromValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)toValidateCreate(ctx context.Context, obj *appsv1.Deployment) (admission.Warnings, error)✨ Features
- Cache: Allow fine-granular SyncPeriod configuration by
@sbueringerin kubernetes-sigs/controller-runtime#3376- Client: Add FieldOwner option to client.Options by
@aerfioin kubernetes-sigs/controller-runtime#3389- Client: Add FieldValidation option to client.Options by
@aerfioin kubernetes-sigs/controller-runtime#3393
... (truncated)
f9589b9
Merge pull request #3469
from k8s-infra-cherrypick-robot/cherry-pick-3468-to-...25615ad
Ensure DefaulterRemoveUnknownOrOmitableFields is still working even if
object...8122a62
Merge pull request #3467
from k8s-infra-cherrypick-robot/cherry-pick-3463-to-...35093c6
Reduce memory usage of default webhooks4dbfa5c
[release-0.23] 🐛 Fix fake client's SSA status patch resource version
check (#...f52bbb8
Merge pull request #3437
from k8s-infra-cherrypick-robot/cherry-pick-3430-to-...4f41337
Merge pull request #3438
from k8s-infra-cherrypick-robot/cherry-pick-3434-to-...e29a1b9
seedling: Test cache reader waits for cache sync83c8dc3
bug: Fakeclient: Fix status apply if existing object has managedFields
setbf6bcd5
Merge pull request #3436
from k8s-infra-cherrypick-robot/cherry-pick-3431-to-...