You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump workspace version 0.4.0 → 0.5.0 and add CHANGELOG section.
This release ships the v0.5.0 audit follow-ups across five PRs:
- #88 PR-A: VerificationResult strict-mode helpers (is_skip,
skip_reason, verify_or_revert_strict) + gale v0.4.0 measurement
report documenting the CSE soundness bug on production
kernel-scheduler code.
- #89 PR-B: Close hoist hole on early-exit (Return/Br) patterns.
Per-pass tracing showed reordering happens in constant_folding's
terms-IR roundtrip; the function ends up with the if-guard moved
to the function tail and the load/store sequence hoisted to the
function head. Fix: extend has_dataflow_unsafe_control_flow to
flag nested Return/Br; constant_folding and
optimize_advanced_instructions skip such functions entirely.
Defense-in-depth guards on simplify_locals, remove_unused_branches,
optimize_added_constants. Regression test pinned.
- #90 PR-C: 8 minimal post-MVP wasm fixtures + spec_features.rs
test harness. Pins the "parser must never panic" contract for
SIMD, ref types, bulk memory, tail calls, exception handling,
multi-memory, sign-extension, saturating-trunc.
- #91 PR-D: FusedOptimization.v wired into BUILD.bazel. Closes
audit D1; the 7 axioms remain (discharge is future work).
- #92 chore: top-level concurrency: block on every workflow.
Closes the org-wide CI queue backlog; superseded PR runs now
cancelled in ~30s, runs on main / tags / releases / scheduled
events never cancelled.
CHANGELOG.md adds a v0.5.0 section documenting all of the above
plus the deferred work for the next release.
Trace: REQ-1, REQ-3, REQ-5, REQ-7, REQ-9, REQ-12, REQ-14
0 commit comments