• v0.1.35 9ebf00d87b

    v0.1.35 Stable

    pipeline-bot released this 2026-07-15 14:54:52 +00:00 | 108 commits to main since this release

    Fixed

    • The zombie reaper no longer deletes a build that ever succeeded. A PipelineBuild whose rollup
      phase is non-terminal (a later re-run is Running and its workflow has since vanished) but which
      already recorded a Succeeded/Releasable attempt was reaped past the grace — destroying the durable
      Releasable=true record (the build's whole reason to persist). The reaper now spares any build with
      Releasable or a succeeded attempt.
    • A gitops-flux project without spec.deploy.flux is now rejected rather than silently rendering
      an inert CI/deploy sensor. A struct-level CEL validation requires deploy.flux for the gitops-flux
      taxonomy.
    • A release in flight can no longer be flipped to Succeeded/Skipped by a late taxonomy change.
      Once the run workflow exists, the projector owns the release phase; the submitter now short-circuits
      before re-evaluating the prepare workflow's outputs, so a mid-release change (skip outcome, legacy
      re-read, or StagingArgs erroring because the project stopped being operator-submittable) can't cause
      premature green / phase flapping.

    Included changes (v0.1.34 -> v0.1.35)

    • 05607e1ef269 fix(control-plane): reaper spares Releasable builds, gitops-flux requires deploy.flux, no premature-green mid-release (3 fixes)
    Downloads