Copilot SDK v1.0.0-beta.2: Remote Sessions & Rust Alignment
Copilot SDK beta.2 brings remote session support across all SDKs and aligns the Rust implementation with other language bindings. Breaking changes for Rust users.
TL;DR
- Remote session support now available across all SDKs — client-level option or per-session RPC toggle
- Rust SDK surface aligned with C#, Go, Python, TypeScript for consistency
- Breaking: Rust SDK removes
autoModeSwitch,exitPlanMode,disabled_mcp_servers
New
- Remote session support — Enable remote sessions globally via
CopilotClient({ remote: true })or toggle per-session withsession.rpc.remote.enable()/disable(). Works across JavaScript, C#, Python, Go, and Rust SDKs.
Improved
- Rust SDK alignment — Public API now matches other SDKs. Adds
available_tools/disabled_skillstoResumeSessionConfig, expands tool results with binary payloads and MCPCallToolResultconversion. - Rust environment value mode —
envValueModenow always sent as"direct"on the wire for cross-SDK parity.
Breaking Changes
- Rust SDK — Removes
autoModeSwitch,exitPlanMode, anddisabled_mcp_servers. Update your session config to use the newavailable_tools/disabled_skillspattern instead.
Update via npm: npm install @github/copilot-sdk@1.0.0-beta.2
Source: Copilot SDK