Skip to content

release: v0.1.26 — legacy .server.pid teardown hotfix#441

Merged
memtomem merged 1 commit intomainfrom
release/v0.1.26
Apr 23, 2026
Merged

release: v0.1.26 — legacy .server.pid teardown hotfix#441
memtomem merged 1 commit intomainfrom
release/v0.1.26

Conversation

@memtomem
Copy link
Copy Markdown
Owner

Summary

Hotfix release for the legacy .server.pid stale-file race landed in #439 (closes #437).

Single fix — no new features, no API changes. 0.1.25 users hitting the "another memtomem-server holds a lock (likely a pre-0.1.25 install)" error intermittently on Claude Code Reconnect / claude mcp list get a clean upgrade path.

Changes in this release

  • bumped packages/memtomem/pyproject.toml: 0.1.25 → 0.1.26
  • bumped uv.lock workspace entry
  • CHANGELOG: [Unreleased] → [0.1.26] — 2026-04-24

Feature commit (already on main): #439fix(server): unlink legacy .server.pid on atexit and SIGTERM (closes #437).

Out of scope (follow-up)

Release mechanics

  1. Merge this PR.
  2. TestPyPI dry-run: git tag test-v0.1.26a1 <merge-sha> && git push origin test-v0.1.26a1, approve pypi environment, confirm on test.pypi.org.
  3. Production: git tag v0.1.26 <merge-sha> && git push origin v0.1.26, approve, confirm on pypi.org.
  4. gh release create v0.1.26 --title "v0.1.26" --notes-file ....

Per project_release_workflow.md: behavior-change releases get a TestPyPI dry-run. This one touches process-teardown semantics on POSIX, covered by the existing test_server_sigterm.py suite plus a new legacy-unlink end-to-end case, all green on CI. Dry-run is still recommended to verify the wheel on a fresh uv tool install before flipping PyPI.

🤖 Generated with Claude Code

Single-fix hotfix. Brings #439 (closes #437) to PyPI so 0.1.25 users
hitting the "pre-0.1.25 install" phantom lock error get a clean
upgrade path.

Follow-up axis (live orphan holder + stderr UX + child lifecycle)
tracked separately in #440; not bundled here to keep the release
diff minimal.

Co-Authored-By: Claude <[email protected]>
@memtomem memtomem merged commit 98bd951 into main Apr 23, 2026
7 checks passed
@memtomem memtomem deleted the release/v0.1.26 branch April 23, 2026 23:59
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

server: failed-handshake leaves legacy .server.pid flock locked; reconnects loop

2 participants