Copilot SDK Rust v1.0.0-beta.4: Remote Sessions & Binary Tools
Copilot SDK Rust v1.0.0-beta.4 brings remote session support, binary tool results, SDK tracing diagnostics, and cross-SDK parity improvements. Includes Go typed unions and expanded E2E test coverage.
TL;DR
- Remote session support added across all SDKs
- Rust now supports binary tool results
- SDK tracing diagnostics and session telemetry options enabled
New
- Remote session support — Added across all SDKs for distributed agent execution
- Binary tool results (Rust) — Rust SDK can now handle binary data in tool responses
- SDK tracing diagnostics — Built-in tracing for debugging and observability
- Session telemetry option — New enableSessionTelemetry session option across SDKs
- Typed Go union interfaces — Go SDK now generates typed union types for better type safety
- Experimental schema support — Codegen now handles experimental schema types
Fixed
- .NET E2E event capture race condition resolved
- Go CLI stderr capture and SetProcessDone race fixed
- C# listFiles E2E ordering assumption corrected
Improved
- Public API alignment — Rust SDK surface normalized across SDKs
- Cross-SDK parity — env_value_mode internalized for consistency
- String enums (.NET) — Session events now use string enums for better compatibility
- Mode handler APIs — Restored across SDKs
- Rust E2E coverage — Expanded test coverage and documentation
- Core library updates — @github/copilot bumped to 1.0.46
Install or update via Cargo: cargo update github-copilot-sdk
Source: Copilot SDK