[changed]Thread-related request/response models were reshaped (list/metadata params and core thread payload), tightening how threads are represented and updated in the agent API.[changed]Approval and tool-call wiring was adjusted, including exec-approval handling and wait-style tool arguments/summaries, so turn control and tool outcomes line up with the current runtime.[changed]Client event naming around ChatGPT acknowledgement was updated (ack path replaces the prior client-message event).[new]Support for a release-info request payload and an environment-status signal for richer runtime/metadata exchange.[removed]Several unused or superseded response and config payloads were dropped (including older interrupt/turn-start and skills/config requirement leftovers) as part of API cleanup.
Under the hood
- Session step-context code was removed in favor of the current session flow.
- Data-model churn continues on MCP server identity/matching, sandbox policy deserialization, marketplace plugin source shapes, and scheduled-task schedule variants.
- Additional failure signaling was added for denied MITM-hook cases.
- Minor typed-payload and enum realignment (tool choice, raw payload refs, web-search/user-input variants) to keep the Rust core and wire format consistent.