Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:42
4bb12af

Highlights

  • GitOps status false-positive fixed. A lingering empty flux-system namespace no longer reports GitOps as installed/Healthy. Flux is now considered installed only when at least one recognized gotk controller (source/kustomize/helm/notification-controller) is present.
  • Export/preview gate correctness fix (G3). Export and preview now gate on the Flux engine being present, not on controller readiness. The export path reads Helm release Secrets, native resources, and Flux bootstrap CRs from the API server and needs no controller running. As a result:
    • A partial-but-installed Flux is now correctly exportable (previously wrongly blocked when fewer than 2 controllers were ready).
    • A flux-system holding only non-Flux deployments is now correctly blocked (previously wrongly allowed whenever any 2 deployments were ready).

Internals

  • FluxProvider.CheckInstalled (CLI status) and detectFlux (discover, the export/preview gate, the console banner) now share a single detectFluxEngine primitive, so status and discover can no longer report different installed/ready answers for the same cluster. Installed and Ready are distinct signals (a partial install is Installed, not Ready).

Delta since v0.18.0

  • fix(gitops): unify Flux detection behind one shared primitive (#86)