Skip to content

Version v0.10.0

This is the changelog for version 0.10.0.

New

  • Status conditions: ManagedResource now exposes a standard Ready condition in .status.conditions. It is set to True when all resources are successfully synced, and False when reconciliation fails, with the error message included to help diagnose the issue. The condition is visible as a column when running kubectl get mr.

Improvements

  • Removed redundant API calls in the ManagedResource reconcile loop — the operator no longer re-fetches the resource on every namespace iteration.
  • Removed unused Scheme field from both controller structs.
  • Aligned logging in the namespace controller to use the structured logger consistent with the rest of the codebase.
  • Extended e2e test coverage with tests for k8s versions 1.34 and 1.35.

Release

Check out the release on GitHub