The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Keep the Tokio/futures compatibility adapter in dev dependencies for the
arrow_proxyexample. Remove unused core JSON Schema and JSON log formatting feature requests; retain native process/stdio support for test binaries. - Internal consumers disable this crate's unstable defaults and request their
own protocol features explicitly. The crate's
unstableandunstable_protocol_v2features remain available. testyroots its scenario paths in the sessioncwdinstead of/tmp: thefs/*callback file,terminal/createworking directories, tool-call locations and diffs, and contentfile:URIs. Sessions in different directories no longer share files; a session whosecwdis/tmpsees the same paths as before.
- Expand the
testybinary into a deterministic ACP test agent that can exercise stable v1 agent methods, notifications, session updates, and client callbacks. - Add default
testycoverage for elicitation form/URL requests, session/request scopes, response actions, completion notifications, capability-negotiation prompt errors, and a directelicitationsprompt trigger. - Add an opt-in native protocol v2 Testy agent and a dual-version stdio router covering the baseline session lifecycle, independent prompt acceptance, cancellation completion, and resume replay.