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.

Copilot SDK Rust v1.0.0-beta.4: Remote Sessions & Binary Tools

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