Skip to content

v0.4.1 — installable again (mcp<2) + dependency hardening

Choose a tag to compare

@constripacity constripacity released this 07 Aug 23:26
· 7 commits to main since this release

Dependency-hardening patch. No feature or API changes.

The important fix

mcp was declared mcp>=1.0.0 with no upper bound. Once mcp 2.0 shipped — removing the low-level @server.list_tools() / @server.call_tool() decorator API the server is built on — a fresh pip install claude-replay (or uvx claude-replay mcp) resolved mcp 2.0 and crashed on import, so serve and mcp were dead on 0.4.0. 0.4.1 caps mcp<2. If you're on 0.4.0, upgrade.

Also

  • Upper-bounded every other runtime, TUI, and dev dependency below its next major.
  • Pinned the ruff lint rule set ([tool.ruff.lint] select = E4/E7/E9/F) so an unpinned ruff can't fail ruff check . on unchanged code.
  • Fixed two time-based prune tests that hardcoded a "recent" date and would rot as real time passed.

374 tests pass in a clean venv. Full changelog: https://github.com/constripacity/Claude-Replay/blob/main/CHANGELOG.md