Skip to content

v0.13.0

Latest

Choose a tag to compare

@koriym koriym released this 03 Aug 03:08
· 17 commits to 1.x since this release
46b45d8

Added

  • MCP 2026-07-28 (stateless) protocol support: server/discover, per-request _meta protocol fields, resultType, and cache hints. Legacy initialize clients (2025-11-25 and earlier) remain supported.
  • Protocol-level integration tests for the stateless workflows and the legacy initialize flow.

Changed

  • README recommends the Skill integration over the MCP server for AI coding agents.
  • Consolidate the xcompare skill into skills/xdebug/SKILL.md (removing .claude/skills/xcompare.md); llms docs now cover xcompare and xrepl.

Fixed

  • Tools no longer break or analyze stale output when XDEBUG_MODE/XDEBUG_CONFIG/XDEBUG_TRIGGER is inherited: spawned processes pin their own Xdebug env, with a one-line notice when overriding (#94).
  • Docker runs inject -e XDEBUG_MODE=<tool mode> so a host value leaked through compose environment: cannot override -dxdebug.mode.
  • MCP requests with non-object params return -32602 instead of an internal error leaking file paths.
  • Stateless request detection keys on the presence of io.modelcontextprotocol/protocolVersion only.
  • initialize negotiates within legacy revisions only, falling back to 2025-11-25.
  • The -32022 error data now matches the 2026-07-28 schema: {supported, requested}.
  • Notifications (requests without an id) are never answered, per JSON-RPC 2.0.