Skip to content

v0.13.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@hasheddan hasheddan released this 02 Mar 00:05
3cd26cc

Enhancements

  • #240 Adds support for additional ProviderConfig credential sources, such as Filesystem and Environment. It also adds tooling for extracting credentials from those locations.
  • #242 Sets Deleting and Creating 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 to v0.8.0 (skipped v0.7.0), which includes a number of breaking changes. Most notable is the usage of client.Object in many places where runtime.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.