Skip to content

Rust Crate v1.14.0

Choose a tag to compare

@acp-release-bot acp-release-bot released this 30 Oct 11:40
· 50 commits to main since this release
ac76576

Added

  • (unstable-v2) remove JSON-RPC batching from v2 (#2625)
  • (unstable-v2) add schema types for defined error data (#2605)
  • (unstable-v2) accept other JSON values in elicitation content (#2595)
  • (unstable) report subagent working directories (#2593)

Fixed

  • (unstable-v2) encode the at-least-one-value rule for select options (#2662)
  • (unstable-v2) match MCP's ISO 8601 lastModified (#2661)
  • (unstable) use AbsolutePath for subagent cwd and additionalDirectories (#2660)
  • (unstable-v2) require type and properties on elicitation requestedSchema (#2645)
  • (unstable-v2) allow null error response ids in the generated schema (#2634)
  • (schema) allow non-ISO currency units such as credits (#2621)
  • (unstable-v2) make usage_update cost a patch field (#2617)
  • (schema) mark SessionInfo.additionalDirectories as default-on-null (#2571)

Other

  • (schema) adopt MCP's icon fetch rules (#2728)
  • (schema) reject duplicate stdio env names (#2693)
  • (schema) align max_turn_requests wording with the docs (#2717)
  • (schema) Clients ignore config options of unknown type (#2712)
  • (schema) auth methods trigger is a non-empty authMethods list (#2710)
  • (schema) initialize can be repeated before other requests (#2711)
  • (schema) an unknown plan type still replaces the plan (#2703)
  • (schema) resource links are readable by the receiver (#2706)
  • (schema) define annotation semantics (#2704)
  • (schema) _meta docs forbid assigning meaning to unrecognized keys (#2701)
  • (schema) document omission rules for setup-response configOptions (#2696)
  • (schema) MCP transport headers take precedence over Client headers (#2694)
  • (schema) cancel_request names a request its sender issued (#2687)
  • (schema) align the session/close schema doc with the spec (#2682)
  • (schema) an empty-string session/list cursor is valid (#2673)
  • (schema) ignore cancel_request for unknown or answered requests (#2672)
  • (unstable) clean up the SystemPrompt.mode description (#2668)
  • (schema) new entities start at protocol defaults, not Client defaults (#2652)
  • (schema) git_patch paths match changes, including on Windows (#2650)
  • (schema) align close's prompt rule and call pending prompts held (#2648)
  • (schema) Clients must not send an empty prompt (#2647)
  • (schema) require a boundary after a command name (#2646)
  • (schema) require session/resume cwd to match the session (#2640)
  • (schema) SessionInfo.additionalDirectories doesn't allow null (#2638)
  • (schema) allow a normal response after $/cancel_request (#2636)
  • (unstable-v2) scope end-turn Usage fields to the completed work (#2630)
  • (schema) define AbsolutePath syntax and reject relative cwd (#2629)
  • (schema) state request ID rules for a bidirectional connection (#2622)
  • (schema) drop the v1 exclusion note from the v2 refusal stop reason (#2619)
  • (schema) resume mcpServers is the complete Client-provided set (#2614)
  • (schema) require session/resume cwd to match the session (#2612)
  • (schema) define session/list cwd matching (#2609)
  • (schema) specify slash command names and invocation (#2598)
  • (schema) clarify authMethods obligations, terminal gating and auth/login errors (#2589)
  • (schema) define declining a permission request and unknown option IDs (#2582)
  • (schema) let cancelled cover stops the user chose through the Agent (#2576)