Summary
All six Copilot SDKs can now request JSON-Schema-validated or idiomatically typed outputs instead of free-form text. They also expose structured JSON-RPC error data and an installation-confirmation handler that lets applications require human approval before an MCP server or skill is installed.
Why it matters
Typed results improve integration reliability, while installation confirmation moves a critical agent permission boundary into the host application.
Related coverage
- Claude Code 2.1.284 makes Sonnet 5.5 the default and hardens MCP recovery
- GitHub Copilot CLI 1.0.89 expands model choice and MCP resilience
- Firebase CLI 15.32.0 introduces function kits and deployment fixes