Skip to content

Rust Crate v1.13.0

Choose a tag to compare

@acp-release-bot acp-release-bot released this 27 Oct 21:56
· 85 commits to main since this release
97fcb0f

Added

  • (unstable-v2) add optional terminal size to terminal_update (#2550)
  • (unstable-v2) make ResourceLink.size unsigned and define unknown tool kinds (#2521)
  • (unstable-v2) add _meta to DiffPatch, ToolCallPermissionSubject, Icon and the cancelled outcome (#2517)
  • (unstable-v2) disallow null request IDs (#2499)
  • (unstable-v2) add type discriminator to available commands (#2494)
  • (unstable) link session message views and keep identity off chunks (#2465)
  • (unstable-v2) define version mismatch errors (#2412)

Fixed

  • (unstable-v2) parse nextCursor and listed session directories strictly (#2567)
  • (unstable-v2) don't clear replacement lists on a malformed value (#2568)
  • (unstable-v2) keep optional fields of unknown variants verbatim (#2561)
  • (unstable-v2) reject a non-object elicitation schema root type (#2558)
  • (unstable) null clears session_message participant IDs and message references (#2555)
  • (unstable-v2) make ToolCallLocation.line 1-based (#2546)
  • (unstable-v2) make terminal exitCode a signed integer (#2545)
  • (schema) require exactly one elicitation scope in v2 (#2498)

Other

  • (schema) state null handling for every optional v2 field (#2570)
  • (schema) mark DefaultOnNull lists with an x-deserialize hint (#2569)
  • (schema) fix broken v2 doc anchors (#2565)
  • (schema) put the text-content Markdown rule on the content page (#2562)
  • (schema) use one description for every v2 _meta field (#2560)
  • (schema) define config option defaults via currentValue and state select invariants (#2557)
  • (schema) document the elicitation form-schema subset and unrenderable forms (#2556)
  • (schema) say permission tool_call subjects apply as tool_call_update upserts (#2554)
  • (schema) specify v2 diff baseline, path uniqueness and patch conflicts (#2547)
  • (schema) define tool call field defaults and null resets in v2 (#2544)
  • (schema) define switch_mode as changing the mode config option in v2 (#2543)
  • (schema) note that titled multi-select items omit type, as in MCP (#2538)
  • (schema) ExtNotification can be sent by either side (#2534)
  • (schema) include -32800's range in the reserved error codes (#2531)
  • (schema) write versioned doc links in source and drop the generator's link rewriting (#2525)
  • (schema) define which stop reason applies to v2 cancellations (#2523)
  • (schema) mark required v2 fields in the docs and rename ClientAuthCapabilities (#2522)
  • (schema) use wire names instead of Rust identifiers in schema descriptions (#2520)
  • (schema) define Client handling of unknown v2 session states and tool statuses (#2510)
  • (schema) define timeline placement for v2 entities (#2509)
  • (schema) define session/cancel as cancelling foreground work in v2 (#2508)
  • (schema) write the error pages for v1 and v2 (#2504)
  • (schema) define receiver behavior for unknown v2 variants (#2500)
  • (schema) define when session/set_config_option is available in v2 (#2497)