v0.13.0
Pre-release
Pre-release
Enhancements
- #240 Adds support for additional
ProviderConfig
credential sources, such asFilesystem
andEnvironment
. It also adds tooling for extracting credentials from those locations. - #242 Sets
Deleting
andCreating
conditions in the managed reconciler to guard against a consumer forgetting to do so in the respective methods. - #243 Adds default rate limiter implementations for providers and per-controller. The default provider rate limiter is a token bucket limiter, while the per-controller limiter combines a per-item exponential backoff with the overall provider limiter.
- #235 Adds
IgnoreAny
to be able to combiner error ignore functions into a single function. - #244 Adds helper functions for resolving references that are pointer slices. These functions should only be used when absolutely necessary, such as when the consumer is unable to modify the API that is being referenced.
Breaking Changes
- #210 Updates
controller-runtime
dependency tov0.8.0
(skippedv0.7.0
), which includes a number of breaking changes. Most notable is the usage ofclient.Object
in many places whereruntime.Object
was used previously.
Behavior Changes
- #243 Updates the managed reconciler to make use of rate limiting by returning an error rather than a fixed
RequeueAfter
value. The rate limiting implementation to be used is up to the discretion of the consumer.