Skip to content

Release 0.3.0 - #314

Merged
seanwevans merged 1 commit into
mainfrom
claude/quirky-ride-5i7hk4
Sep 24, 2026
Merged

seanwevans merged 1 commit into
mainfrom
claude/quirky-ride-5i7hk4

Conversation

@seanwevans

Copy link
Copy Markdown
Owner

Cuts the current [Unreleased] section of CHANGELOG.md as 0.3.0.

Why now

0.2.0 has a silent correctness bug: uniform T x = fold op(y); gets no arena slot, so the fold result never reaches the host, and LLVM deletes the whole reduction as dead code. The fix is already on main (#309). It's worth shipping on its own instead of waiting for more features.

Changes

  • pyproject.toml, the LSP server version and the lockstepc --version fallback: 0.2.0 → 0.3.0.
  • CHANGELOG.md:
    • new ## [0.3.0] - 2026-09-24 section with a short release summary
    • an empty [Unreleased] section
    • [Unreleased] and [0.3.0] compare links

ABI note

This release changes the ABI: LOCKSTEP_ARENA_BYTES grows by one element per folded uniform. Stream and accumulator offsets don't change. Hosts need to rebuild against the regenerated header. The changelog entry says this.

After merge

The repo has no git tags yet, so the v0.2.0/v0.3.0 compare links only resolve once tags exist. To make them work, tag v0.3.0 on the merge commit (and optionally backfill v0.1.0/v0.2.0).

Testing

  • pytest tests/test_improvements.py tests/test_lsp.py: passes.
  • lockstepc --version prints lockstepc 0.3.0.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KvVBk5oBC6mrLD7wpDju4r


Generated by Claude Code

Cut the Unreleased section as 0.3.0: the folded-uniform arena slot fix
(an ABI change: LOCKSTEP_ARENA_BYTES grows by one element per folded
uniform) and pass-through filter-group fusion. Bump the package version,
the LSP server version, and the CLI --version fallback, and add the
0.3.0 / Unreleased compare links.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KvVBk5oBC6mrLD7wpDju4r
@seanwevans
seanwevans merged commit 86e6ebd into main Sep 24, 2026
26 of 32 checks passed
@seanwevans
seanwevans deleted the claude/quirky-ride-5i7hk4 branch September 24, 2026 01:08
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.

2 participants