tag:github.com,2008:https://github.com/github/copilot-sdk/releases
Release notes from copilot-sdk
2026-08-07T04:39:28Z
tag:github.com,2008:Repository/1133883850/v1.0.10-preview.0
2026-08-07T14:19:25Z
v1.0.10-preview.0
<h3>Feature: <code>history.clearContext</code> and <code>Tool.isTerminal</code> across all SDKs</h3>
<p>Two new capabilities are available in every SDK language:</p>
<p><strong><code>history.clearContext</code></strong> clears the conversation context (keeping system and developer messages) and seeds the fresh context window with a required first user message. It can only be called from inside a tool handler with a tool call in flight. Also picks up the new <code>session.context_cleared</code> event. (<a href="https://github.com/github/copilot-sdk/pull/2129" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2129/hovercard">#2129</a>)</p>
<p><strong><code>Tool.isTerminal</code></strong> lets a tool declare that a successful call ends the agent turn instead of feeding the result back to the model for another round. A failed call leaves the loop running so the model can read the error and retry. (<a href="https://github.com/github/copilot-sdk/pull/2129" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2129/hovercard">#2129</a>)</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const session = await joinSession({
tools: [{
name: "clear_context",
isTerminal: true,
defer: "never",
parameters: {
type: "object",
properties: { prompt: { type: "string" } },
required: ["prompt"],
},
handler: async ({ prompt }) => {
const { messagesCleared } = await session.rpc.history.clearContext({ prompt });
return { textResultForLlm: `Cleared ${messagesCleared} message(s).`, resultType: "success" };
},
}],
});"><pre><span class="pl-k">const</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-en">joinSession</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">tools</span>: <span class="pl-kos">[</span><span class="pl-kos">{</span>
<span class="pl-c1">name</span>: <span class="pl-s">"clear_context"</span><span class="pl-kos">,</span>
<span class="pl-c1">isTerminal</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span>
<span class="pl-c1">defer</span>: <span class="pl-s">"never"</span><span class="pl-kos">,</span>
<span class="pl-c1">parameters</span>: <span class="pl-kos">{</span>
<span class="pl-c1">type</span>: <span class="pl-s">"object"</span><span class="pl-kos">,</span>
<span class="pl-c1">properties</span>: <span class="pl-kos">{</span> <span class="pl-c1">prompt</span>: <span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"string"</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-c1">required</span>: <span class="pl-kos">[</span><span class="pl-s">"prompt"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-en">handler</span>: <span class="pl-k">async</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> prompt <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">const</span> <span class="pl-kos">{</span> messagesCleared <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">session</span><span class="pl-kos">.</span><span class="pl-c1">rpc</span><span class="pl-kos">.</span><span class="pl-c1">history</span><span class="pl-kos">.</span><span class="pl-en">clearContext</span><span class="pl-kos">(</span><span class="pl-kos">{</span> prompt <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">return</span> <span class="pl-kos">{</span> <span class="pl-c1">textResultForLlm</span>: <span class="pl-s">`Cleared <span class="pl-s1"><span class="pl-kos">${</span><span class="pl-s1">messagesCleared</span><span class="pl-kos">}</span></span> message(s).`</span><span class="pl-kos">,</span> <span class="pl-c1">resultType</span>: <span class="pl-s">"success"</span> <span class="pl-kos">}</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="session.DefineTool("clear_context", new ToolOptions { IsTerminal = true, Defer = DeferMode.Never }, async (params) => {
var result = await session.Rpc.History.ClearContext(new ClearContextParams { Prompt = params.Prompt });
return ToolResult.Success($"Cleared {result.MessagesCleared} message(s).");
});"><pre><span class="pl-s1">session</span><span class="pl-kos">.</span><span class="pl-en">DefineTool</span><span class="pl-kos">(</span><span class="pl-s">"clear_context"</span><span class="pl-kos">,</span> <span class="pl-k">new</span> <span class="pl-smi">ToolOptions</span> <span class="pl-kos">{</span> <span class="pl-s1">IsTerminal</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span><span class="pl-kos">,</span> <span class="pl-s1">Defer</span> <span class="pl-c1">=</span> <span class="pl-s1">DeferMode</span><span class="pl-kos">.</span><span class="pl-s1">Never</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-k">async</span> <span class="pl-kos">(</span><span class="pl-k">params</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">var</span> <span class="pl-s1">result</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">session</span><span class="pl-kos">.</span><span class="pl-s1">Rpc</span><span class="pl-kos">.</span><span class="pl-s1">History</span><span class="pl-kos">.</span><span class="pl-en">ClearContext</span><span class="pl-kos">(</span><span class="pl-k">new</span> <span class="pl-smi">ClearContextParams</span> <span class="pl-kos">{</span> <span class="pl-s1">Prompt</span> <span class="pl-c1">=</span> <span class="pl-s1">params</span><span class="pl-kos">.</span><span class="pl-s1">Prompt</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">return</span> <span class="pl-s1">ToolResult</span><span class="pl-kos">.</span><span class="pl-en">Success</span><span class="pl-kos">(</span><span class="pl-s"><span class="pl-s">$</span>"Cleared <span class="pl-kos">{</span><span class="pl-s1">result</span><span class="pl-kos">.</span><span class="pl-s1">MessagesCleared</span><span class="pl-kos">}</span> message(s)."</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<h3>Feature: managed permission settings at session startup</h3>
<p>Hosts can now inject enterprise permission policy at session startup across all six SDKs. This is independent of the runtime's server-managed settings fetch path. (<a href="https://github.com/github/copilot-sdk/pull/2139" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2139/hovercard">#2139</a>)</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const session = await createSession({
managedSettings: {
permissions: {
disableBypassPermissionsMode: "disable",
deny: ["shell"],
allow: ["read_file"],
},
},
});"><pre><span class="pl-k">const</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-en">createSession</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">managedSettings</span>: <span class="pl-kos">{</span>
<span class="pl-c1">permissions</span>: <span class="pl-kos">{</span>
<span class="pl-c1">disableBypassPermissionsMode</span>: <span class="pl-s">"disable"</span><span class="pl-kos">,</span>
<span class="pl-c1">deny</span>: <span class="pl-kos">[</span><span class="pl-s">"shell"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-c1">allow</span>: <span class="pl-kos">[</span><span class="pl-s">"read_file"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="var session = await CopilotClient.CreateSessionAsync(new SessionOptions {
ManagedSettings = new ManagedSettings {
Permissions = new ManagedPermissions {
DisableBypassPermissionsMode = "disable",
Deny = ["shell"],
Allow = ["read_file"],
}
}
});"><pre><span class="pl-k">var</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">CopilotClient</span><span class="pl-kos">.</span><span class="pl-en">CreateSessionAsync</span><span class="pl-kos">(</span><span class="pl-k">new</span> <span class="pl-smi">SessionOptions</span> <span class="pl-kos">{</span>
<span class="pl-s1">ManagedSettings</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-smi">ManagedSettings</span> <span class="pl-kos">{</span>
<span class="pl-s1">Permissions</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-smi">ManagedPermissions</span> <span class="pl-kos">{</span>
<span class="pl-s1">DisableBypassPermissionsMode</span> <span class="pl-c1">=</span> <span class="pl-s">"disable"</span><span class="pl-kos">,</span>
<span class="pl-s1">Deny</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-s">"shell"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-s1">Allow</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-s">"read_file"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span>
<span class="pl-kos">}</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<h3>Other changes</h3>
<ul>
<li>bugfix: <strong>[Java]</strong> preserve MCP permission extension data (<code>serverName</code>, <code>toolName</code>, <code>args</code>) in <code>PermissionRequest.extensionData</code> (<a href="https://github.com/github/copilot-sdk/pull/2276" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2276/hovercard">#2276</a>)</li>
<li>bugfix: <strong>[Rust]</strong> recover JSON-RPC frames containing unpaired UTF-16 surrogates instead of closing the connection (<a href="https://github.com/github/copilot-sdk/pull/2283" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2283/hovercard">#2283</a>)</li>
</ul>
<h3>New contributors</h3>
<ul>
<li><code>@Chuxel</code> made their first contribution in <a href="https://github.com/github/copilot-sdk/pull/2283" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2283/hovercard">#2283</a></li>
</ul>
<blockquote>
<p>Generated by <a href="https://github.com/github/copilot-sdk/actions/runs/31186148234">Release Changelog Generator</a> · sonnet46 19 AIC · ⌖ 5.28 AIC · ⊞ 8.6K</p>
</blockquote>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/rust/v1.0.10-preview.0
2026-08-07T14:09:22Z
rust/v1.0.10-preview.0
<h2>What's Changed</h2>
<ul>
<li>dotnet: update README attachment examples to current API (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035653601" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2196" data-hovercard-type="issue" data-hovercard-url="/github/copilot-sdk/issues/2196/hovercard" href="https://github.com/github/copilot-sdk/issues/2196">#2196</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li>Support reasoningEffort: max by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li>Stop sendAndWait from emitting an unhandled rejection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li>docs: clarify working directory defaults across SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
<li>Speed up Rust E2E tests with shared clients by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060223219" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2250" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2250/hovercard" href="https://github.com/github/copilot-sdk/pull/2250">#2250</a></li>
<li>build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055822332" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2245" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2245/hovercard" href="https://github.com/github/copilot-sdk/pull/2245">#2245</a></li>
<li>build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055821203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2244" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2244/hovercard" href="https://github.com/github/copilot-sdk/pull/2244">#2244</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /nodejs by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820249" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2243" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2243/hovercard" href="https://github.com/github/copilot-sdk/pull/2243">#2243</a></li>
<li>build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820232" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2242" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2242/hovercard" href="https://github.com/github/copilot-sdk/pull/2242">#2242</a></li>
<li>docs: move SDK development guidance to local READMEs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061996075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2253" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2253/hovercard" href="https://github.com/github/copilot-sdk/pull/2253">#2253</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061819851" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2252" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2252/hovercard" href="https://github.com/github/copilot-sdk/pull/2252">#2252</a></li>
<li>docs: replace removed <code>session.idle.backgroundTasks</code> field with the current <code>aborted</code> field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5051953704" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2232" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2232/hovercard" href="https://github.com/github/copilot-sdk/pull/2232">#2232</a></li>
<li>Parallelize Python and Windows .NET CI tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061784203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2251" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2251/hovercard" href="https://github.com/github/copilot-sdk/pull/2251">#2251</a></li>
<li>Fix active Node and Rust replay E2E flakes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5032963956" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2186" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2186/hovercard" href="https://github.com/github/copilot-sdk/pull/2186">#2186</a></li>
<li>Add userPromptTransformed hook to all SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5062360345" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2254" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2254/hovercard" href="https://github.com/github/copilot-sdk/pull/2254">#2254</a></li>
<li>fix: Java README version stuck at 1.0.5-01; release sed regex can't match numeric qualifiers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045751539" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2226" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2226/hovercard" href="https://github.com/github/copilot-sdk/pull/2226">#2226</a></li>
<li>docs: update Go and Rust API reference links by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072149548" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2266" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2266/hovercard" href="https://github.com/github/copilot-sdk/pull/2266">#2266</a></li>
<li>docs: add citations guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072936169" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2267" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2267/hovercard" href="https://github.com/github/copilot-sdk/pull/2267">#2267</a></li>
<li>sdk: Expose disabled MCP servers across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5065120152" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2260" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2260/hovercard" href="https://github.com/github/copilot-sdk/pull/2260">#2260</a></li>
<li>docs: correct the Python Customize Mode section IDs and action list by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5067158352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2264" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2264/hovercard" href="https://github.com/github/copilot-sdk/pull/2264">#2264</a></li>
<li>Add <code>history.clearContext</code> and <code>Tool.isTerminal</code> across all SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5012197327" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2129" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2129/hovercard" href="https://github.com/github/copilot-sdk/pull/2129">#2129</a></li>
<li>fix(java): preserve MCP permission extension data by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5079830202" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2276" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2276/hovercard" href="https://github.com/github/copilot-sdk/pull/2276">#2276</a></li>
<li>Update @github/copilot to 1.0.79-5 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5085134520" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2282" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2282/hovercard" href="https://github.com/github/copilot-sdk/pull/2282">#2282</a></li>
<li>Update @github/copilot to 1.0.79-6 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5086066680" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2287" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2287/hovercard" href="https://github.com/github/copilot-sdk/pull/2287">#2287</a></li>
<li>SDK, Runtime: Recover JSON-RPC frames containing unpaired UTF-16 surrogates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Chuxel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Chuxel">@Chuxel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5085271084" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2283" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2283/hovercard" href="https://github.com/github/copilot-sdk/pull/2283">#2283</a></li>
<li>Add managed permission settings to session startup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshspicer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshspicer">@joshspicer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5013039923" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2139" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2139/hovercard" href="https://github.com/github/copilot-sdk/pull/2139">#2139</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Chuxel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Chuxel">@Chuxel</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5085271084" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2283" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2283/hovercard" href="https://github.com/github/copilot-sdk/pull/2283">#2283</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/github/copilot-sdk/compare/rust/v1.0.9-preview.3...rust/v1.0.10-preview.0"><tt>rust/v1.0.9-preview.3...rust/v1.0.10-preview.0</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/java/v1.0.10-preview.0
2026-08-07T14:14:33Z
GitHub Copilot SDK for Java 1.0.10-preview.0
<h1>Installation</h1>
<p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>Artifact versioning plan:</strong> Releases of this implementation track releases of the reference implementation. For each release of the reference implementation, there may follow a corresponding release of this implementation with the same number as the reference implementation. Release identifiers of the reference implementation are in the form <code>vMaj.Min.Micro</code>. For example v0.1.32. The corresponding maven version for the release will be <code>Maj.Min.Micro-java.N</code>, where <code>Maj</code>, <code>Min</code> and <code>Micro</code> are the corresponding numbers for the reference implementation release, and <code>N</code> is a monotonically increasing sequence number starting with 0 for each release. See the corresponding architectural decision record for more information in the <code>docs/adr</code> directory of the source code.</p>
<p>📦 [View on Maven Central]((central.sonatype.com/redacted)</p>
<p>📖 [Documentation]((github.github.io/redacted) · [Javadoc]((github.github.io/redacted)</p>
<h2>Maven</h2>
<div class="highlight highlight-text-xml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>1.0.10-preview.0</version>
</dependency>"><pre><<span class="pl-ent">dependency</span>>
<<span class="pl-ent">groupId</span>>com.github</<span class="pl-ent">groupId</span>>
<<span class="pl-ent">artifactId</span>>copilot-sdk-java</<span class="pl-ent">artifactId</span>>
<<span class="pl-ent">version</span>>1.0.10-preview.0</<span class="pl-ent">version</span>>
</<span class="pl-ent">dependency</span>></pre></div>
<h2>Gradle (Kotlin DSL)</h2>
<div class="highlight highlight-source-kotlin notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation("com.github:copilot-sdk-java:1.0.10-preview.0")"><pre>implementation(<span class="pl-s"><span class="pl-pds">"</span>com.github:copilot-sdk-java:1.0.10-preview.0<span class="pl-pds">"</span></span>)</pre></div>
<h2>Gradle (Groovy DSL)</h2>
<div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'com.github:copilot-sdk-java:1.0.10-preview.0'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>com.github:copilot-sdk-java:1.0.10-preview.0<span class="pl-pds">'</span></span></pre></div>
<h3>Feature: managed permission settings at session startup</h3>
<p>Applications can now supply host-managed permission settings at session startup via <code>SessionConfig.setManagedSettings()</code>. The runtime validates and composes this policy with self-fetched and device policy. Re-supply on resume as it is not persisted. (<a href="https://github.com/github/copilot-sdk/pull/2139" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2139/hovercard">#2139</a>)</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="SessionConfig config = new SessionConfig()
.setManagedSettings(new ManagedSettings()
.setPermissions(new ManagedSettingsPermissions()
.setFilesystem(PermissionLevel.READ_WRITE)));"><pre><span class="pl-smi">SessionConfig</span> <span class="pl-s1">config</span> = <span class="pl-k">new</span> <span class="pl-smi">SessionConfig</span>()
.<span class="pl-en">setManagedSettings</span>(<span class="pl-k">new</span> <span class="pl-smi">ManagedSettings</span>()
.<span class="pl-en">setPermissions</span>(<span class="pl-k">new</span> <span class="pl-smi">ManagedSettingsPermissions</span>()
.<span class="pl-en">setFilesystem</span>(<span class="pl-smi">PermissionLevel</span>.<span class="pl-c1">READ_WRITE</span>)));</pre></div>
<h3>Feature: <code>userPromptTransformed</code> hook</h3>
<p>A new <code>onUserPromptTransformed</code> hook on <code>SessionHooks</code> lets applications observe (and optionally modify) the prompt text after the runtime transforms it. (<a href="https://github.com/github/copilot-sdk/pull/2254" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2254/hovercard">#2254</a>)</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="session.getHooks().setOnUserPromptTransformed((input, ctx) -> {
System.out.println("Transformed prompt: " + input.getPrompt());
return CompletableFuture.completedFuture(null);
});"><pre><span class="pl-s1">session</span>.<span class="pl-en">getHooks</span>().<span class="pl-en">setOnUserPromptTransformed</span>((<span class="pl-s1">input</span>, <span class="pl-s1">ctx</span>) -> {
<span class="pl-smi">System</span>.<span class="pl-s1">out</span>.<span class="pl-en">println</span>(<span class="pl-s">"Transformed prompt: "</span> + <span class="pl-s1">input</span>.<span class="pl-en">getPrompt</span>());
<span class="pl-k">return</span> <span class="pl-smi">CompletableFuture</span>.<span class="pl-en">completedFuture</span>(<span class="pl-c1">null</span>);
});</pre></div>
<h3>Feature: disable specific MCP servers per session</h3>
<p><code>SessionConfig.setDisabledMcpServers()</code> accepts a list of exact MCP server names to disable for the session. Disabled servers are not started or authenticated on create or cold resume. (<a href="https://github.com/github/copilot-sdk/pull/2260" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2260/hovercard">#2260</a>)</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="SessionConfig config = new SessionConfig()
.setDisabledMcpServers(List.of("my-mcp-server"));"><pre><span class="pl-smi">SessionConfig</span> <span class="pl-s1">config</span> = <span class="pl-k">new</span> <span class="pl-smi">SessionConfig</span>()
.<span class="pl-en">setDisabledMcpServers</span>(<span class="pl-smi">List</span>.<span class="pl-en">of</span>(<span class="pl-s">"my-mcp-server"</span>));</pre></div>
<h3>Feature: <code>Tool.isTerminal</code> and <code>history.clearContext</code></h3>
<p>The <code>@CopilotTool</code> annotation gains an <code>isTerminal</code> flag — when <code>true</code>, a successful call to that tool ends the agent turn immediately. The session also gains <code>clearContext()</code> to reset the conversation history. (<a href="https://github.com/github/copilot-sdk/pull/2129" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2129/hovercard">#2129</a>)</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="`@CopilotTool`(name = "done", description = "Signal task complete", isTerminal = true)
public void done() { }"><pre>`<span class="pl-c1">@</span><span class="pl-c1">CopilotTool</span>`(<span class="pl-s1">name</span> = <span class="pl-s">"done"</span>, <span class="pl-s1">description</span> = <span class="pl-s">"Signal task complete"</span>, <span class="pl-s1">isTerminal</span> = <span class="pl-c1">true</span>)
<span class="pl-k">public</span> <span class="pl-smi">void</span> <span class="pl-en">done</span>() { }</pre></div>
<h3>Other changes</h3>
<ul>
<li>feature: support <code>reasoningEffort: "max"</code> in <code>SessionConfig</code> and <code>ResumeSessionConfig</code> (<a href="https://github.com/github/copilot-sdk/pull/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard">#2228</a>)</li>
<li>bugfix: preserve MCP permission extension data in <code>PermissionRequest</code> serialization (<a href="https://github.com/github/copilot-sdk/pull/2276" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2276/hovercard">#2276</a>)</li>
</ul>
<blockquote>
<p>Generated by <a href="https://github.com/github/copilot-sdk/actions/runs/31186102308">Release Changelog Generator</a> · sonnet46 52.6 AIC · ⌖ 7.17 AIC · ⊞ 8.6K</p>
</blockquote>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/go/v1.0.10-preview.0
2026-08-07T04:39:28Z
go/v1.0.10-preview.0: Add managed permission settings to session startup (#2139)
<ul>
<li>Add managed permission settings to session startup</li>
</ul>
<p>Regenerate RPC and session-event mirrors from @github/copilot 1.0.79-5 and serialize permissions-only managed settings on create and resume across all six SDKs.</p>
<p>Co-authored-by: Copilot App <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
<p>Copilot-Session: c85d8afb-8b62-4636-9408-7a3ba6a82931</p>
<ul>
<li>Harden managed permission settings contracts</li>
</ul>
<p>Co-authored-by: Copilot App <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
<p>Copilot-Session: c85d8afb-8b62-4636-9408-7a3ba6a82931</p>
<ul>
<li>chore: retrigger CI after Actions outage</li>
</ul>
<p>Co-authored-by: Copilot App <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
<p>Copilot-Session: d5d4d699-33e2-4a55-9d48-57d2e483dd3d</p>
<hr>
<p>Copilot-Session: c85d8afb-8b62-4636-9408-7a3ba6a82931<br>
Copilot-Session: d5d4d699-33e2-4a55-9d48-57d2e483dd3d<br>
Copilot-Session: 326a5a5a-aa12-4d85-8b86-c7e392cf1b23</p>
joshspicer
tag:github.com,2008:Repository/1133883850/java/v1.0.9
2026-08-06T00:45:58Z
GitHub Copilot SDK for Java 1.0.9
<h1>Installation</h1>
<p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>Artifact versioning plan:</strong> Releases of this implementation track releases of the reference implementation. For each release of the reference implementation, there may follow a corresponding release of this implementation with the same number as the reference implementation. Release identifiers of the reference implementation are in the form <code>vMaj.Min.Micro</code>. For example v0.1.32. The corresponding maven version for the release will be <code>Maj.Min.Micro-java.N</code>, where <code>Maj</code>, <code>Min</code> and <code>Micro</code> are the corresponding numbers for the reference implementation release, and <code>N</code> is a monotonically increasing sequence number starting with 0 for each release. See the corresponding architectural decision record for more information in the <code>docs/adr</code> directory of the source code.</p>
<p>📦 <a href="https://central.sonatype.com/artifact/com.github/copilot-sdk-java/1.0.9" rel="nofollow">View on Maven Central</a></p>
<p>📖 <a href="https://github.github.io/copilot-sdk-java/1.0.9/" rel="nofollow">Documentation</a> · <a href="https://github.github.io/copilot-sdk-java/1.0.9/apidocs/index.html" rel="nofollow">Javadoc</a></p>
<h2>Maven</h2>
<div class="highlight highlight-text-xml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>1.0.9</version>
</dependency>"><pre><<span class="pl-ent">dependency</span>>
<<span class="pl-ent">groupId</span>>com.github</<span class="pl-ent">groupId</span>>
<<span class="pl-ent">artifactId</span>>copilot-sdk-java</<span class="pl-ent">artifactId</span>>
<<span class="pl-ent">version</span>>1.0.9</<span class="pl-ent">version</span>>
</<span class="pl-ent">dependency</span>></pre></div>
<h2>Gradle (Kotlin DSL)</h2>
<div class="highlight highlight-source-kotlin notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation("com.github:copilot-sdk-java:1.0.9")"><pre>implementation(<span class="pl-s"><span class="pl-pds">"</span>com.github:copilot-sdk-java:1.0.9<span class="pl-pds">"</span></span>)</pre></div>
<h2>Gradle (Groovy DSL)</h2>
<div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'com.github:copilot-sdk-java:1.0.9'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>com.github:copilot-sdk-java:1.0.9<span class="pl-pds">'</span></span></pre></div>
<h2>What's Changed</h2>
<ul>
<li>dotnet: update README attachment examples to current API (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035653601" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2196" data-hovercard-type="issue" data-hovercard-url="/github/copilot-sdk/issues/2196/hovercard" href="https://github.com/github/copilot-sdk/issues/2196">#2196</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li>Support reasoningEffort: max by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li>Stop sendAndWait from emitting an unhandled rejection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li>docs: clarify working directory defaults across SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
<li>Speed up Rust E2E tests with shared clients by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060223219" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2250" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2250/hovercard" href="https://github.com/github/copilot-sdk/pull/2250">#2250</a></li>
<li>build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055822332" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2245" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2245/hovercard" href="https://github.com/github/copilot-sdk/pull/2245">#2245</a></li>
<li>build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055821203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2244" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2244/hovercard" href="https://github.com/github/copilot-sdk/pull/2244">#2244</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /nodejs by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820249" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2243" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2243/hovercard" href="https://github.com/github/copilot-sdk/pull/2243">#2243</a></li>
<li>build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820232" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2242" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2242/hovercard" href="https://github.com/github/copilot-sdk/pull/2242">#2242</a></li>
<li>docs: move SDK development guidance to local READMEs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061996075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2253" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2253/hovercard" href="https://github.com/github/copilot-sdk/pull/2253">#2253</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061819851" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2252" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2252/hovercard" href="https://github.com/github/copilot-sdk/pull/2252">#2252</a></li>
<li>docs: replace removed <code>session.idle.backgroundTasks</code> field with the current <code>aborted</code> field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5051953704" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2232" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2232/hovercard" href="https://github.com/github/copilot-sdk/pull/2232">#2232</a></li>
<li>Parallelize Python and Windows .NET CI tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061784203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2251" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2251/hovercard" href="https://github.com/github/copilot-sdk/pull/2251">#2251</a></li>
<li>Fix active Node and Rust replay E2E flakes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5032963956" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2186" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2186/hovercard" href="https://github.com/github/copilot-sdk/pull/2186">#2186</a></li>
<li>Add userPromptTransformed hook to all SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5062360345" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2254" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2254/hovercard" href="https://github.com/github/copilot-sdk/pull/2254">#2254</a></li>
<li>fix: Java README version stuck at 1.0.5-01; release sed regex can't match numeric qualifiers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045751539" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2226" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2226/hovercard" href="https://github.com/github/copilot-sdk/pull/2226">#2226</a></li>
<li>docs: update Go and Rust API reference links by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072149548" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2266" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2266/hovercard" href="https://github.com/github/copilot-sdk/pull/2266">#2266</a></li>
<li>docs: add citations guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072936169" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2267" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2267/hovercard" href="https://github.com/github/copilot-sdk/pull/2267">#2267</a></li>
<li>sdk: Expose disabled MCP servers across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5065120152" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2260" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2260/hovercard" href="https://github.com/github/copilot-sdk/pull/2260">#2260</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/github/copilot-sdk/compare/java/v1.0.9-preview.3...java/v1.0.9"><tt>java/v1.0.9-preview.3...java/v1.0.9</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/v1.0.9
2026-08-06T00:46:33Z
v1.0.9
<h2>What's Changed</h2>
<ul>
<li>java: enforce non-blank @CopilotToolParam description at compile time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4881295795" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1980" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1980/hovercard" href="https://github.com/github/copilot-sdk/pull/1980">#1980</a></li>
<li>java: add schema attribute to @CopilotToolParam and lambda for custom type schema override by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/edburns/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/edburns">@edburns</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4962967492" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2069" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2069/hovercard" href="https://github.com/github/copilot-sdk/pull/2069">#2069</a></li>
<li>docs: fix non-compiling Rust session-limits example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4974753785" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2082" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2082/hovercard" href="https://github.com/github/copilot-sdk/pull/2082">#2082</a></li>
<li>Fix the plan-mode exit action type name in the fleet mode guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4984119447" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2090" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2090/hovercard" href="https://github.com/github/copilot-sdk/pull/2090">#2090</a></li>
<li>Fix the Node.js tool-definition example in the Microsoft Agent Framework guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4983084412" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2088" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2088/hovercard" href="https://github.com/github/copilot-sdk/pull/2088">#2088</a></li>
<li>Fix Go telemetry examples: NewClient takes *ClientOptions and returns one value by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4982436701" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2086" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2086/hovercard" href="https://github.com/github/copilot-sdk/pull/2086">#2086</a></li>
<li>Fix active .NET and Python CI failures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4989619075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2093" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2093/hovercard" href="https://github.com/github/copilot-sdk/pull/2093">#2093</a></li>
<li>docs: correct the delta field the MAF streaming example reads by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4995193446" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2105" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2105/hovercard" href="https://github.com/github/copilot-sdk/pull/2105">#2105</a></li>
<li>Fix the Python list_sessions docstring example to use session_id by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4992734034" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2099" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2099/hovercard" href="https://github.com/github/copilot-sdk/pull/2099">#2099</a></li>
<li>docs: rename Azure AI Foundry to Microsoft Foundry in BYOK guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4992326027" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2097" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2097/hovercard" href="https://github.com/github/copilot-sdk/pull/2097">#2097</a></li>
<li>Bump fast-uri from 3.1.2 to 3.1.4 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4990773448" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2094" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2094/hovercard" href="https://github.com/github/copilot-sdk/pull/2094">#2094</a></li>
<li>Bump brace-expansion from 1.1.14 to 1.1.16 in /nodejs by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4990775201" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2095" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2095/hovercard" href="https://github.com/github/copilot-sdk/pull/2095">#2095</a></li>
<li>Bump hono from 4.12.23 to 4.12.32 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4990775352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2096" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2096/hovercard" href="https://github.com/github/copilot-sdk/pull/2096">#2096</a></li>
<li>docs: add missing assistant.usage event fields to streaming-events reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4965504633" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2074" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2074/hovercard" href="https://github.com/github/copilot-sdk/pull/2074">#2074</a></li>
<li>docs: document complete sub-agent event data fields by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4964822236" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2072" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2072/hovercard" href="https://github.com/github/copilot-sdk/pull/2072">#2072</a></li>
<li>Refresh agentic workflows to gh-aw v0.83.1; issue-intent on issue-triage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alondahari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alondahari">@alondahari</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4958337781" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2063" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2063/hovercard" href="https://github.com/github/copilot-sdk/pull/2063">#2063</a></li>
<li>Add StartupTimings per-phase breakdown to Client::start by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jmoseley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jmoseley">@jmoseley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4962300361" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2066" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2066/hovercard" href="https://github.com/github/copilot-sdk/pull/2066">#2066</a></li>
<li>docs: fix inaccurate SDK/runtime claims found in docs audit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4961786901" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2064" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2064/hovercard" href="https://github.com/github/copilot-sdk/pull/2064">#2064</a></li>
<li>Fix flaky .NET ask-user E2E tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4997911289" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2107" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2107/hovercard" href="https://github.com/github/copilot-sdk/pull/2107">#2107</a></li>
<li>sdk: Expose AgentStop session hook across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/belaltaher8/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/belaltaher8">@belaltaher8</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4951106321" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2054" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2054/hovercard" href="https://github.com/github/copilot-sdk/pull/2054">#2054</a></li>
<li>ci: add stable required SDK checks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4998595561" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2108" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2108/hovercard" href="https://github.com/github/copilot-sdk/pull/2108">#2108</a></li>
<li>Fix flaky .NET session resume E2E test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4998897688" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2109" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2109/hovercard" href="https://github.com/github/copilot-sdk/pull/2109">#2109</a></li>
<li>dotnet: release oversized JSON-RPC receive buffers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adirh3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adirh3">@adirh3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4942820218" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2047" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2047/hovercard" href="https://github.com/github/copilot-sdk/pull/2047">#2047</a></li>
<li>Version-independent SDK test and codegen fixes split from the 1.0.76-0 bump by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5000826468" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2110" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2110/hovercard" href="https://github.com/github/copilot-sdk/pull/2110">#2110</a></li>
<li>docs: add server-to-server token guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4904679906" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2005" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2005/hovercard" href="https://github.com/github/copilot-sdk/pull/2005">#2005</a></li>
<li>Update @github/copilot to 1.0.76-5 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5013876906" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2140/hovercard" href="https://github.com/github/copilot-sdk/pull/2140">#2140</a></li>
<li>docs: correct the Python and Go event data model tip by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5018920579" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2160" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2160/hovercard" href="https://github.com/github/copilot-sdk/pull/2160">#2160</a></li>
<li>fix(python): select the current platform's CLI package in the E2E harness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nytron88/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nytron88">@nytron88</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5004311135" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2117" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2117/hovercard" href="https://github.com/github/copilot-sdk/pull/2117">#2117</a></li>
<li>docs: fix non-compiling Rust external-transport example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5014381551" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2142" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2142/hovercard" href="https://github.com/github/copilot-sdk/pull/2142">#2142</a></li>
<li>Rebrand Azure AI Foundry references to Microsoft Foundry by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5010760598" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2126" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2126/hovercard" href="https://github.com/github/copilot-sdk/pull/2126">#2126</a></li>
<li>Fix .NET in-process E2E transport coverage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4885176885" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1986" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1986/hovercard" href="https://github.com/github/copilot-sdk/pull/1986">#1986</a></li>
<li>Document MCP tool filter naming across SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/syedkazmi14/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/syedkazmi14">@syedkazmi14</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4993361529" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2101" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2101/hovercard" href="https://github.com/github/copilot-sdk/pull/2101">#2101</a></li>
<li>docs: fix EnableConfigDiscovery summary to accurately describe agent discovery behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/smz202000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/smz202000">@smz202000</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4909378072" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2019" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2019/hovercard" href="https://github.com/github/copilot-sdk/pull/2019">#2019</a></li>
<li>build(deps): bump the java-maven-deps group across 1 directory with 6 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5007279179" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2119" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2119/hovercard" href="https://github.com/github/copilot-sdk/pull/2119">#2119</a></li>
<li>Bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 in /java by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4908977671" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2017" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2017/hovercard" href="https://github.com/github/copilot-sdk/pull/2017">#2017</a></li>
<li>Add the Agent Factories authoring surface by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MRayermannMSFT/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MRayermannMSFT">@MRayermannMSFT</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5002369124" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2114" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2114/hovercard" href="https://github.com/github/copilot-sdk/pull/2114">#2114</a></li>
<li>Fix CAPI reasoning E2E fixtures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ellismg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ellismg">@ellismg</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025773970" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2181" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2181/hovercard" href="https://github.com/github/copilot-sdk/pull/2181">#2181</a></li>
<li>docs: correct the remote sessions client option name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025186138" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2179" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2179/hovercard" href="https://github.com/github/copilot-sdk/pull/2179">#2179</a></li>
<li>docs: correct the ephemeral labels on four persisted session events by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5023056011" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2172" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2172/hovercard" href="https://github.com/github/copilot-sdk/pull/2172">#2172</a></li>
<li>docs: document EnableSessionStore and one-shot session guidance by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/syf2211/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/syf2211">@syf2211</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4767111250" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1822" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1822/hovercard" href="https://github.com/github/copilot-sdk/pull/1822">#1822</a></li>
<li>python: decode boolean-discriminated unions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5009768967" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2123" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2123/hovercard" href="https://github.com/github/copilot-sdk/pull/2123">#2123</a></li>
<li>test(java): re-enable ModeHandlers exit_plan_mode E2E assertions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arimu1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arimu1">@arimu1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4923096091" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2032" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2032/hovercard" href="https://github.com/github/copilot-sdk/pull/2032">#2032</a></li>
<li>Add usage and billing metrics docs page by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andyfeller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andyfeller">@andyfeller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4693917714" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1720" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1720/hovercard" href="https://github.com/github/copilot-sdk/pull/1720">#1720</a></li>
<li>forward CustomAgentsLocalOnly in session.create and session.resume by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/syf2211/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/syf2211">@syf2211</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4802567913" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1899" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1899/hovercard" href="https://github.com/github/copilot-sdk/pull/1899">#1899</a></li>
<li>Fix Python codegen synthetic permission approval names by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/abhinavgautam01/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/abhinavgautam01">@abhinavgautam01</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654998265" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1652" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1652/hovercard" href="https://github.com/github/copilot-sdk/pull/1652">#1652</a></li>
<li>fix(python): forward binary tool results in HandlePendingToolCall RPC by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/syf2211/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/syf2211">@syf2211</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4761035062" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1821" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1821/hovercard" href="https://github.com/github/copilot-sdk/pull/1821">#1821</a></li>
<li>[Codegen] Honor internal flag on session event types in Node codegen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MRayermannMSFT/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MRayermannMSFT">@MRayermannMSFT</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5024943054" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2177" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2177/hovercard" href="https://github.com/github/copilot-sdk/pull/2177">#2177</a></li>
<li>Expose managed approval requirement on permission requests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshspicer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshspicer">@joshspicer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4972217352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard" href="https://github.com/github/copilot-sdk/pull/2080">#2080</a></li>
<li>sdk: Expose githubMcpToolConfig across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5001698928" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard" href="https://github.com/github/copilot-sdk/pull/2112">#2112</a></li>
<li>Deflake background task removal E2E tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5034840399" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2190" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2190/hovercard" href="https://github.com/github/copilot-sdk/pull/2190">#2190</a></li>
<li>Update @github/copilot to 1.0.77 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5028764516" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2183" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2183/hovercard" href="https://github.com/github/copilot-sdk/pull/2183">#2183</a></li>
<li>Update @github/copilot to 1.0.78-2 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035261287" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2193" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2193/hovercard" href="https://github.com/github/copilot-sdk/pull/2193">#2193</a></li>
<li>fix(python): serialize Pydantic models with mode='json' in tool results by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045744830" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2225" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2225/hovercard" href="https://github.com/github/copilot-sdk/pull/2225">#2225</a></li>
<li>all SDKs: add EnableExperimentalMode to session create/resume wire with mode-aware defaults by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jmoseley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jmoseley">@jmoseley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4615145904" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1600" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1600/hovercard" href="https://github.com/github/copilot-sdk/pull/1600">#1600</a></li>
<li>build(deps): bump brace-expansion from 5.0.6 to 5.0.9 in /scripts/docs-validation in the npm_and_yarn group across 1 directory by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5034887193" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2191" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2191/hovercard" href="https://github.com/github/copilot-sdk/pull/2191">#2191</a></li>
<li>docs: remove the nonexistent toolName field from tool.execution_complete by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5041372497" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2212" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2212/hovercard" href="https://github.com/github/copilot-sdk/pull/2212">#2212</a></li>
<li>feat: add support for additional directories in session configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DonJayamanne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DonJayamanne">@DonJayamanne</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025510178" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard" href="https://github.com/github/copilot-sdk/pull/2180">#2180</a></li>
<li>docs: fix the Node.js inbound trace-context example to use a real tool-registration API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5043584927" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2223" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2223/hovercard" href="https://github.com/github/copilot-sdk/pull/2223">#2223</a></li>
<li>Update @github/copilot to 1.0.78 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055241566" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2239" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2239/hovercard" href="https://github.com/github/copilot-sdk/pull/2239">#2239</a></li>
<li>dotnet: update README attachment examples to current API (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035653601" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2196" data-hovercard-type="issue" data-hovercard-url="/github/copilot-sdk/issues/2196/hovercard" href="https://github.com/github/copilot-sdk/issues/2196">#2196</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li>Support reasoningEffort: max by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li>Stop sendAndWait from emitting an unhandled rejection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li>docs: clarify working directory defaults across SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
<li>Speed up Rust E2E tests with shared clients by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060223219" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2250" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2250/hovercard" href="https://github.com/github/copilot-sdk/pull/2250">#2250</a></li>
<li>build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055822332" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2245" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2245/hovercard" href="https://github.com/github/copilot-sdk/pull/2245">#2245</a></li>
<li>build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055821203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2244" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2244/hovercard" href="https://github.com/github/copilot-sdk/pull/2244">#2244</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /nodejs by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820249" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2243" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2243/hovercard" href="https://github.com/github/copilot-sdk/pull/2243">#2243</a></li>
<li>build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820232" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2242" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2242/hovercard" href="https://github.com/github/copilot-sdk/pull/2242">#2242</a></li>
<li>docs: move SDK development guidance to local READMEs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061996075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2253" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2253/hovercard" href="https://github.com/github/copilot-sdk/pull/2253">#2253</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061819851" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2252" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2252/hovercard" href="https://github.com/github/copilot-sdk/pull/2252">#2252</a></li>
<li>docs: replace removed <code>session.idle.backgroundTasks</code> field with the current <code>aborted</code> field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5051953704" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2232" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2232/hovercard" href="https://github.com/github/copilot-sdk/pull/2232">#2232</a></li>
<li>Parallelize Python and Windows .NET CI tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061784203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2251" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2251/hovercard" href="https://github.com/github/copilot-sdk/pull/2251">#2251</a></li>
<li>Fix active Node and Rust replay E2E flakes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5032963956" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2186" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2186/hovercard" href="https://github.com/github/copilot-sdk/pull/2186">#2186</a></li>
<li>Add userPromptTransformed hook to all SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5062360345" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2254" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2254/hovercard" href="https://github.com/github/copilot-sdk/pull/2254">#2254</a></li>
<li>fix: Java README version stuck at 1.0.5-01; release sed regex can't match numeric qualifiers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045751539" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2226" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2226/hovercard" href="https://github.com/github/copilot-sdk/pull/2226">#2226</a></li>
<li>docs: update Go and Rust API reference links by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072149548" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2266" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2266/hovercard" href="https://github.com/github/copilot-sdk/pull/2266">#2266</a></li>
<li>docs: add citations guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072936169" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2267" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2267/hovercard" href="https://github.com/github/copilot-sdk/pull/2267">#2267</a></li>
<li>sdk: Expose disabled MCP servers across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5065120152" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2260" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2260/hovercard" href="https://github.com/github/copilot-sdk/pull/2260">#2260</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alondahari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alondahari">@alondahari</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4958337781" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2063" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2063/hovercard" href="https://github.com/github/copilot-sdk/pull/2063">#2063</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adirh3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adirh3">@adirh3</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4942820218" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2047" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2047/hovercard" href="https://github.com/github/copilot-sdk/pull/2047">#2047</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nytron88/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nytron88">@nytron88</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5004311135" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2117" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2117/hovercard" href="https://github.com/github/copilot-sdk/pull/2117">#2117</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/syedkazmi14/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/syedkazmi14">@syedkazmi14</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4993361529" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2101" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2101/hovercard" href="https://github.com/github/copilot-sdk/pull/2101">#2101</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/smz202000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/smz202000">@smz202000</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4909378072" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2019" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2019/hovercard" href="https://github.com/github/copilot-sdk/pull/2019">#2019</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arimu1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arimu1">@arimu1</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4923096091" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2032" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2032/hovercard" href="https://github.com/github/copilot-sdk/pull/2032">#2032</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/abhinavgautam01/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/abhinavgautam01">@abhinavgautam01</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654998265" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1652" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1652/hovercard" href="https://github.com/github/copilot-sdk/pull/1652">#1652</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshspicer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshspicer">@joshspicer</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4972217352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard" href="https://github.com/github/copilot-sdk/pull/2080">#2080</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5001698928" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard" href="https://github.com/github/copilot-sdk/pull/2112">#2112</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DonJayamanne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DonJayamanne">@DonJayamanne</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025510178" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard" href="https://github.com/github/copilot-sdk/pull/2180">#2180</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/github/copilot-sdk/compare/v1.0.8...v1.0.9"><tt>v1.0.8...v1.0.9</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/rust/v1.0.9
2026-08-06T00:46:46Z
rust/v1.0.9
<h2>What's Changed</h2>
<ul>
<li>dotnet: update README attachment examples to current API (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035653601" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2196" data-hovercard-type="issue" data-hovercard-url="/github/copilot-sdk/issues/2196/hovercard" href="https://github.com/github/copilot-sdk/issues/2196">#2196</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li>Support reasoningEffort: max by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li>Stop sendAndWait from emitting an unhandled rejection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li>docs: clarify working directory defaults across SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
<li>Speed up Rust E2E tests with shared clients by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060223219" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2250" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2250/hovercard" href="https://github.com/github/copilot-sdk/pull/2250">#2250</a></li>
<li>build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055822332" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2245" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2245/hovercard" href="https://github.com/github/copilot-sdk/pull/2245">#2245</a></li>
<li>build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055821203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2244" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2244/hovercard" href="https://github.com/github/copilot-sdk/pull/2244">#2244</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /nodejs by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820249" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2243" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2243/hovercard" href="https://github.com/github/copilot-sdk/pull/2243">#2243</a></li>
<li>build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055820232" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2242" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2242/hovercard" href="https://github.com/github/copilot-sdk/pull/2242">#2242</a></li>
<li>docs: move SDK development guidance to local READMEs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061996075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2253" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2253/hovercard" href="https://github.com/github/copilot-sdk/pull/2253">#2253</a></li>
<li>build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /test/harness by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061819851" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2252" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2252/hovercard" href="https://github.com/github/copilot-sdk/pull/2252">#2252</a></li>
<li>docs: replace removed <code>session.idle.backgroundTasks</code> field with the current <code>aborted</code> field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5051953704" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2232" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2232/hovercard" href="https://github.com/github/copilot-sdk/pull/2232">#2232</a></li>
<li>Parallelize Python and Windows .NET CI tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5061784203" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2251" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2251/hovercard" href="https://github.com/github/copilot-sdk/pull/2251">#2251</a></li>
<li>Fix active Node and Rust replay E2E flakes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5032963956" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2186" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2186/hovercard" href="https://github.com/github/copilot-sdk/pull/2186">#2186</a></li>
<li>Add userPromptTransformed hook to all SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SteveSandersonMS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SteveSandersonMS">@SteveSandersonMS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5062360345" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2254" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2254/hovercard" href="https://github.com/github/copilot-sdk/pull/2254">#2254</a></li>
<li>fix: Java README version stuck at 1.0.5-01; release sed regex can't match numeric qualifiers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045751539" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2226" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2226/hovercard" href="https://github.com/github/copilot-sdk/pull/2226">#2226</a></li>
<li>docs: update Go and Rust API reference links by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scottaddie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scottaddie">@scottaddie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072149548" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2266" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2266/hovercard" href="https://github.com/github/copilot-sdk/pull/2266">#2266</a></li>
<li>docs: add citations guide by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patniko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patniko">@patniko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072936169" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2267" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2267/hovercard" href="https://github.com/github/copilot-sdk/pull/2267">#2267</a></li>
<li>sdk: Expose disabled MCP servers across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5065120152" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2260" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2260/hovercard" href="https://github.com/github/copilot-sdk/pull/2260">#2260</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HindzStark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HindzStark">@HindzStark</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037937067" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2208" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2208/hovercard" href="https://github.com/github/copilot-sdk/pull/2208">#2208</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dharshika-11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dharshika-11">@Dharshika-11</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5047974069" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2228/hovercard" href="https://github.com/github/copilot-sdk/pull/2228">#2228</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thejesh23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thejesh23">@thejesh23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036434104" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2206" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2206/hovercard" href="https://github.com/github/copilot-sdk/pull/2206">#2206</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xianjianlf2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xianjianlf2">@xianjianlf2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5036254075" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2201" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2201/hovercard" href="https://github.com/github/copilot-sdk/pull/2201">#2201</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/github/copilot-sdk/compare/rust/v1.0.9-preview.3...rust/v1.0.9"><tt>rust/v1.0.9-preview.3...rust/v1.0.9</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/go/v1.0.9
2026-08-05T22:17:49Z
go/v1.0.9: sdk: Expose disabled MCP servers across languages (#2260)
<ul>
<li>sdk: Expose disabled MCP servers across languages</li>
</ul>
<p>Allow callers to disable exact MCP server names per session on create and resume without mutating global settings. Cover all SDK wire mappings and verify plugin and built-in GitHub MCP servers stay stopped on the first message.</p>
<p>Co-authored-by: Copilot <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
<ul>
<li>Potential fix for pull request finding</li>
</ul>
<p>Co-authored-by: Copilot Autofix powered by AI <a href="mailto:175728472+Copilot@users.noreply.github.com">175728472+Copilot@users.noreply.github.com</a></p>
<ul>
<li>java: Apply Spotless formatting</li>
</ul>
<p>Format the disabled MCP server accessors and Javadocs exactly as required by the Java CI Spotless check.</p>
<p>Co-authored-by: Copilot <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
<hr>
<p>Co-authored-by: Copilot <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a><br>
Co-authored-by: Copilot Autofix powered by AI <a href="mailto:175728472+Copilot@users.noreply.github.com">175728472+Copilot@users.noreply.github.com</a></p>
connor4312
tag:github.com,2008:Repository/1133883850/v1.0.9-preview.3
2026-08-04T02:05:02Z
v1.0.9-preview.3
<h3>Feature: configure the built-in GitHub MCP server per session</h3>
<p>All SDKs now accept a <code>githubMcpToolConfig</code> option on session create/resume, exposing settings the runtime already supports. The most useful new control is <code>disableFormDeferral</code>, which makes MCP write tools (like creating issues or PRs) execute directly instead of opening an interactive form — essential for autonomous workflows. (<a href="https://github.com/github/copilot-sdk/pull/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard">#2112</a>)</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const session = await client.createSession({
githubMcpToolConfig: { disableFormDeferral: true }
});"><pre><span class="pl-k">const</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">client</span><span class="pl-kos">.</span><span class="pl-en">createSession</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">githubMcpToolConfig</span>: <span class="pl-kos">{</span> <span class="pl-c1">disableFormDeferral</span>: <span class="pl-c1">true</span> <span class="pl-kos">}</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="var session = await client.CreateSessionAsync(new SessionConfig {
GitHubMcpToolConfig = new GitHubMcpToolConfig { DisableFormDeferral = true }
});"><pre><span class="pl-k">var</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">client</span><span class="pl-kos">.</span><span class="pl-en">CreateSessionAsync</span><span class="pl-kos">(</span><span class="pl-k">new</span> <span class="pl-smi">SessionConfig</span> <span class="pl-kos">{</span>
<span class="pl-s1">GitHubMcpToolConfig</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-smi">GitHubMcpToolConfig</span> <span class="pl-kos">{</span> <span class="pl-s1">DisableFormDeferral</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span> <span class="pl-kos">}</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<h3>Feature: opt in or out of experimental mode per session</h3>
<p>A new <code>enableExperimentalMode</code> option lets SDK consumers control whether a session activates experimental runtime features. In <code>empty</code> mode the SDK defaults to <code>false</code>; in <code>copilot-cli</code> mode the runtime decides unless you set it explicitly. (<a href="https://github.com/github/copilot-sdk/pull/1600" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1600/hovercard">#1600</a>)</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const session = await client.createSession({ enableExperimentalMode: true });"><pre><span class="pl-k">const</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">client</span><span class="pl-kos">.</span><span class="pl-en">createSession</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">enableExperimentalMode</span>: <span class="pl-c1">true</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="var session = await client.CreateSessionAsync(new SessionConfig { EnableExperimentalMode = true });"><pre><span class="pl-k">var</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">client</span><span class="pl-kos">.</span><span class="pl-en">CreateSessionAsync</span><span class="pl-kos">(</span><span class="pl-k">new</span> <span class="pl-smi">SessionConfig</span> <span class="pl-kos">{</span> <span class="pl-s1">EnableExperimentalMode</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<h3>Feature: additional directories in session configuration</h3>
<p>Sessions can now be created with an <code>additionalDirectories</code> field that exposes extra working directories to the session alongside the primary workspace. (<a href="https://github.com/github/copilot-sdk/pull/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard">#2180</a>)</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const session = await client.createSession({
additionalDirectories: ["/path/to/other/project"]
});"><pre><span class="pl-k">const</span> <span class="pl-s1">session</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">client</span><span class="pl-kos">.</span><span class="pl-en">createSession</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">additionalDirectories</span>: <span class="pl-kos">[</span><span class="pl-s">"/path/to/other/project"</span><span class="pl-kos">]</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<h3>Feature: distinguish enterprise-managed permission approvals</h3>
<p><code>permission.requested</code> events and permission handler callbacks now carry an optional <code>managedApprovalRequired</code> flag. When set, the permission must be approved by a person — built-in approve-all handlers refuse it loudly rather than silently approving, and custom handlers can inspect the flag to surface a proper UI prompt. (<a href="https://github.com/github/copilot-sdk/pull/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard">#2080</a>)</p>
<h3>Other changes</h3>
<ul>
<li>bugfix: <strong>[Python]</strong> serialize Pydantic models with <code>mode='json'</code> in tool results to avoid serialization errors (<a href="https://github.com/github/copilot-sdk/pull/2225" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2225/hovercard">#2225</a>)</li>
</ul>
<h3>New contributors</h3>
<ul>
<li><code>@joshspicer</code> made their first contribution in <a href="https://github.com/github/copilot-sdk/pull/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard">#2080</a></li>
<li><code>@connor4312</code> made their first contribution in <a href="https://github.com/github/copilot-sdk/pull/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard">#2112</a></li>
<li><code>@DonJayamanne</code> made their first contribution in <a href="https://github.com/github/copilot-sdk/pull/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard">#2180</a></li>
</ul>
<blockquote>
<p>Generated by <a href="https://github.com/github/copilot-sdk/actions/runs/30870194454">Release Changelog Generator</a> · sonnet46 18.7 AIC · ⌖ 4.92 AIC · ⊞ 8.6K</p>
</blockquote>
github-actions[bot]
tag:github.com,2008:Repository/1133883850/rust/v1.0.9-preview.3
2026-08-04T01:55:06Z
rust/v1.0.9-preview.3
<h2>What's Changed</h2>
<ul>
<li>Expose managed approval requirement on permission requests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshspicer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshspicer">@joshspicer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4972217352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard" href="https://github.com/github/copilot-sdk/pull/2080">#2080</a></li>
<li>sdk: Expose githubMcpToolConfig across languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5001698928" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard" href="https://github.com/github/copilot-sdk/pull/2112">#2112</a></li>
<li>Deflake background task removal E2E tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5034840399" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2190" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2190/hovercard" href="https://github.com/github/copilot-sdk/pull/2190">#2190</a></li>
<li>Update @github/copilot to 1.0.77 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5028764516" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2183" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2183/hovercard" href="https://github.com/github/copilot-sdk/pull/2183">#2183</a></li>
<li>Update @github/copilot to 1.0.78-2 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5035261287" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2193" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2193/hovercard" href="https://github.com/github/copilot-sdk/pull/2193">#2193</a></li>
<li>fix(python): serialize Pydantic models with mode='json' in tool results by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rinceyuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rinceyuan">@rinceyuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5045744830" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2225" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2225/hovercard" href="https://github.com/github/copilot-sdk/pull/2225">#2225</a></li>
<li>all SDKs: add EnableExperimentalMode to session create/resume wire with mode-aware defaults by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jmoseley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jmoseley">@jmoseley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4615145904" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/1600" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/1600/hovercard" href="https://github.com/github/copilot-sdk/pull/1600">#1600</a></li>
<li>build(deps): bump brace-expansion from 5.0.6 to 5.0.9 in /scripts/docs-validation in the npm_and_yarn group across 1 directory by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5034887193" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2191" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2191/hovercard" href="https://github.com/github/copilot-sdk/pull/2191">#2191</a></li>
<li>docs: remove the nonexistent toolName field from tool.execution_complete by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5041372497" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2212" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2212/hovercard" href="https://github.com/github/copilot-sdk/pull/2212">#2212</a></li>
<li>feat: add support for additional directories in session configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DonJayamanne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DonJayamanne">@DonJayamanne</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025510178" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard" href="https://github.com/github/copilot-sdk/pull/2180">#2180</a></li>
<li>docs: fix the Node.js inbound trace-context example to use a real tool-registration API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/examon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/examon">@examon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5043584927" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2223" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2223/hovercard" href="https://github.com/github/copilot-sdk/pull/2223">#2223</a></li>
<li>Update @github/copilot to 1.0.78 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5055241566" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2239" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2239/hovercard" href="https://github.com/github/copilot-sdk/pull/2239">#2239</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshspicer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshspicer">@joshspicer</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4972217352" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2080" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2080/hovercard" href="https://github.com/github/copilot-sdk/pull/2080">#2080</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/connor4312/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/connor4312">@connor4312</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5001698928" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2112" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2112/hovercard" href="https://github.com/github/copilot-sdk/pull/2112">#2112</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DonJayamanne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DonJayamanne">@DonJayamanne</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5025510178" data-permission-text="Title is private" data-url="https://github.com/github/copilot-sdk/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/github/copilot-sdk/pull/2180/hovercard" href="https://github.com/github/copilot-sdk/pull/2180">#2180</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/github/copilot-sdk/compare/rust/v1.0.9-preview.2...rust/v1.0.9-preview.3"><tt>rust/v1.0.9-preview.2...rust/v1.0.9-preview.3</tt></a></p>
github-actions[bot]