Changelog

What's changed in Morph

The three most recent releases. Morph is alpha — the on-disk format and CLI surface still move. Full history lives in CHANGELOG.md in the repo, and the unabridged record is the git log itself.

0.48.3 Latest 2026-05-06

Re-cuts v0.48.2 with a CI-only fix. The setup_cursor acceptance specs that v0.48.2 introduced asserted mcp.json contains an absolute path ending in /morph-mcp. They passed locally (where morph-mcp is on PATH for any active Morph user) but failed on the GitHub Actions runner because cargo test --workspace does not build the actual morph-mcp binary at target/debug/morph-mcp — only its unit-test binary in target/debug/deps/. With no morph-mcp on PATH and no sibling of morph, the resolver correctly fell back to the bare name and the spec assertion flunked. v0.48.3 carries the same user-visible behaviour as v0.48.2 and ships through the release pipeline cleanly.

Fixed

Tests

0.48.2 2026-05-06

Fix: morph setup cursor now writes an absolute path to morph-mcp. Cursor on macOS is a GUI-launched app and does not inherit the user’s shell PATH, so the previous bare command: “morph-mcp” entry in .cursor/mcp.json silently failed to spawn for Homebrew users on /opt/homebrew/bin. The agent saw the morph-record.mdc rule but had no morph_record_session tool to call. This release closes that gap for Cursor, Claude Code, and OpenCode.

Fixed

Tests

0.48.1 2026-05-02

Senior-engineer cleanup pass. Small reliability and readability fixes plus a documentation/website sweep so every surface that mentions the v0.43–v0.48 vocabulary unification matches reality. No on-disk format changes; the public CLI/MCP surface is unchanged beyond one new exported helper.

Added

Changed

Documentation

Tests

Older versions

See CHANGELOG.md in the repo for the rolling, longer-form history, or git log --grep '(0\.\|v0\.' for the full record back to 0.3.0.