diff --git a/.github/workflows/dotnet-sdk-tests.yml b/.github/workflows/dotnet-sdk-tests.yml index b70278cc5..4695cae7f 100644 --- a/.github/workflows/dotnet-sdk-tests.yml +++ b/.github/workflows/dotnet-sdk-tests.yml @@ -32,9 +32,9 @@ jobs: - os: windows-latest transport: default shard: full - # TODO(cli-1.0.81-4): in-process CAPI model turns eventually stop - # completing and poison the shared runtime until the job times out. - # Stdio CAPI and in-process BYOK cells remain enabled. + # TODO(cli-1.0.81-2): CLI 1.0.81-5 still stops completing in-process + # CAPI model turns, causing repeated per-test timeouts until the + # 30-minute job limit. Stdio CAPI and in-process BYOK remain enabled. - os: ubuntu-latest transport: inprocess - os: macos-latest @@ -44,8 +44,8 @@ jobs: # 1.0.81-2 bump it stopped finishing: the job ran 50+ minutes until # the runner lost communication with the server, and a runner that # dies that way uploads no logs at all, so the failure could not be - # diagnosed from CI output. Split it across two hosts the same way - # the Windows default suite is split below. + # diagnosed from CI output. Split it across isolated hosts so one + # poisoned runtime cannot consume the entire job without diagnostics. - os: macos-latest transport: default shard: full @@ -69,7 +69,15 @@ jobs: - os: macos-latest transport: default backend: capi - shard: "2" + shard: "2a" + - os: macos-latest + transport: default + backend: capi + shard: "2b" + - os: macos-latest + transport: default + backend: capi + shard: "2c" - os: ubuntu-latest transport: inprocess backend: anthropic-messages @@ -149,13 +157,28 @@ jobs: filter="$DOTNET_TEST_FILTER" if [[ "$DOTNET_TEST_SHARD" != "full" ]]; then - if [[ "$DOTNET_TEST_SHARD" == "1" ]]; then - initials=(A C D H I J K L N Q S U W Y) - shard_filter="FullyQualifiedName~GitHub.Copilot.Test.ConnectionToken" - else - initials=(B E F G M O P R T V X Z) - shard_filter="" - fi + case "$DOTNET_TEST_SHARD" in + 1) + initials=(A C D H I J K L N Q S U W Y) + shard_filter="FullyQualifiedName~GitHub.Copilot.Test.ConnectionToken" + ;; + 2) + initials=(B E F G M O P R T V X Z) + shard_filter="" + ;; + 2a) + initials=(B E F G) + shard_filter="" + ;; + 2b) + initials=(M O P R) + shard_filter="" + ;; + 2c) + initials=(T V X Z) + shard_filter="" + ;; + esac for namespace in E2E Unit; do for initial in "${initials[@]}"; do diff --git a/dotnet/test/E2E/RpcUiEphemeralQueryE2ETests.cs b/dotnet/test/E2E/RpcUiEphemeralQueryE2ETests.cs index 8fbf0d571..a6b787786 100644 --- a/dotnet/test/E2E/RpcUiEphemeralQueryE2ETests.cs +++ b/dotnet/test/E2E/RpcUiEphemeralQueryE2ETests.cs @@ -19,10 +19,10 @@ namespace GitHub.Copilot.Test.E2E; public class RpcUiEphemeralQueryE2ETests(E2ETestFixture fixture, ITestOutputHelper output) : E2ETestBase(fixture, "rpc_ui_ephemeral_query", output) { - // TODO(cli-1.0.81-2): CLI 1.0.81-4 still fails session.ui.ephemeralQuery against the - // recorded snapshot ("Failed to get response from the AI model"). Re-enable once the - // runtime fix ships. - [Fact(Skip = "Blocked on CLI 1.0.81-4 session.ui.ephemeralQuery regression")] + // TODO(cli-1.0.81-2): CLI 1.0.81-5 still fails session.ui.ephemeralQuery against the + // recorded snapshot on macOS ("Failed to get response from the AI model"). Re-enable + // once the runtime fix ships. + [Fact(Skip = "Blocked on CLI 1.0.81-5 session.ui.ephemeralQuery regression on macOS")] public async Task Should_Answer_Ephemeral_Query() { await using var session = await CreateSessionAsync(); diff --git a/go/internal/e2e/rpc_ui_ephemeral_query_e2e_test.go b/go/internal/e2e/rpc_ui_ephemeral_query_e2e_test.go index 413187abd..a431aaee0 100644 --- a/go/internal/e2e/rpc_ui_ephemeral_query_e2e_test.go +++ b/go/internal/e2e/rpc_ui_ephemeral_query_e2e_test.go @@ -14,10 +14,10 @@ func TestRpcUiEphemeralQuery(t *testing.T) { t.Cleanup(func() { client.ForceStop() }) t.Run("should_answer_ephemeral_query", func(t *testing.T) { - // TODO(cli-1.0.81-2): CLI 1.0.81-4 still fails session.ui.ephemeralQuery against the - // recorded snapshot ("Failed to get response from the AI model"). Re-enable once - // the runtime fix ships. - t.Skip("blocked on CLI 1.0.81-4 session.ui.ephemeralQuery regression") + // TODO(cli-1.0.81-2): CLI 1.0.81-5 still fails session.ui.ephemeralQuery against the + // recorded snapshot on macOS ("Failed to get response from the AI model"). Re-enable + // once the runtime fix ships. + t.Skip("blocked on CLI 1.0.81-5 session.ui.ephemeralQuery regression on macOS") ctx.ConfigureForTest(t) session := createPortedSession(t, client, nil) diff --git a/java/pom.xml b/java/pom.xml index df47ef1a4..579557709 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -63,7 +63,7 @@ DO NOT EDIT MANUALLY. Updated by the update-copilot-dependency workflow. --> - ^1.0.81-4 + ^1.0.81-5 true diff --git a/java/scripts/codegen/package-lock.json b/java/scripts/codegen/package-lock.json index ae260cb1c..508204bd1 100644 --- a/java/scripts/codegen/package-lock.json +++ b/java/scripts/codegen/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "copilot-sdk-java-codegen", "dependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "json-schema": "^0.4.0", "tsx": "^4.23.1" } @@ -428,9 +428,9 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.81-4.tgz", - "integrity": "sha512-XSHSlWqDhoajHMjRouZv0gqPfG3MVJvLFCoWToT8/fbQ7rmE9rB4w0sefzmh30CrQANCWd+uiIUOe9H3QL32WA==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.81-5.tgz", + "integrity": "sha512-CLZNjPx4lsseIlfXxmLCGbr4IbfjJmNFPiEzkuuPJBH/Nubw3ibKbJtqSMRiHaNTS4LVmVFkGzqZ7NeUE3MjgA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -439,20 +439,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.81-4", - "@github/copilot-darwin-x64": "1.0.81-4", - "@github/copilot-linux-arm64": "1.0.81-4", - "@github/copilot-linux-x64": "1.0.81-4", - "@github/copilot-linuxmusl-arm64": "1.0.81-4", - "@github/copilot-linuxmusl-x64": "1.0.81-4", - "@github/copilot-win32-arm64": "1.0.81-4", - "@github/copilot-win32-x64": "1.0.81-4" + "@github/copilot-darwin-arm64": "1.0.81-5", + "@github/copilot-darwin-x64": "1.0.81-5", + "@github/copilot-linux-arm64": "1.0.81-5", + "@github/copilot-linux-x64": "1.0.81-5", + "@github/copilot-linuxmusl-arm64": "1.0.81-5", + "@github/copilot-linuxmusl-x64": "1.0.81-5", + "@github/copilot-win32-arm64": "1.0.81-5", + "@github/copilot-win32-x64": "1.0.81-5" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.81-4.tgz", - "integrity": "sha512-6XEOnrQdqdZ/tbhKU2D37tk0PGwKdNT5LGLvjjrWx+TDCFO/xZSu85+Rxl4AZP1SHKwWJRZdamDmETj4vn4VWQ==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.81-5.tgz", + "integrity": "sha512-yop7JdAK847INCkUXsFWfuqP72//+xO3b8uXo4T8InWVjdE5DK5G/m9kWzgZfFS7LGoiTGwz2bV54Rfh/gRHVQ==", "cpu": [ "arm64" ], @@ -466,9 +466,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.81-4.tgz", - "integrity": "sha512-o1ghvv7EUGO3CGbZyGyQJgu9mCFEyXq9FUUmvcxsBXxfjk7PR1CywK4cJVeZxac8LL//DQ/q42JzkaSfXU29Wg==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.81-5.tgz", + "integrity": "sha512-s//z4MWiWCGL8437rrODItnoL4FhhQ0bqDnFDRfUoKD7C304b2b2gSm5v4nCLsHjBWp0+jz64zQqNt573g0DYA==", "cpu": [ "x64" ], @@ -482,9 +482,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.81-4.tgz", - "integrity": "sha512-pHCwhBe+IVtliSxOEiwhS+GQXRvLuJxOQzdqAZYhbaEJKWeqWTw40LnhqaQFaGhOp1GAJF+6FodG/SfUZYAx5g==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.81-5.tgz", + "integrity": "sha512-Fe7yf5X644SsCGrfvEnW5u/MluA7karsHhprhoRzeyanaUg4A5t9USRSYVUg8xBByXpIILS/uHoFRlRWLUvLzA==", "cpu": [ "arm64" ], @@ -498,9 +498,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.81-4.tgz", - "integrity": "sha512-icy4c4jfQzXNShlGptRiUPKpHUhGX9qBxc+118WBv3H68o38Pi//6UP/ZRq9PvcVrPwxbA9HkFASNwBiEzshdA==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.81-5.tgz", + "integrity": "sha512-A0D+7zwbo5Zi9uA+5hkVUbM1lN799/AOK4bQbmo9dsyd4Msnm0LVypeMuqPocqFJ0hKQ0jmF50gRkQBXY19DwQ==", "cpu": [ "x64" ], @@ -514,9 +514,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.81-4.tgz", - "integrity": "sha512-k54g1q9Umz7eFGTpOqG5H1l1m2eNSs8jqFLuEpvGGdu7SU5g6Cz0aWq2VM27l+HcChyjp2dGenhQe/s7KxLSMw==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.81-5.tgz", + "integrity": "sha512-cQqr4K8erxym2TBLZo5h3m81BKzS2rLmzfUZUAmcIqc/pmVqVk9L44csheoDPOxoJJRK2x7acs/OJIXolQEUEQ==", "cpu": [ "arm64" ], @@ -530,9 +530,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.81-4.tgz", - "integrity": "sha512-ETjiiuMGDdO6ZdytQ3w8u7wvtkDQCLc0zSnZXXYWxnG4y9qLut8VHFoTJ+P07lBrHKXo7tZsJ6W0d1gOQTBnvw==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.81-5.tgz", + "integrity": "sha512-Ip/kBYXveSzlXh/JKDLQ3UE0YiyT+hJ0Z7utxqqocTee30NSpyP8/1xET7mqqezLE2B7/gdgdoPJVxf5xB4idw==", "cpu": [ "x64" ], @@ -546,9 +546,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.81-4.tgz", - "integrity": "sha512-/Md1/LN56gORjyGwHXjZ6suY6om7NVL8+j9D/X/xb6Ar2acagyivL8Dm3tesgUMYLniLgn7dyEXPVYS/bqkpmQ==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.81-5.tgz", + "integrity": "sha512-ERTckb1saKW6xZVIFWE5+1aIQPGlAjFers2BSCXWxtwPiIb0Ev/xSMY/gF0R8oH2tWHr06iGC3FnFzXzvn50OQ==", "cpu": [ "arm64" ], @@ -562,9 +562,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.81-4", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.81-4.tgz", - "integrity": "sha512-CrHbH0fRl2tlreKbDbm6+NmK/3HwMZR7BE86WTmYHJMXt3PcEWRtklU/fQuH0qjURtW4wX6PWrdmjcyVOkRJcA==", + "version": "1.0.81-5", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.81-5.tgz", + "integrity": "sha512-rAns726TCJD9fxBRD+ZAdh1+ZwHJncZtSg6T5w3j/7+pMkQUw1RSFxNXx/aeVAwKe+R9gufQWCkSgzaOwDr7kg==", "cpu": [ "x64" ], diff --git a/java/scripts/codegen/package.json b/java/scripts/codegen/package.json index d726548d0..791c47898 100644 --- a/java/scripts/codegen/package.json +++ b/java/scripts/codegen/package.json @@ -7,7 +7,7 @@ "generate:java": "tsx java.ts" }, "dependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "json-schema": "^0.4.0", "tsx": "^4.23.1" } diff --git a/java/sdk/pom.xml b/java/sdk/pom.xml index f3bb51640..ba2ec540c 100644 --- a/java/sdk/pom.xml +++ b/java/sdk/pom.xml @@ -630,11 +630,11 @@ did not produce the multi-release output. Re-build on JDK 25+ and verify the 1 none **/AskUserTest.java @@ -671,8 +671,8 @@ did not produce the multi-release output. Re-build on JDK 25+ and verify the 1 none **/ErgonomicToolDefinitionIT.java diff --git a/nodejs/package-lock.json b/nodejs/package-lock.json index 3d51d6d23..a317f651b 100644 --- a/nodejs/package-lock.json +++ b/nodejs/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0-dev", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "koffi": "^3.1.0", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" @@ -658,8 +658,8 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.81-4", - "integrity": "sha512-XSHSlWqDhoajHMjRouZv0gqPfG3MVJvLFCoWToT8/fbQ7rmE9rB4w0sefzmh30CrQANCWd+uiIUOe9H3QL32WA==", + "version": "1.0.81-5", + "integrity": "sha512-CLZNjPx4lsseIlfXxmLCGbr4IbfjJmNFPiEzkuuPJBH/Nubw3ibKbJtqSMRiHaNTS4LVmVFkGzqZ7NeUE3MjgA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -668,19 +668,19 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.81-4", - "@github/copilot-darwin-x64": "1.0.81-4", - "@github/copilot-linux-arm64": "1.0.81-4", - "@github/copilot-linux-x64": "1.0.81-4", - "@github/copilot-linuxmusl-arm64": "1.0.81-4", - "@github/copilot-linuxmusl-x64": "1.0.81-4", - "@github/copilot-win32-arm64": "1.0.81-4", - "@github/copilot-win32-x64": "1.0.81-4" + "@github/copilot-darwin-arm64": "1.0.81-5", + "@github/copilot-darwin-x64": "1.0.81-5", + "@github/copilot-linux-arm64": "1.0.81-5", + "@github/copilot-linux-x64": "1.0.81-5", + "@github/copilot-linuxmusl-arm64": "1.0.81-5", + "@github/copilot-linuxmusl-x64": "1.0.81-5", + "@github/copilot-win32-arm64": "1.0.81-5", + "@github/copilot-win32-x64": "1.0.81-5" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-6XEOnrQdqdZ/tbhKU2D37tk0PGwKdNT5LGLvjjrWx+TDCFO/xZSu85+Rxl4AZP1SHKwWJRZdamDmETj4vn4VWQ==", + "version": "1.0.81-5", + "integrity": "sha512-yop7JdAK847INCkUXsFWfuqP72//+xO3b8uXo4T8InWVjdE5DK5G/m9kWzgZfFS7LGoiTGwz2bV54Rfh/gRHVQ==", "cpu": [ "arm64" ], @@ -694,8 +694,8 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.81-4", - "integrity": "sha512-o1ghvv7EUGO3CGbZyGyQJgu9mCFEyXq9FUUmvcxsBXxfjk7PR1CywK4cJVeZxac8LL//DQ/q42JzkaSfXU29Wg==", + "version": "1.0.81-5", + "integrity": "sha512-s//z4MWiWCGL8437rrODItnoL4FhhQ0bqDnFDRfUoKD7C304b2b2gSm5v4nCLsHjBWp0+jz64zQqNt573g0DYA==", "cpu": [ "x64" ], @@ -709,8 +709,8 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-pHCwhBe+IVtliSxOEiwhS+GQXRvLuJxOQzdqAZYhbaEJKWeqWTw40LnhqaQFaGhOp1GAJF+6FodG/SfUZYAx5g==", + "version": "1.0.81-5", + "integrity": "sha512-Fe7yf5X644SsCGrfvEnW5u/MluA7karsHhprhoRzeyanaUg4A5t9USRSYVUg8xBByXpIILS/uHoFRlRWLUvLzA==", "cpu": [ "arm64" ], @@ -724,8 +724,8 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.81-4", - "integrity": "sha512-icy4c4jfQzXNShlGptRiUPKpHUhGX9qBxc+118WBv3H68o38Pi//6UP/ZRq9PvcVrPwxbA9HkFASNwBiEzshdA==", + "version": "1.0.81-5", + "integrity": "sha512-A0D+7zwbo5Zi9uA+5hkVUbM1lN799/AOK4bQbmo9dsyd4Msnm0LVypeMuqPocqFJ0hKQ0jmF50gRkQBXY19DwQ==", "cpu": [ "x64" ], @@ -739,8 +739,8 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-k54g1q9Umz7eFGTpOqG5H1l1m2eNSs8jqFLuEpvGGdu7SU5g6Cz0aWq2VM27l+HcChyjp2dGenhQe/s7KxLSMw==", + "version": "1.0.81-5", + "integrity": "sha512-cQqr4K8erxym2TBLZo5h3m81BKzS2rLmzfUZUAmcIqc/pmVqVk9L44csheoDPOxoJJRK2x7acs/OJIXolQEUEQ==", "cpu": [ "arm64" ], @@ -754,8 +754,8 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.81-4", - "integrity": "sha512-ETjiiuMGDdO6ZdytQ3w8u7wvtkDQCLc0zSnZXXYWxnG4y9qLut8VHFoTJ+P07lBrHKXo7tZsJ6W0d1gOQTBnvw==", + "version": "1.0.81-5", + "integrity": "sha512-Ip/kBYXveSzlXh/JKDLQ3UE0YiyT+hJ0Z7utxqqocTee30NSpyP8/1xET7mqqezLE2B7/gdgdoPJVxf5xB4idw==", "cpu": [ "x64" ], @@ -769,8 +769,8 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-/Md1/LN56gORjyGwHXjZ6suY6om7NVL8+j9D/X/xb6Ar2acagyivL8Dm3tesgUMYLniLgn7dyEXPVYS/bqkpmQ==", + "version": "1.0.81-5", + "integrity": "sha512-ERTckb1saKW6xZVIFWE5+1aIQPGlAjFers2BSCXWxtwPiIb0Ev/xSMY/gF0R8oH2tWHr06iGC3FnFzXzvn50OQ==", "cpu": [ "arm64" ], @@ -784,8 +784,8 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.81-4", - "integrity": "sha512-CrHbH0fRl2tlreKbDbm6+NmK/3HwMZR7BE86WTmYHJMXt3PcEWRtklU/fQuH0qjURtW4wX6PWrdmjcyVOkRJcA==", + "version": "1.0.81-5", + "integrity": "sha512-rAns726TCJD9fxBRD+ZAdh1+ZwHJncZtSg6T5w3j/7+pMkQUw1RSFxNXx/aeVAwKe+R9gufQWCkSgzaOwDr7kg==", "cpu": [ "x64" ], diff --git a/nodejs/package.json b/nodejs/package.json index 304b6857b..d9e908ccc 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -56,7 +56,7 @@ "author": "GitHub", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "koffi": "^3.1.0", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" diff --git a/nodejs/samples/package-lock.json b/nodejs/samples/package-lock.json index 2f64e44aa..b8e0b7f8e 100644 --- a/nodejs/samples/package-lock.json +++ b/nodejs/samples/package-lock.json @@ -18,7 +18,7 @@ "version": "0.0.0-dev", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "koffi": "^3.1.0", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" diff --git a/nodejs/test/e2e/rpc_ui_ephemeral_query.e2e.test.ts b/nodejs/test/e2e/rpc_ui_ephemeral_query.e2e.test.ts index 07bdc5419..be1a25dc6 100644 --- a/nodejs/test/e2e/rpc_ui_ephemeral_query.e2e.test.ts +++ b/nodejs/test/e2e/rpc_ui_ephemeral_query.e2e.test.ts @@ -9,9 +9,9 @@ import { createSdkTestContext } from "./harness/sdkTestContext.js"; describe("UI ephemeral query RPC", async () => { const { copilotClient: client } = await createSdkTestContext(); - // TODO(cli-1.0.81-2): CLI 1.0.81-4 still fails session.ui.ephemeralQuery against the - // recorded snapshot ("Failed to get response from the AI model"). Re-enable once the - // runtime fix ships. + // TODO(cli-1.0.81-2): CLI 1.0.81-5 still fails session.ui.ephemeralQuery against the + // recorded snapshot on macOS ("Failed to get response from the AI model"). Re-enable + // once the runtime fix ships. it.skip("should answer ephemeral query", { timeout: 120_000 }, async () => { const session = await client.createSession({ onPermissionRequest: approveAll }); try { diff --git a/nodejs/vitest.config.ts b/nodejs/vitest.config.ts index eec87f977..4ac56bb45 100644 --- a/nodejs/vitest.config.ts +++ b/nodejs/vitest.config.ts @@ -5,9 +5,9 @@ const integrationTestTimeout = process.platform === "win32" ? 60000 : 30000; const isInProcessTransport = (process.env.COPILOT_SDK_DEFAULT_CONNECTION ?? "").toLowerCase() === "inprocess"; -// TODO(cli-1.0.81-4): model-driven turns eventually stop completing when the runtime is -// hosted in-process against CAPI. The shared runtime then poisons every later model-driven -// test until the job times out. These suites still run over stdio on all three OSes, while +// TODO(cli-1.0.81-2): CLI 1.0.81-5 still stops completing model-driven turns when +// hosted in-process against CAPI. The shared runtime then poisons every later +// model-driven test. These suites still run over stdio on all three OSes, while // pure-RPC in-process coverage remains enabled. const inProcessBlockedE2E = [ "**/test/e2e/abort.e2e.test.ts", diff --git a/python/e2e/test_rpc_ui_ephemeral_query_e2e.py b/python/e2e/test_rpc_ui_ephemeral_query_e2e.py index 34cce4262..b7f3b94d2 100644 --- a/python/e2e/test_rpc_ui_ephemeral_query_e2e.py +++ b/python/e2e/test_rpc_ui_ephemeral_query_e2e.py @@ -18,10 +18,12 @@ class TestRpcUiEphemeralQuery: - # TODO(cli-1.0.81-2): CLI 1.0.81-4 still fails session.ui.ephemeralQuery against the - # recorded snapshot ("Failed to get response from the AI model"). Re-enable once the - # runtime fix ships. - @pytest.mark.skip(reason="blocked on CLI 1.0.81-4 session.ui.ephemeralQuery regression") + # TODO(cli-1.0.81-2): CLI 1.0.81-5 still fails session.ui.ephemeralQuery against the + # recorded snapshot on macOS ("Failed to get response from the AI model"). Re-enable + # once the runtime fix ships. + @pytest.mark.skip( + reason="blocked on CLI 1.0.81-5 session.ui.ephemeralQuery regression on macOS" + ) async def test_should_answer_ephemeral_query(self, ctx: E2ETestContext): async with await ctx.client.create_session( on_permission_request=PermissionHandler.approve_all, diff --git a/python/e2e/test_tool_results_e2e.py b/python/e2e/test_tool_results_e2e.py index b7b05b7af..41d1967bc 100644 --- a/python/e2e/test_tool_results_e2e.py +++ b/python/e2e/test_tool_results_e2e.py @@ -184,10 +184,11 @@ def on_event(event): unsubscribe = session.on(on_event) try: - asyncio.ensure_future( - session.send( + send_task = asyncio.create_task( + session.send_and_wait( "Use access_secret to get the API key." - " If access is denied, tell me it was 'access denied'." + " If access is denied, tell me it was 'access denied'.", + timeout=60.0, ) ) tool_evt = await asyncio.wait_for(tool_complete_future, timeout=60.0) @@ -201,7 +202,7 @@ def on_event(event): error_msg = error if isinstance(error, str) else getattr(error, "message", None) assert "Access denied" in (error_msg or "") - answer = await get_final_assistant_message(session, timeout=60.0) + answer = await send_task assert answer is not None finally: unsubscribe() diff --git a/rust/tests/e2e/rpc_ui_ephemeral_query.rs b/rust/tests/e2e/rpc_ui_ephemeral_query.rs index 90cffae36..5bb09882b 100644 --- a/rust/tests/e2e/rpc_ui_ephemeral_query.rs +++ b/rust/tests/e2e/rpc_ui_ephemeral_query.rs @@ -1,9 +1,9 @@ use github_copilot_sdk::rpc::UIEphemeralQueryRequest; -// TODO(cli-1.0.81-2): CLI 1.0.81-4 still fails session.ui.ephemeralQuery against the -// recorded snapshot ("Failed to get response from the AI model"). Re-enable once the -// runtime fix ships. -#[ignore = "blocked on CLI 1.0.81-4 session.ui.ephemeralQuery regression"] +// TODO(cli-1.0.81-2): CLI 1.0.81-5 still fails session.ui.ephemeralQuery against the +// recorded snapshot on macOS ("Failed to get response from the AI model"). Re-enable +// once the runtime fix ships. +#[ignore = "blocked on CLI 1.0.81-5 session.ui.ephemeralQuery regression on macOS"] #[tokio::test] async fn should_answer_ephemeral_query() { super::support::with_shared_e2e_context( diff --git a/test/harness/package-lock.json b/test/harness/package-lock.json index 76ae782aa..bf1ebde84 100644 --- a/test/harness/package-lock.json +++ b/test/harness/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "devDependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "@modelcontextprotocol/sdk": "^1.26.0", "@types/node": "^25.3.3", "@types/node-forge": "^1.3.14", @@ -472,8 +472,8 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.81-4", - "integrity": "sha512-XSHSlWqDhoajHMjRouZv0gqPfG3MVJvLFCoWToT8/fbQ7rmE9rB4w0sefzmh30CrQANCWd+uiIUOe9H3QL32WA==", + "version": "1.0.81-5", + "integrity": "sha512-CLZNjPx4lsseIlfXxmLCGbr4IbfjJmNFPiEzkuuPJBH/Nubw3ibKbJtqSMRiHaNTS4LVmVFkGzqZ7NeUE3MjgA==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -483,19 +483,19 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.81-4", - "@github/copilot-darwin-x64": "1.0.81-4", - "@github/copilot-linux-arm64": "1.0.81-4", - "@github/copilot-linux-x64": "1.0.81-4", - "@github/copilot-linuxmusl-arm64": "1.0.81-4", - "@github/copilot-linuxmusl-x64": "1.0.81-4", - "@github/copilot-win32-arm64": "1.0.81-4", - "@github/copilot-win32-x64": "1.0.81-4" + "@github/copilot-darwin-arm64": "1.0.81-5", + "@github/copilot-darwin-x64": "1.0.81-5", + "@github/copilot-linux-arm64": "1.0.81-5", + "@github/copilot-linux-x64": "1.0.81-5", + "@github/copilot-linuxmusl-arm64": "1.0.81-5", + "@github/copilot-linuxmusl-x64": "1.0.81-5", + "@github/copilot-win32-arm64": "1.0.81-5", + "@github/copilot-win32-x64": "1.0.81-5" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-6XEOnrQdqdZ/tbhKU2D37tk0PGwKdNT5LGLvjjrWx+TDCFO/xZSu85+Rxl4AZP1SHKwWJRZdamDmETj4vn4VWQ==", + "version": "1.0.81-5", + "integrity": "sha512-yop7JdAK847INCkUXsFWfuqP72//+xO3b8uXo4T8InWVjdE5DK5G/m9kWzgZfFS7LGoiTGwz2bV54Rfh/gRHVQ==", "cpu": [ "arm64" ], @@ -510,8 +510,8 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.81-4", - "integrity": "sha512-o1ghvv7EUGO3CGbZyGyQJgu9mCFEyXq9FUUmvcxsBXxfjk7PR1CywK4cJVeZxac8LL//DQ/q42JzkaSfXU29Wg==", + "version": "1.0.81-5", + "integrity": "sha512-s//z4MWiWCGL8437rrODItnoL4FhhQ0bqDnFDRfUoKD7C304b2b2gSm5v4nCLsHjBWp0+jz64zQqNt573g0DYA==", "cpu": [ "x64" ], @@ -526,8 +526,8 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-pHCwhBe+IVtliSxOEiwhS+GQXRvLuJxOQzdqAZYhbaEJKWeqWTw40LnhqaQFaGhOp1GAJF+6FodG/SfUZYAx5g==", + "version": "1.0.81-5", + "integrity": "sha512-Fe7yf5X644SsCGrfvEnW5u/MluA7karsHhprhoRzeyanaUg4A5t9USRSYVUg8xBByXpIILS/uHoFRlRWLUvLzA==", "cpu": [ "arm64" ], @@ -542,8 +542,8 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.81-4", - "integrity": "sha512-icy4c4jfQzXNShlGptRiUPKpHUhGX9qBxc+118WBv3H68o38Pi//6UP/ZRq9PvcVrPwxbA9HkFASNwBiEzshdA==", + "version": "1.0.81-5", + "integrity": "sha512-A0D+7zwbo5Zi9uA+5hkVUbM1lN799/AOK4bQbmo9dsyd4Msnm0LVypeMuqPocqFJ0hKQ0jmF50gRkQBXY19DwQ==", "cpu": [ "x64" ], @@ -558,8 +558,8 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-k54g1q9Umz7eFGTpOqG5H1l1m2eNSs8jqFLuEpvGGdu7SU5g6Cz0aWq2VM27l+HcChyjp2dGenhQe/s7KxLSMw==", + "version": "1.0.81-5", + "integrity": "sha512-cQqr4K8erxym2TBLZo5h3m81BKzS2rLmzfUZUAmcIqc/pmVqVk9L44csheoDPOxoJJRK2x7acs/OJIXolQEUEQ==", "cpu": [ "arm64" ], @@ -574,8 +574,8 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.81-4", - "integrity": "sha512-ETjiiuMGDdO6ZdytQ3w8u7wvtkDQCLc0zSnZXXYWxnG4y9qLut8VHFoTJ+P07lBrHKXo7tZsJ6W0d1gOQTBnvw==", + "version": "1.0.81-5", + "integrity": "sha512-Ip/kBYXveSzlXh/JKDLQ3UE0YiyT+hJ0Z7utxqqocTee30NSpyP8/1xET7mqqezLE2B7/gdgdoPJVxf5xB4idw==", "cpu": [ "x64" ], @@ -590,8 +590,8 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.81-4", - "integrity": "sha512-/Md1/LN56gORjyGwHXjZ6suY6om7NVL8+j9D/X/xb6Ar2acagyivL8Dm3tesgUMYLniLgn7dyEXPVYS/bqkpmQ==", + "version": "1.0.81-5", + "integrity": "sha512-ERTckb1saKW6xZVIFWE5+1aIQPGlAjFers2BSCXWxtwPiIb0Ev/xSMY/gF0R8oH2tWHr06iGC3FnFzXzvn50OQ==", "cpu": [ "arm64" ], @@ -606,8 +606,8 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.81-4", - "integrity": "sha512-CrHbH0fRl2tlreKbDbm6+NmK/3HwMZR7BE86WTmYHJMXt3PcEWRtklU/fQuH0qjURtW4wX6PWrdmjcyVOkRJcA==", + "version": "1.0.81-5", + "integrity": "sha512-rAns726TCJD9fxBRD+ZAdh1+ZwHJncZtSg6T5w3j/7+pMkQUw1RSFxNXx/aeVAwKe+R9gufQWCkSgzaOwDr7kg==", "cpu": [ "x64" ], diff --git a/test/harness/package.json b/test/harness/package.json index 0ece92de4..c4f89970c 100644 --- a/test/harness/package.json +++ b/test/harness/package.json @@ -14,7 +14,7 @@ "node": "^20.19.0 || >=22.12.0" }, "devDependencies": { - "@github/copilot": "^1.0.81-4", + "@github/copilot": "^1.0.81-5", "@modelcontextprotocol/sdk": "^1.26.0", "@types/node": "^25.3.3", "@types/node-forge": "^1.3.14",