Feature: typed message provenance for user, system, and agent sources
Messages sent through the SDK can now carry typed source provenance, distinguishing human user input, internal system injections, and identified agent- senders, so recipients can reliably tell agent input from human authorization. (#2573)
await session.send("Looks good to me.", { source: "agent-reviewer" });await session.send("Looks good to me.", source=AgentMessageSource("reviewer"))Feature: Auto model routing Fast tier
Sessions using auto model routing can now select the fast tier alongside the existing efficiency, balance, and intelligence tiers, giving integrators a latency-focused routing preset across all six SDKs. (#2669)
await session.setAutoTier("fast");Feature: force-refresh managed settings cache
The new managedSettings.clearCache RPC method wipes the persistent server-policy cache and drops the runtime's in-memory retained policy, giving hosts a primitive for a "force refresh account policy" action. (#2438)
await client.rpc.managedSettings.clearCache();await client.Rpc.ManagedSettings.ClearCacheAsync();Feature: Rust SDK model allowlists
SessionConfig and ResumeSessionConfig in the Rust SDK now accept an optional allowed_models list, letting hosts restrict which model IDs a session may use without duplicating runtime validation. (#2512)
let config = SessionConfig::default().with_allowed_models(["gpt-4o", "claude-3.7-sonnet"]);Other changes
- feature: [Core] add factory pause checkpoints for the Node.js Agent Factories API, letting a paused run resume without losing invocation limits or execution identity (#2537)
- feature: forward the optional host OAuth client metadata URL across all six SDKs on session create and resume (#2258)
- feature: [TypeScript] add
max_output_tokensto the model capabilities override, previously unreachable without an unsafe cast (#2569) - bugfix: [.NET] include Copilot CLI runtime assets in
PackAsToolpackages sodotnet pack --no-buildproduces a working tool (#2557) - bugfix: apply the runtime's
connection_closecallback-quiescence contract consistently across all six in-process C ABI adapters, preventing races with freed callback state during disposal (#2610, #2622) - bugfix: [Rust] fix codegen for CLI 1.0.84 schemas, correctly mapping the
CatalogTrustEligibilityunknownvalue and re-exporting shared session-event types (#2631) - bugfix: [C#] fix codegen for runtime schema unions, unblocking single-variant
anyOf/oneOfhandling (#2656) - bugfix: [Rust] isolate the hostless in-process runtime cache from the bundled CLI cache to prevent cross-deletion of a shared executable (#2659)
- improvement: [Rust] harden Copilot CLI download retries with more attempts and a longer backoff window (#2663)
New contributors
@aurokinmade their first contribution in #2573@kondvmade their first contribution in #2557@1fanwangmade their first contribution in #2569@SamMorrowDrumsmade their first contribution in #2258@SandraAhlgrimmmade their first contribution in #2603@jpbufe3made their first contribution in #2512
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
github.com
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
network:
allowed:
- defaults
- "github.com"See Network Configuration for more information.
Generated by Release Changelog Generator · copilot · auto · 73.3 AIC · ⌖ 9 AIC · ⊞ 10.3K