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",