Skip to content

release: v0.3.4 — multi-BRANCH pause anomaly fixed (closes #146)#153

Merged
WaylandYang merged 1 commit into
mainfrom
release/v0.3.4
May 23, 2026
Merged

release: v0.3.4 — multi-BRANCH pause anomaly fixed (closes #146)#153
WaylandYang merged 1 commit into
mainfrom
release/v0.3.4

Conversation

@WaylandYang
Copy link
Copy Markdown
Contributor

Summary

Bumps Cargo workspace + Python SDK 0.3.3 → 0.3.4. Adds CHANGELOG entry. After merge, tag `v0.3.4` to trigger the release chain.

What's in v0.3.4

Headline: PR #152 fixes the multi-BRANCH pause_ms anomaly (#146). `posix_fallocate` the memory.bin before BRANCH writes. ext4 stops running mballoc per write range. Measured: BRANCH 6 from 2700 ms → 153 ms (17.6×); median across BRANCH 3-10 from ~1700 → ~200 ms (~8.5×).

Bonus: this is also the first release using the auto-publish chain (#144). v0.3.1-0.3.3 all required manual `gh workflow run`; v0.3.4 should fire automatically after tag push.

Test plan

  • Local build + CI green on the fix PR
  • 10-BRANCH ext4 sweep on dev box — pause stays in 150-585 ms band
  • (post-merge) Tag `v0.3.4` → expect release.yml to auto-trigger publish-pypi.yml without manual intervention
  • Verify `forkd==0.3.4` on PyPI

🤖 Generated with Claude Code

Bumps Cargo workspace + Python SDK 0.3.3 → 0.3.4.

After 5 probe rounds traced the multi-BRANCH pause_ms anomaly to
ext4's delayed allocation + writeback throttle + multi-block allocator
+ block-bitmap CRC, PR #152 fixed it with a single posix_fallocate
call. Measured impact:

  ext4 SSD, 10 consecutive diff BRANCHes:
    BRANCH 6 pause_ms: 2700 → 153 (17.6×)
    median BRANCH 3-10: ~1700 → ~200 ms (~8.5×)

This is the first release that should auto-publish to PyPI via the
new release.yml → publish-pypi.yml chain (PR #144). v0.3.1-0.3.3 all
required manual workflow_dispatch.

Full notes in CHANGELOG.md § 0.3.4.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@WaylandYang WaylandYang merged commit ba17082 into main May 23, 2026
2 checks passed
@WaylandYang WaylandYang deleted the release/v0.3.4 branch May 23, 2026 06:28
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