Skip to content

release: v0.5.0#93

Merged
avrabe merged 1 commit intomainfrom
release/v0.5.0-pr-e-tag
May 2, 2026
Merged

release: v0.5.0#93
avrabe merged 1 commit intomainfrom
release/v0.5.0-pr-e-tag

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented May 2, 2026

Summary

Final PR in the v0.5.0 release sequence. Bumps workspace version 0.4.0 → 0.5.0 and adds CHANGELOG entry.

After this lands, v0.5.0 tag is cut on main.

What's in v0.5.0

Five preceding merged PRs:

PR Theme
#92 chore CI concurrency hardening (top-level concurrency: block on every workflow)
#88 PR-A VerificationResult strict-mode helpers + gale v0.4.0 measurement
#89 PR-B Close CSE hoist hole on early-exit (Return/Br) patterns
#90 PR-C 8 post-MVP spec-feature corpus fixtures + spec_features.rs harness
#91 PR-D FusedOptimization.v wired into BUILD.bazel

See CHANGELOG.md for the full release notes including deferred work.

Test plan

  • cargo build --release passes
  • CI green
  • Tag v0.5.0 on main once merged

🤖 Generated with Claude Code

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
@avrabe avrabe merged commit 1e96c68 into main May 2, 2026
12 of 18 checks passed
@avrabe avrabe deleted the release/v0.5.0-pr-e-tag branch May 2, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant