Update module sigs.k8s.io/controller-runtime to v0.17.2 #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.13.1->v0.17.2Release Notes
kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
v0.17.2Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.17.1...v0.17.2
v0.17.1Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.17.0...v0.17.1
v0.17.0Compare Source
✨ New Features
🐛 Bug Fixes
RemoveControllerReferenceandHasControllerReferencefunc (#2509 #2595)RemoveOwnerReferencefunc (#2462)🌱 Others
🌱 Dependencies
📖 Additionally, there have been 5 contributions to our documentation. (#2497, #2498, #2538, #2599, #2602, #2635 #2647)
Thanks to all our contributors! 😊
v0.16.5Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.16.4...v0.16.5
v0.16.4Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes-sigs/controller-runtime@v0.16.3...v0.16.4
v0.16.3Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.16.2...v0.16.3
v0.16.2Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.16.1...v0.16.2
v0.16.1Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.16.0...v0.16.1
v0.16.0Compare Source
Highlights
Changes since v0.15
✨ New Features
🐛 Bug Fixes
🌱 Others
📖 Documentation and proposals
📈 Dependencies
Thanks to all our contributors! 😊
Full Changelog: kubernetes-sigs/controller-runtime@v0.15.0...v0.16.0
v0.15.3Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.15.2...v0.15.3
v0.15.2Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.15.1...v0.15.2
v0.15.1Compare Source
What's Changed
Full Changelog: kubernetes-sigs/controller-runtime@v0.15.0...v0.15.1
v0.15.0Compare Source
Controller Runtime v0.15
Changes since v0.14.5
*http.Clientconfigurable and use/share the same client by default (#2122)client/apiutil.NewDynamicRESTMappersignature has changed and now requires an*http.Clientas parameter.cluster.Clusterinterface requiresGetHTTPClient()method which must return an already configured, non-nil,*http.Clientfor the Cluster. When usingcluster.Newto create Clusters, the client is created internally if not specified as anOptionsfield.cluster.Options.MapperProviderfield now requires a*rest.Configand*http.Client.config/v1alpha1types (#2149, #2200)Manager.Optionsdirectly.pkg/injecthas been removed, this package contained long deprecated injection functions (likeInjectScheme,InjectLogger,InjectConfig,InjectClient,InjectCache, etc.).Managerto structs or interfaces that need them.builderpackage capabilities and general UX (#2135)builder.Builder.Watchessignature has changed, it now takes aclient.Objectinstead of asource.Sourceas first argument.source.Source, useWatchesRawSource.builder.Builder.WatchesMetadatahas been added to simplify watchingPartialObjectMetadataobjects.cache.Options.Namespacehas been removed in favor ofcache.Options.Namespaces, a slice.cache.Options.Resynchas been renamed toSyncPeriod.cache.Options.DefaultSelectorhas been removed and split in two fields:cache.Options.DefaultLabelSelectorcache.Options.DefaultFieldSelectorcache.Options.DefaultTransformwas added to provide a global transform function.cache.Options.UnsafeDisableDeepCopywas added to provide a global toggle to disable DeepCopy of the objects from the cache before returning them to clients.[..]ByObjectfield have been refactored:cache.Options.SelectorsByObjecthas been removed, usecache.Options.ByObject[Object].Fieldandcache.Options.ByObject[Object].Labelcache.Options.UnsafeDisableDeepCopyByObjecthas been removed, usecache.Options.ByObject[Object].UnsafeDisableDeepCopy.cache.Options.TransformByObjecthas been removed, usecache.Options.ByObject[Object].Transform.cache.ObjectAllhas been removed. This type was previously used to set selectors or transformation functions for every object, use the newly introduced default global options instead.handler.EventHandlerandhandler.Funcsinterfaces requirecontext.Contextas the first parameter for every method.handler.MapFuncsignature has changed and now requires acontext.Context.client.Clientinterface now requires and exposes these helper functions:GroupVersionKindFor(Object)which returns theschema.GroupVersionKindfor the object.IsObjectNamespaced(Object)which returnstrueif the object's GroupVersionKind is namespaced, orfalsefor global ones.client.New(#2150)client.NewDelegatingClientconstructor andclient.NewDelegatingClientInputstruct have been removed.client.Newand setclient.Options.Cacheto customize the client's caching behavior.cluster.NewClientFunchas been moved toclient.NewClientFunc.cluster.ClientOptionshas been removed.cluster.DefaultNewClienthas been removed.cluster.ClientBuilderWithOptionshas been removed.manager.Options.Cacheis now the preferred way to customize the cache options for the manager.manager.Options.NewCache, which has now been marked as a low level primitive.manager.Options.Clientis now the preferred way to customize the client options for the manager.manager.Options.NewClient, which has now been marked as a low level primitive.manager.Options.SyncPeriodhas been deprecated in favor ofmanager.Options.Cache.SyncPeriod.manager.Options.Namespacehas been deprecated in favor ofmanager.Options.Cache.Namespaces.manager.Options.DryRunClienthas been deprecated in favor ofmanager.Options.Client.DryRun.manager.Options.ClientDisableCacheForhas been deprecated in favor ofmanager.Options.Client.Cache.DisableCacheFor.manager.WebhookServerinstead.manager.Options.Portmanager.Options.Hostmanager.Options.CertDirmanager.Options.TLSOptscache.BuilderWithOptions(#2300)webhook/conversion, removewebhook/admission.GetDecoder()(#2144)webhook/admission/Webhook.GetDecoder()method has been removed, it was unused before and relied on runtime dependency injection.webhook/conversion.Webhookstruct has been un-exported. Users should usewebhook/conversion.NewWebhookHandlerinstead.pkg/webhook/admission:Result.Messageinstead ofResult.Reason(#1539)ValidatorandCustomValidatorinterfaces have been modified to allow returning warnings (#2014)WithStatusSubresourceoption and pre-populating it withall in-tree resources that have a status subresource
UpdateandPatchmethods now don't change the status for any suchresource anymore
UpdateandPatchmethods now only change the statusfor any such resource
rest_client_request_latency_secondsrest_client_request_duration_secondsrest_client_request_size_bytesrest_client_response_size_byteswebhook.Serverstruct is now an interfacewebhook.NewServercan be used to pass in and customize the default serverlog.DelegatingLogSinkhas been unexported, this logger should never be used on its own, and it's only meant to be used within controller-runtime initialization process.pkg/logpackage was imported, there was aninitfunction that spawned a goroutine, which set a null logger after 30 seconds. Now this logic has been removed, and instead incorporated into the delegating logger private implementation.WithCustomMapper,WithExperimentalLazyMapper,WithLazyDiscovery,WithLimiter.DynamicRESTMapperOptiontype has been removed.✨ New Features
Manager.Options.PprofBindAddress.reconcile.TerminalError(...)(#2325)controller_runtime_terminal_reconcile_errors_totalmetric is incremented.🐛 Bug Fixes
🌱 Others
NewDynamicRESTMapper(#2178)🌱 Dependencies
📖 Additionally, there have been 4 contributions to our documentation and book. (#2203, #2201, #2162, #2170)
Thanks to all our contributors! 😊
v0.14.7[Compare Source](https://togithub.com/kubernete
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.