Skip to content

v0.9.3-c

Pre-release
Pre-release

Choose a tag to compare

@DavidB-77 DavidB-77 released this 22 Jul 09:12
d0659f1

Fixed

  • Consensus/replay: fixed a livelock between the fast-wake and far-ahead deferral gates that could recur when the last-frozen slot moves non-monotonically (out-of-order catch-up churn). The far-ahead gate is now keyed on a monotonic high-water mark of the highest slot ever frozen, so it can no longer contradict a parent-frozen fact the fast-wake gate already certified; the far-ahead deferral path no longer re-triggers fast-wake. Covered by a known-answer regression test pinned to the incident's exact slots.

Changes

  • Housekeeping: removed internal-repository path references and legacy pre-rename naming from source comments, a diagnostics log banner, and build test-step descriptions. No behavior change.
  • Version-report string (gossip client-id + boot banner) now reads 0.9.3-c.

What's Changed

  • docs: trim README Attribution/Acknowledgments; verify metrics current by @DavidB-77 in #18
  • docs: condense Live-proven capabilities and Conformance sections by @DavidB-77 in #19
  • ci: OpenSSF Scorecard, dependency-review, tag-push releases, SHA-pinned actions by @DavidB-77 in #20
  • ci: wire fuzz harnesses into build.zig + PR smoke workflow by @DavidB-77 in #21
  • fix: fuzz runner exits non-zero on crash found by @DavidB-77 in #22
  • ci: least-privilege workflow tokens; vendor: patch blst CVE-2026-2681 by @DavidB-77 in #23
  • v0.9.3-c: fix chain-defer fast-wake/far-ahead recursion; public-repo hygiene scrub by @DavidB-77 in #24

Full Changelog: v0.9.3-b...v0.9.3-c