From 1b7e3b76703923da5a626210bafe8ccd708b3963 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 15:44:00 +0000 Subject: [PATCH 1/4] Update Copilot CLI to 1.0.83 - Updated the shared CLI release pin - Re-ran code generators - Formatted generated code --- nodejs/package.json | 2 +- nodejs/src/cliVersion.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nodejs/package.json b/nodejs/package.json index 7bb3159f73..783c4d5390 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -5,7 +5,7 @@ "url": "https://github.com/github/copilot-sdk.git" }, "version": "0.0.0-dev", - "copilotCliVersion": "1.0.83-5", + "copilotCliVersion": "1.0.83", "description": "TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC", "main": "./dist/cjs/index.js", "types": "./dist/index.d.ts", diff --git a/nodejs/src/cliVersion.ts b/nodejs/src/cliVersion.ts index 60a4ba864d..b15767e821 100644 --- a/nodejs/src/cliVersion.ts +++ b/nodejs/src/cliVersion.ts @@ -1,3 +1,3 @@ -export const COPILOT_CLI_VERSION = "1.0.83-5"; +export const COPILOT_CLI_VERSION = "1.0.83"; export const COPILOT_CLI_USE_NPM_PACKAGE = false; From 9615e9af7613a0791300aeb68697297d8b22dbe3 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Fri, 4 Sep 2026 12:21:14 -0400 Subject: [PATCH 2/4] Quarantine stalled MCP OAuth E2E test Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- rust/tests/e2e/mcp_oauth.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/rust/tests/e2e/mcp_oauth.rs b/rust/tests/e2e/mcp_oauth.rs index e99e70500c..0937da1faf 100644 --- a/rust/tests/e2e/mcp_oauth.rs +++ b/rust/tests/e2e/mcp_oauth.rs @@ -255,6 +255,7 @@ async fn should_cancel_pending_mcp_oauth_request() { } #[tokio::test] +#[ignore = "blocked on github/copilot-agent-runtime#18961 MCP OAuth connection stall"] async fn should_resolve_pending_mcp_oauth_request_through_rpc() { with_e2e_context_no_snapshot(|ctx| { Box::pin(async move { From 1533462db6ec5b05529416b30056b0d21dca03dc Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Fri, 4 Sep 2026 12:30:59 -0400 Subject: [PATCH 3/4] Stabilize Windows stderr cleanup test Write the completion marker from the outer shell after PowerShell exits so the cleanup assertion no longer races process shutdown. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- rust/tests/e2e/rpc_shell_edge_cases.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/tests/e2e/rpc_shell_edge_cases.rs b/rust/tests/e2e/rpc_shell_edge_cases.rs index cdd692e1ab..3d1717723a 100644 --- a/rust/tests/e2e/rpc_shell_edge_cases.rs +++ b/rust/tests/e2e/rpc_shell_edge_cases.rs @@ -389,7 +389,7 @@ fn nonexistent_command() -> String { #[cfg(windows)] fn stderr_command(marker_path: &Path) -> String { format!( - "powershell -NoLogo -NoProfile -Command \"[Console]::Error.WriteLine('boom'); Set-Content -LiteralPath '{}' -Value done; exit 2\"", + "powershell -NoLogo -NoProfile -Command \"[Console]::Error.WriteLine('boom'); exit 2\" & echo done > \"{}\" & exit /b 2", marker_path.display() ) } From d46a5b54fd957cae1743e8574d633c5e8f7d1f2d Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Fri, 4 Sep 2026 12:45:56 -0400 Subject: [PATCH 4/4] Scope OAuth quarantine to in-process tests Skip the pending-request OAuth scenario in Go and Rust in-process jobs while preserving stdio coverage until github/copilot-agent-runtime#18961 ships. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- go/internal/e2e/mcp_oauth_e2e_test.go | 1 + rust/tests/e2e/mcp_oauth.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/go/internal/e2e/mcp_oauth_e2e_test.go b/go/internal/e2e/mcp_oauth_e2e_test.go index 27e6092e11..356805371b 100644 --- a/go/internal/e2e/mcp_oauth_e2e_test.go +++ b/go/internal/e2e/mcp_oauth_e2e_test.go @@ -261,6 +261,7 @@ func TestMCPOAuthE2E(t *testing.T) { }) t.Run("resolve pending MCP OAuth request through RPC", func(t *testing.T) { + testharness.SkipIfInProcess(t, "blocked on github/copilot-agent-runtime#18961 MCP OAuth connection stall") ctx := testharness.NewTestContext(t) ctx.ConfigureWithoutSnapshot(t) client := ctx.NewClient() diff --git a/rust/tests/e2e/mcp_oauth.rs b/rust/tests/e2e/mcp_oauth.rs index 0937da1faf..0930721b88 100644 --- a/rust/tests/e2e/mcp_oauth.rs +++ b/rust/tests/e2e/mcp_oauth.rs @@ -255,8 +255,12 @@ async fn should_cancel_pending_mcp_oauth_request() { } #[tokio::test] -#[ignore = "blocked on github/copilot-agent-runtime#18961 MCP OAuth connection stall"] async fn should_resolve_pending_mcp_oauth_request_through_rpc() { + if super::support::skip_inprocess( + "blocked on github/copilot-agent-runtime#18961 MCP OAuth connection stall", + ) { + return; + } with_e2e_context_no_snapshot(|ctx| { Box::pin(async move { ctx.set_default_copilot_user();