Repository navigation
Schema v2.0.0-alpha.10
Pre-release
Pre-release
·
207 commits
to main
since this release
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)
- (deps) bump the minor group with 9 updates (#2437)