v1.0.14-preview.0
Pre-releaseFeature: typed message provenance across all SDKs
Sending a message can now declare its source as user, system, or an identified agent (serialized as agent-<id>), so recipients can reliably distinguish human input from system injections and forwarded agent output. Ordinary sends remain unaffected: source stays omitted unless the caller opts in. (#2573)
await session.send({ prompt: "Reviewed and approved.", source: "agent-reviewer" });await session.send(prompt="Reviewed and approved.", source=AgentMessageSource("reviewer"))session.Send(ctx, copilot.SendOptions{Source: copilot.MessageSourceAgent("reviewer")})- C#:
Source = MessageSource.Agent("reviewer") - Java:
.setSource(MessageSource.agent("reviewer")) - Rust:
.with_source(MessageSource::Agent("reviewer".into()))
Feature: force-refresh enterprise managed settings
A new managedSettings.clearCache RPC wipes the persistent server-policy cache and drops the runtime's in-memory retained policy, so hosts can wire up a "sync account policy" action (for example VS Code's Developer: Sync Account Policy command). It's available in TypeScript, C#, Python, Go, and Rust; Java support follows once the underlying CLI release is pinned. (#2438)
await client.rpc.managedSettings.clearCache();Other changes
- feature: [TypeScript] allow setting
max_output_tokenson model capability overrides (#2569) - feature: forward an optional host OAuth client metadata document URL across all six SDKs (#2258)
- bugfix: [.NET] include Copilot CLI runtime assets in
PackAsToolpublish output so packed tools install correctly (#2557) - bugfix: [Rust] isolate GitHub token callbacks from the request-routing loop so a callback panic can no longer stall session requests (#2567)
- bugfix: [Python, Node.js] serialize concurrent client startup so racing callers reuse the same connection instead of launching duplicate runtimes (#2570)
- bugfix: [.NET] fix a vulnerable transitive SourceLink dependency (#2587)
- bugfix: fix in-process callback reclamation and FFI close responsiveness across all six SDKs to prevent use-after-free races and event-loop stalls during disposal (#2610, #2622)
- bugfix: [Rust] fix codegen for CLI 1.0.84 schemas (#2631)
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 · 84.6 AIC · ⌖ 7 AIC · ⊞ 10.3K