Skip to content

v1.41.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:11
· 345 commits to main since this release

What's Changed

  • chore: sync version 1.40.0 to staging by @rapiercraft-forgedock[bot] in #4903
  • fix(lean): FORGE:DECISION posted after contract freeze never reaches requeued lanes (builder skips re-plan, reviewer filters FORGE: comments) (#4901) by @rapiercraft-forgedock[bot] in #4904
  • feat(schedd): lane preflight — refuse admission with typed codes for pool auth, pool image version, PATH shim loops and gh field support (#4866) by @rapiercraft-forgedock[bot] in #4888
  • lean precheck: a validate command that times out (exit 124) is reported as conformance.unimplemented (#4906) by @rapiercraft-forgedock[bot] in #4907
  • feat(stats): per-lane phase ledger — where lane wall time goes, plus acceptance-probe coverage (#4908) by @rapiercraft-forgedock[bot] in #4911
  • feat(conformance): calibrate the conformance gate per check kind and enforce only kinds with ~0 false blocks (#4910) by @rapiercraft-forgedock[bot] in #4914
  • feat(execution): warm sandboxes and a same-filesystem dependency cache to cut lane cold start (#4909) by @rapiercraft-forgedock[bot] in #4915
  • feat(execution): warm sandbox pool per repo on the pool agent (split from #4909) (#4912) by @rapiercraft-forgedock[bot] in #4919
  • fix(conformance): normalize supersede-guard / guards[] amendments to per-guard supersedes (builders keep emitting the wrong form) (#4916) by @rapiercraft-forgedock[bot] in #4921
  • fix: issue list limit 200 over all states drops older open issues so dedup and max_open_prod_issues miss them (review finding — PR #4867) (#4873) by @rapiercraft-forgedock[bot] in #4885
  • fix(orchestrate): two batches ran the same issue concurrently (lease not enforced across batches/remote lanes); loser ends needs-human on non-ff push (#4920) by @rapiercraft-forgedock[bot] in #4923
  • fix(followup): parent lane silently reopens its resolved deferred-follow-up tracker (#4924) by @rapiercraft-forgedock[bot] in #4926
  • fix(lean): recovery lanes drop the accepted supersedes amendment, so a superseded guard re-fails guard_broken on ci.red recovery (#4899) by @rapiercraft-forgedock[bot] in #4922
  • follow-up: 1 deferred item(s) (deferred from #4910) (#4913) by @rapiercraft-forgedock[bot] in #4928
  • conformance-calibrate: add mutation guard metrics (survived-mutation share, false survived) (#4929) by @rapiercraft-forgedock[bot] in #4930
  • fix: Warm-claimed lanes post relay requests under the warm sandbox id but the dispatcher polls by lane id so host-capability relay never answers (review finding — PR #4931) (#4935) by @rapiercraft-forgedock[bot] in #4937
  • fix: release review blockers for #4931 (dispatch check own lane PR; mutation restore; macOS follow-up test) by @rapiercraft-forgedock[bot] in #4932
  • fix(pool): warm claim keeps the burst limit (#4936) by @rapiercraft-forgedock[bot] in #4938
  • fix(lean): AMENDMENT-STATE marker escapes every > (CodeQL on release #4931) by @rapiercraft-forgedock[bot] in #4939
  • Release: lane preflight, phase ledger, calibrated conformance gate, warm sandboxes, cross-batch lease by @rapiercraft-forgedock[bot] in #4931

Full Changelog: v1.40.0...v1.41.0