Skip to content

v0.14.1

Choose a tag to compare

@benredmond benredmond released this 19 Aug 22:45

v0.14.1 - 2026-08-19

This patch release unblocks Bazel task selection in large, multi-platform
monorepos and closes the validation gap that allowed lower-level selector tests
to pass without proving the public build path.

Fixed

  • Wire --bazel-candidate-budget and --bazel-dynamic-attempt-budget through
    pre-materialization selection, retain complete overflow-aware candidate sets
    instead of enforcing the legacy 16-label gate, and keep first-N sampling
    forbidden with explicit no-sampling authority in canonical selector receipts.
    (398f22c1, 4cbef53c)
  • Treat exhausted dependency-query retries as task-local selector
    infrastructure failures, so an unhealthy canary is rejected without ending
    healthy sibling or fanout work; shared authentication, toolchain, resource,
    and timeout failures remain run-blocking. (398f22c1)
  • Execute explicit manual fixed-manifest keep_broad fallback through real
    base/gold verification, while automatic and omitted fallback policies remain
    fail-closed with durable selector rejection receipts. (398f22c1)
  • Strengthen the Chuck/Bazel release guard with closed-world scenario and
    receipt validation, mutation coverage, and CI ownership triggers so release
    evidence must prove the public high-cardinality selector boundary.
    (398f22c1)
  • Persist an explicit empty termination error for successful live-scenario
    verification results, so the release guard can distinguish verified success
    from an omitted execution state and fail closed on incomplete receipts.
    (2c9b08e0)