platformchangelog.dev
43 tools
feedrelease

kro v0.6.0

+++**

Changes

  • Update instance status sub-conditions by @n3wscott inadded
  • Child object watch and resource reconciliation based on informers by @jakobmoellerdev inadded
  • Overhaul RGD static validation to eliminate emulation by @a-hilaly inadded
  • Add dependency readiness check in instance reconciliation by @govindup63 infixed
  • Ensure LazyInformer shutdown handles nil cancel safely and add safety tests by @jakobmoellerdev infixed
  • Overhauled instance status with hierarchical sub-conditions for better visibility into resource reconciliation state. The top-level Ready condition now aggregates three sub-conditions (InstanceManaged, GraphResolved, ResourcesReady), making debugging significantly easier by pinpointing exactly which reconciliation phase failed. Each condition includes observedGeneration tracking to help verify that the controller has processed your latest changes. (other
  • Implemented child object watching using Kubernetes informers instead of periodic polling. kro now automatically detects changes to any managed resource and triggers reconciliation immediately, enabling real-time drift detection and correction. This architectural improvement significantly reduces API server load while providing faster response to resource changes.other
  • Completely overhauled ResourceGraphDefinition static validation by eliminating emulation-based approaches. The new validation leverages CEL's native type system to validate field references, type compatibility, and function calls at RGD creation time - without executing expressions. This provides faster feedback with clearer error messages.other
4 maintenance lines (dependency bumps, CI, tests, docs)
  • Added dependency readiness validation during instance reconciliation to ensure resources are created in the correct order and only when their dependencies are ready. This prevents cascading failures and improves reliability for complex multi-resource instances. (#764,maintenance
  • Add missing resource status markers for reconciliation process by @jakobmoellerdev inmaintenance
  • Fix Postgres env var typo in website by @kennygt51 inmaintenance
  • Add jobs test case for dependency readiness by @a-hilaly inmaintenance
12 lines3 added2 fixed3 other4 maintenancetyped from the source notes

Full release notes ↗ · all kro releases

Report a mistake

context

Tools

kro

Other kro releases

How this was written

The change list is the project's own release notes, sorted into change types by fixed rules. See the methodology.

Back to the feed