Relates #827 Relates #822
Roadmap
Track every KREP from review to release, see what lands in each milestone, and jump straight to its proposal, issues, and authors.
The roadmap brings proposal status and release planning into one place so contributors can follow active work, understand upcoming milestones, and quickly find the GitHub threads behind each item.
Release lanes
Each release can contain multiple KREPs. Hover a release to preview them, and click it to open the configured GitHub milestone.
KREP roadmap
Search, filter, and sort by keyword, release, stage, or author.
KREP-006: Propagation Control
ScheduledKREP-006 introduces propagateWhen, a per-resource mechanism to conditionally gate mutation as changes propagate through the graph. Both propagateWhen and readyWhen are complementary and bookend when mutation for a node in the graph can start and is considered complete.
KREP-011: RGD Variables
ScheduledKREP-011 introduces a type of resource in the RGD defined using data. Unlike the template and externalRef resources, this new type does not map to a kubernetes resource, but instead it holds complex data that can be referenced throughout the RGD
KREP-014: Resource lifecycles
ScheduledAddresses #542
the label-migration krep provides the reasons we want to migrate the labels used by kro, and the phases in which it will happen
kro currently infers dependencies from CEL expressions by collecting every referenced resource and treating all of them as hard dependencies. That model is too coarse for branching expressions, where only one branch is active at runtime. In practice, this makes dependency handling overly strict and can lead to contagious exclusion, where a dependency on an unselected branch still causes the resource to be excluded.
KREP-021: Kro CLI
ScheduledAdd krep for kro CLI
- Add
managedResourcesto CRDs generated by ResourceGraphDefinitions (RGDs) to list all managed Kubernetes resources. - PopulatemanagedResourcesduring reconciliation to provide resource-level insight, aiding debugging, auditing, and tooling. - Support truncation of large resource collections with configurable limits and summary fields (total,truncated).
KREP-003 introduces Decorators (a.k.a Collection Watching), an extension of Collections and ExternalRefs. We extend externalRef to support watching a collection of objects, rather than just a single object.
proposal for #845