From 8a9cd3dd36e71ab26bf1e31495a1a0ef4cecf98e Mon Sep 17 00:00:00 2001 From: Anthony Kim <62267334+anthonykim1@users.noreply.github.com> Date: Thu, 25 Jun 2026 12:03:54 -0700 Subject: [PATCH] Bump Copilot CLI package to 1.0.65 (#322747) * Bump Copilot CLI package to stable 1.0.64 * Try to bump to 1.0.65 instead * Remove stale Copilot sdk/worker materialization for 1.0.65 * Update Debian amd64 deps after excluding Copilot native executable * Remove stale RPM x64 libstdc++ deps after Copilot CLI 1.0.65 packaging * Prune Copilot SEA executable before CI packaging * Exclude Copilot SEA executable from packaging stream * SDK should be 1.0.4 --- build/lib/copilot.ts | 11 +- build/lib/test/copilot.test.ts | 40 ++++++- build/linux/debian/dep-lists.ts | 1 - build/linux/rpm/dep-lists.ts | 9 -- extensions/copilot/package-lock.json | 72 ++++++------- extensions/copilot/package.json | 2 +- extensions/copilot/script/postinstall.ts | 12 +-- .../test/copilotCLISDKUpgrade.spec.ts | 102 ++++-------------- package-lock.json | 82 +++++++------- package.json | 4 +- remote/package-lock.json | 82 +++++++------- remote/package.json | 4 +- 12 files changed, 194 insertions(+), 227 deletions(-) diff --git a/build/lib/copilot.ts b/build/lib/copilot.ts index 8344512dd30..37faf2b0666 100644 --- a/build/lib/copilot.ts +++ b/build/lib/copilot.ts @@ -100,6 +100,10 @@ const copilotOptionalNativePayloadDirs = [ function getCopilotOptionalNativePayloadFiles(platform: string): string[] { const files = [ 'prebuilds/*/computer.node', + 'prebuilds/*/computer-use-mcp', + 'prebuilds/*/computer-use-mcp.exe', + 'prebuilds/*/Copilot Computer Use.app/**', + 'prebuilds/*/CopilotComputerUse.exe', 'prebuilds/*/keytar.node', ]; @@ -151,7 +155,12 @@ export function getCopilotExcludeFilter(platform: string, arch: string): string[ // Strip wrong-architecture @github/copilot-{platform} packages. const excludes = nonTargetPlatforms.map(p => `!**/node_modules/@github/copilot-${p}/**`); - return ['**', ...excludes]; + return [ + '**', + ...excludes, + '!**/node_modules/@github/copilot-*/copilot', + '!**/node_modules/@github/copilot-*/copilot.exe', + ]; } /** diff --git a/build/lib/test/copilot.test.ts b/build/lib/test/copilot.test.ts index 67c9421b10f..b0f6b4f18a4 100644 --- a/build/lib/test/copilot.test.ts +++ b/build/lib/test/copilot.test.ts @@ -24,6 +24,10 @@ suite('copilot', () => { '!node_modules/@github/copilot-linux-x64/mxc-bin/**', '!node_modules/@github/copilot-linux-x64/pvrecorder/**', '!node_modules/@github/copilot-linux-x64/prebuilds/*/computer.node', + '!node_modules/@github/copilot-linux-x64/prebuilds/*/computer-use-mcp', + '!node_modules/@github/copilot-linux-x64/prebuilds/*/computer-use-mcp.exe', + '!node_modules/@github/copilot-linux-x64/prebuilds/*/Copilot Computer Use.app/**', + '!node_modules/@github/copilot-linux-x64/prebuilds/*/CopilotComputerUse.exe', '!node_modules/@github/copilot-linux-x64/prebuilds/*/keytar.node', '!node_modules/@github/copilot-linux-x64/prebuilds/*/cli-native.node', ]); @@ -49,6 +53,10 @@ suite('copilot', () => { '!node_modules/@github/copilot-linuxmusl-x64/mxc-bin/**', '!node_modules/@github/copilot-linuxmusl-x64/pvrecorder/**', '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/computer.node', + '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/computer-use-mcp', + '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/computer-use-mcp.exe', + '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/Copilot Computer Use.app/**', + '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/CopilotComputerUse.exe', '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/keytar.node', '!node_modules/@github/copilot-linuxmusl-x64/prebuilds/*/cli-native.node', ]); @@ -71,6 +79,10 @@ suite('copilot', () => { '!node_modules/@github/copilot-win32-x64/mxc-bin/**', '!node_modules/@github/copilot-win32-x64/pvrecorder/**', '!node_modules/@github/copilot-win32-x64/prebuilds/*/computer.node', + '!node_modules/@github/copilot-win32-x64/prebuilds/*/computer-use-mcp', + '!node_modules/@github/copilot-win32-x64/prebuilds/*/computer-use-mcp.exe', + '!node_modules/@github/copilot-win32-x64/prebuilds/*/Copilot Computer Use.app/**', + '!node_modules/@github/copilot-win32-x64/prebuilds/*/CopilotComputerUse.exe', '!node_modules/@github/copilot-win32-x64/prebuilds/*/keytar.node', ]); assertCopilotPlatformPackageIncludes(getCopilotRuntimePrebuildFiles('win32', 'x64'), 'node_modules/@github/copilot-win32-x64', [ @@ -94,6 +106,10 @@ suite('copilot', () => { '!node_modules/@github/copilot-win32-arm64/mxc-bin/**', '!node_modules/@github/copilot-win32-arm64/pvrecorder/**', '!node_modules/@github/copilot-win32-arm64/prebuilds/*/computer.node', + '!node_modules/@github/copilot-win32-arm64/prebuilds/*/computer-use-mcp', + '!node_modules/@github/copilot-win32-arm64/prebuilds/*/computer-use-mcp.exe', + '!node_modules/@github/copilot-win32-arm64/prebuilds/*/Copilot Computer Use.app/**', + '!node_modules/@github/copilot-win32-arm64/prebuilds/*/CopilotComputerUse.exe', '!node_modules/@github/copilot-win32-arm64/prebuilds/*/keytar.node', ]); assertOptionalCopilotNativeDependenciesExcluded(getCopilotRuntimePrebuildFiles('win32', 'x64'), 'node_modules/@github/copilot-win32-x64'); @@ -147,6 +163,14 @@ suite('copilot', () => { } }); + test('excludes standalone copilot executables from the platform package dependency stream', () => { + const files = getCopilotExcludeFilter('linux', 'x64'); + + assert(files.includes('**')); + assert(files.includes('!**/node_modules/@github/copilot-*/copilot')); + assert(files.includes('!**/node_modules/@github/copilot-*/copilot.exe')); + }); + test('materializes target Copilot SDK prebuilds and tgrep for the built-in extension', () => { const repoRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'vscode-copilot-sdk-prebuild-test-')); try { @@ -185,7 +209,9 @@ suite('copilot', () => { getCopilotExcludeFilter('linux', 'armhf'), [ '**', - ...copilotPlatforms.map(platform => `!**/node_modules/@github/copilot-${platform}/**`) + ...copilotPlatforms.map(platform => `!**/node_modules/@github/copilot-${platform}/**`), + '!**/node_modules/@github/copilot-*/copilot', + '!**/node_modules/@github/copilot-*/copilot.exe', ] ); }); @@ -212,6 +238,14 @@ function assertOptionalCopilotNativeDependenciesExcluded(patterns: string[], pac } assert(patterns.includes(`!${packageDir}/prebuilds/*/computer.node`), 'computer.node'); assert(!matchesGlob(`${packageDir}/prebuilds/linux-x64/computer.node`, patterns), 'computer.node'); + assert(patterns.includes(`!${packageDir}/prebuilds/*/computer-use-mcp`), 'computer-use-mcp'); + assert(!matchesGlob(`${packageDir}/prebuilds/darwin-arm64/computer-use-mcp`, patterns), 'computer-use-mcp'); + assert(patterns.includes(`!${packageDir}/prebuilds/*/computer-use-mcp.exe`), 'computer-use-mcp.exe'); + assert(!matchesGlob(`${packageDir}/prebuilds/win32-x64/computer-use-mcp.exe`, patterns), 'computer-use-mcp.exe'); + assert(patterns.includes(`!${packageDir}/prebuilds/*/Copilot Computer Use.app/**`), 'Copilot Computer Use.app'); + assert(!matchesGlob(`${packageDir}/prebuilds/darwin-arm64/Copilot Computer Use.app/Contents/MacOS/Copilot Computer Use`, patterns), 'Copilot Computer Use.app'); + assert(patterns.includes(`!${packageDir}/prebuilds/*/CopilotComputerUse.exe`), 'CopilotComputerUse.exe'); + assert(!matchesGlob(`${packageDir}/prebuilds/win32-x64/CopilotComputerUse.exe`, patterns), 'CopilotComputerUse.exe'); assert(patterns.includes(`!${packageDir}/prebuilds/*/keytar.node`), 'keytar.node'); assert(!matchesGlob(`${packageDir}/prebuilds/linux-x64/keytar.node`, patterns), 'keytar.node'); @@ -234,12 +268,12 @@ function matchesGlob(file: string, patterns: string[]): boolean { } function matchesPattern(file: string, pattern: string): boolean { - if (pattern.endsWith('/**')) { + if (pattern.endsWith('/**') && !pattern.slice(0, -3).includes('*')) { return file.startsWith(pattern.slice(0, -2)); } if (pattern.includes('*')) { - const regex = new RegExp(`^${pattern.split('*').map(escapeRegExp).join('[^/]+')}$`); + const regex = new RegExp(`^${pattern.split('**').map(part => part.split('*').map(escapeRegExp).join('[^/]+')).join('.*')}$`); return regex.test(file); } diff --git a/build/linux/debian/dep-lists.ts b/build/linux/debian/dep-lists.ts index 7690e25d5fd..96e394f86bb 100644 --- a/build/linux/debian/dep-lists.ts +++ b/build/linux/debian/dep-lists.ts @@ -47,7 +47,6 @@ export const referenceGeneratedDepsByArch = { 'libnss3 (>= 2:3.30)', 'libnss3 (>= 3.26)', 'libpango-1.0-0 (>= 1.14.0)', - 'libstdc++6 (>= 6)', 'libudev1 (>= 183)', 'libx11-6', 'libx11-6 (>= 2:1.4.99.1)', diff --git a/build/linux/rpm/dep-lists.ts b/build/linux/rpm/dep-lists.ts index e9f414e4c7e..9c5241350ca 100644 --- a/build/linux/rpm/dep-lists.ts +++ b/build/linux/rpm/dep-lists.ts @@ -109,15 +109,6 @@ export const referenceGeneratedDepsByArch = { 'libsmime3.so(NSS_3.10)(64bit)', 'libsmime3.so(NSS_3.2)(64bit)', 'libssl3.so(NSS_3.28)(64bit)', - 'libstdc++.so.6()(64bit)', - 'libstdc++.so.6(CXXABI_1.3)(64bit)', - 'libstdc++.so.6(CXXABI_1.3.8)(64bit)', - 'libstdc++.so.6(CXXABI_1.3.9)(64bit)', - 'libstdc++.so.6(GLIBCXX_3.4)(64bit)', - 'libstdc++.so.6(GLIBCXX_3.4.11)(64bit)', - 'libstdc++.so.6(GLIBCXX_3.4.14)(64bit)', - 'libstdc++.so.6(GLIBCXX_3.4.21)(64bit)', - 'libstdc++.so.6(GLIBCXX_3.4.22)(64bit)', 'libudev.so.1()(64bit)', 'libudev.so.1(LIBUDEV_183)(64bit)', 'libutil.so.1()(64bit)', diff --git a/extensions/copilot/package-lock.json b/extensions/copilot/package-lock.json index 04682c7d7cc..218506a19a8 100644 --- a/extensions/copilot/package-lock.json +++ b/extensions/copilot/package-lock.json @@ -13,7 +13,7 @@ "@anthropic-ai/claude-agent-sdk": "0.2.112", "@anthropic-ai/sdk": "^0.82.0", "@github/blackbird-external-ingest-utils": "^0.3.0", - "@github/copilot": "^1.0.64-1", + "@github/copilot": "^1.0.65", "@google/genai": "^1.22.0", "@humanwhocodes/gitignore-to-minimatch": "1.0.2", "@microsoft/tiktokenizer": "^1.0.10", @@ -2948,9 +2948,9 @@ "license": "MIT" }, "node_modules/@github/copilot": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.64-1.tgz", - "integrity": "sha512-lojV4Cb7oT4VJnYPEKBRH8KI3W43Q4Lh0Pc+V6sej+xjPJkoqwm68sNKn73/p3wXPBSTVTzPeCm9WhIisgf1Jw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.65.tgz", + "integrity": "sha512-J1XvLuOiVpiAi/E1MBICBymszCgdGLnZxokosXzGcmcjEVZd+QSDoW/kPRHq6oEyBT9SDASPcjCEZ9Q0rLJllg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -2959,20 +2959,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.64-1", - "@github/copilot-darwin-x64": "1.0.64-1", - "@github/copilot-linux-arm64": "1.0.64-1", - "@github/copilot-linux-x64": "1.0.64-1", - "@github/copilot-linuxmusl-arm64": "1.0.64-1", - "@github/copilot-linuxmusl-x64": "1.0.64-1", - "@github/copilot-win32-arm64": "1.0.64-1", - "@github/copilot-win32-x64": "1.0.64-1" + "@github/copilot-darwin-arm64": "1.0.65", + "@github/copilot-darwin-x64": "1.0.65", + "@github/copilot-linux-arm64": "1.0.65", + "@github/copilot-linux-x64": "1.0.65", + "@github/copilot-linuxmusl-arm64": "1.0.65", + "@github/copilot-linuxmusl-x64": "1.0.65", + "@github/copilot-win32-arm64": "1.0.65", + "@github/copilot-win32-x64": "1.0.65" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.64-1.tgz", - "integrity": "sha512-MQHZT9LhmCiq+ogO1E8cPCWrurZ6x+r9lPJfYUSnOyMO+EHbREpiJwOOChxtLHgL2/tKJSZdId2pg3tDgUlcsw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.65.tgz", + "integrity": "sha512-NFc4xIstZNiIuAYkurQT5DVtbZjBoZ/z6yt/Ffcom7Y5QGjfpN4BFuekv9k+OADRioxxR99NgmhjbuNPWtQhNQ==", "cpu": [ "arm64" ], @@ -2986,9 +2986,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.64-1.tgz", - "integrity": "sha512-kOQY7CvI7He0eO3ObQAHePWdkNLWAOegCSzUqUmdcpa1SNVqbZ3GBMsQ7uAZQip2cQxnGZ7pS1v6tKQ0HJdkYw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.65.tgz", + "integrity": "sha512-0wtV22KmTa12VbqWRRkgvJcBz/oIbszfcIpyDWGc4MzbCVksajQ3TWVQ6c7Sdzj5RifCaYdkHAX2zuIYXYlLoQ==", "cpu": [ "x64" ], @@ -3002,9 +3002,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.64-1.tgz", - "integrity": "sha512-hIfuO7Q+pWs0SKfIRYqT+CjMaupudnhp4RMS6XoJ5s/e33rvpj2tkTkXYlHJo1PMDI823vvbqgpEdr+KeewMwg==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.65.tgz", + "integrity": "sha512-dOwdy/YbTXQN/+x2v4ZgiDycdRtWElyHxPuA6ail3yJDt0nagwn8OYAA/diBLPMAJuuBXiOZGvvb9fGRuh7Xgg==", "cpu": [ "arm64" ], @@ -3018,9 +3018,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.64-1.tgz", - "integrity": "sha512-VHaE62pha0rDDvuNN3bd97gf0EZ+EJebstM1ejHsMYoPT1IOUkYEXlNfGGHY+GfUGYxAiy/+Uew4xw5mJyy/Sw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.65.tgz", + "integrity": "sha512-al/1a/l/GrpHtygTxt7PZspmv0eHBPdAZ5B31J7Hv/GRdVZM4STCC9dCIOSUFsOX2fhaKD8yLfz4HureSYs23g==", "cpu": [ "x64" ], @@ -3034,9 +3034,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.64-1.tgz", - "integrity": "sha512-L/YrZPotRujAP0QERq+DlkR1SLr7abbTSz/56JqKKOqEdjKZPdQW1bUlhL/w1CZg1gXlTNUsNVyKz/fUfrEBgw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.65.tgz", + "integrity": "sha512-xccQeJSR45xyoaL7J5mZjtU++dmte+ZCDQkIlrpTn2yuMl2LWriBvorQ1P2MwVnXmIiW/GHi93B+lNtsybA9yw==", "cpu": [ "arm64" ], @@ -3050,9 +3050,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.64-1.tgz", - "integrity": "sha512-AGMjXqR128oyjiJhoI6Gd7JP5ddWkib+P4YH/JoHm05iNn23ZYl4tSc0XihHzeyMI1ix7Aacn8UINYB7lGOGOA==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.65.tgz", + "integrity": "sha512-RHPVUaqjSrhKHQ2EpfGKWErnV+R5elGIZaHXPKO10zpSaQD9b/C9u6nLigZnBuT/8sCaJpVrazPMwOYvYA62aw==", "cpu": [ "x64" ], @@ -3066,9 +3066,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.64-1.tgz", - "integrity": "sha512-vvv+gnemi9WKaxF41zz7Xmq6a493n8Yjps5UFaOY6a3WR222kKXZXfOpeRvIYsDgnIPHGBHIj1TBOmnHQT4V4w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.65.tgz", + "integrity": "sha512-/vSE/t9Wm3eFSWpxlKyn/oL8OAVOB0yFO7ECxhgbtiqNrBd1tgpYh1k7IXBIWa/saxlV1+de6DEmPuQfx3Z0bg==", "cpu": [ "arm64" ], @@ -3082,9 +3082,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.64-1.tgz", - "integrity": "sha512-mcHvD0fjGDuqr/YXzy8mKuDmah1F+qjPujxoFuGmabmTJZ33cSIJ3nq7RRvxZNIdp8YJ57NkbcW30WvIcOeJ3w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.65.tgz", + "integrity": "sha512-wjVWXepET+SpFg8z8V43ZiTy6X1OerCb7yu3QZKNNJ3zY9z20goihPXQCDWkiJpGzszNSgfrsiqUzpUsC9qS0A==", "cpu": [ "x64" ], diff --git a/extensions/copilot/package.json b/extensions/copilot/package.json index d81663ea3fd..8c3ba6b41e4 100644 --- a/extensions/copilot/package.json +++ b/extensions/copilot/package.json @@ -7086,7 +7086,7 @@ "@anthropic-ai/claude-agent-sdk": "0.2.112", "@anthropic-ai/sdk": "^0.82.0", "@github/blackbird-external-ingest-utils": "^0.3.0", - "@github/copilot": "^1.0.64-1", + "@github/copilot": "^1.0.65", "@google/genai": "^1.22.0", "@humanwhocodes/gitignore-to-minimatch": "1.0.2", "@microsoft/tiktokenizer": "^1.0.10", diff --git a/extensions/copilot/script/postinstall.ts b/extensions/copilot/script/postinstall.ts index a135f4bf529..46a3533bb18 100644 --- a/extensions/copilot/script/postinstall.ts +++ b/extensions/copilot/script/postinstall.ts @@ -162,15 +162,9 @@ async function removeCopilotCLIShim() { await fs.promises.rm(shimsPath, { force: true }).catch(() => { /* ignore */ }); } -/** - * @github/copilot/sdk/index.js depends on @github/copilot/worker/*.js files. - * We need to copy these files into the sdk directory to ensure they are available at runtime. - */ -async function copyCopilotCliWorkerFiles(copilotCliSourceDir: string) { - const sourceDir = path.join(copilotCliSourceDir, 'worker'); +async function removeCopilotCliWorkerFiles() { const targetDir = path.join(COPILOT_PACKAGE_DIR, 'sdk', 'worker'); - - await copyCopilotCLIFolders(sourceDir, targetDir); + await fs.promises.rm(targetDir, { recursive: true, force: true }); } async function copyCopilotCliTGrepFiles(copilotCliSourceDir: string) { @@ -286,7 +280,7 @@ async function main() { const copilotCliSourceDir = await materializeCopilotCliSdkLayout(); await removeCopilotCLIShim(); - await copyCopilotCliWorkerFiles(copilotCliSourceDir); + await removeCopilotCliWorkerFiles(); await copyCopilotCliDefinitionFiles(copilotCliSourceDir); await copyCopilotCliSkillsFiles(copilotCliSourceDir); await copyCopilotCliTGrepFiles(copilotCliSourceDir); diff --git a/extensions/copilot/src/extension/chatSessions/copilotcli/vscode-node/test/copilotCLISDKUpgrade.spec.ts b/extensions/copilot/src/extension/chatSessions/copilotcli/vscode-node/test/copilotCLISDKUpgrade.spec.ts index d85c85b4a9f..55f5988b18e 100644 --- a/extensions/copilot/src/extension/chatSessions/copilotcli/vscode-node/test/copilotCLISDKUpgrade.spec.ts +++ b/extensions/copilot/src/extension/chatSessions/copilotcli/vscode-node/test/copilotCLISDKUpgrade.spec.ts @@ -27,35 +27,25 @@ describe('CopilotCLI SDK Upgrade', function () { // Such changes may require us to update our extension packaging or other handling. const existingBinaries = new Set(await findAllBinaries(copilotSDKPath)); const knownBinaries = new Set([ - // node-pty related files (already accounted for in SDK, using VS Code node-pty). - path.join('prebuilds', 'darwin-arm64', 'pty.node'), - path.join('prebuilds', 'darwin-x64', 'pty.node'), - path.join('prebuilds', 'linux-arm64', 'pty.node'), - path.join('prebuilds', 'linux-x64', 'pty.node'), - path.join('prebuilds', 'win32-arm64', 'conpty', 'OpenConsole.exe'), - path.join('prebuilds', 'win32-arm64', 'conpty', 'conpty.dll'), - path.join('prebuilds', 'win32-arm64', 'conpty.node'), - path.join('prebuilds', 'win32-arm64', 'conpty.pdb'), - path.join('prebuilds', 'win32-arm64', 'conpty_console_list.node'), - path.join('prebuilds', 'win32-arm64', 'conpty_console_list.pdb'), - path.join('prebuilds', 'win32-x64', 'conpty', 'OpenConsole.exe'), - path.join('prebuilds', 'win32-x64', 'conpty', 'conpty.dll'), - path.join('prebuilds', 'win32-x64', 'conpty.node'), - path.join('prebuilds', 'win32-x64', 'conpty.pdb'), - path.join('prebuilds', 'win32-x64', 'conpty_console_list.node'), - path.join('prebuilds', 'win32-x64', 'conpty_console_list.pdb'), // ripgrep path.join('ripgrep', 'bin', 'win32-arm64', 'rg.exe'), path.join('ripgrep', 'bin', 'win32-x64', 'rg.exe'), - path.join('prebuilds', 'darwin-arm64', 'spawn-helper'), - path.join('prebuilds', 'darwin-x64', 'spawn-helper'), - // computer use - path.join('prebuilds', 'darwin-arm64', 'computer.node'), - path.join('prebuilds', 'darwin-x64', 'computer.node'), - path.join('prebuilds', 'linux-arm64', 'computer.node'), - path.join('prebuilds', 'linux-x64', 'computer.node'), - path.join('prebuilds', 'win32-arm64', 'computer.node'), - path.join('prebuilds', 'win32-x64', 'computer.node'), + // Computer-use payloads present in the raw package. Root prebuilds + // are stripped from the shipped extension by .vscodeignore. + path.join('prebuilds', 'darwin-arm64', 'computer-use-mcp'), + path.join('prebuilds', 'darwin-arm64', 'Copilot Computer Use.app', 'Contents', 'CodeResources'), + path.join('prebuilds', 'darwin-arm64', 'Copilot Computer Use.app', 'Contents', 'Resources', 'Assets.car'), + path.join('prebuilds', 'darwin-arm64', 'Copilot Computer Use.app', 'Contents', 'Resources', 'icon.icns'), + path.join('prebuilds', 'darwin-arm64', 'Copilot Computer Use.app', 'Contents', 'MacOS', 'Copilot Computer Use'), + path.join('prebuilds', 'darwin-x64', 'computer-use-mcp'), + path.join('prebuilds', 'darwin-x64', 'Copilot Computer Use.app', 'Contents', 'CodeResources'), + path.join('prebuilds', 'darwin-x64', 'Copilot Computer Use.app', 'Contents', 'Resources', 'Assets.car'), + path.join('prebuilds', 'darwin-x64', 'Copilot Computer Use.app', 'Contents', 'Resources', 'icon.icns'), + path.join('prebuilds', 'darwin-x64', 'Copilot Computer Use.app', 'Contents', 'MacOS', 'Copilot Computer Use'), + path.join('prebuilds', 'win32-arm64', 'CopilotComputerUse.exe'), + path.join('prebuilds', 'win32-arm64', 'computer-use-mcp.exe'), + path.join('prebuilds', 'win32-x64', 'CopilotComputerUse.exe'), + path.join('prebuilds', 'win32-x64', 'computer-use-mcp.exe'), // cli-native to be included path.join('prebuilds', 'darwin-arm64', 'cli-native.node'), path.join('prebuilds', 'darwin-x64', 'cli-native.node'), @@ -77,34 +67,14 @@ describe('CopilotCLI SDK Upgrade', function () { path.join('prebuilds', 'win32-x64', 'runtime.node'), // Second copy of native prebuilds re-shipped by the @github/copilot/sdk subpackage // (previously hidden by a broad sdk/prebuilds/** exclusion that masked the node-pty files we used to shim in at test setup). - path.join('sdk', 'prebuilds', 'darwin-arm64', 'computer.node'), - path.join('sdk', 'prebuilds', 'darwin-x64', 'computer.node'), - path.join('sdk', 'prebuilds', 'linux-arm64', 'computer.node'), - path.join('sdk', 'prebuilds', 'linux-x64', 'computer.node'), - path.join('sdk', 'prebuilds', 'win32-arm64', 'computer.node'), - path.join('sdk', 'prebuilds', 'win32-x64', 'computer.node'), path.join('sdk', 'prebuilds', 'darwin-arm64', 'runtime.node'), path.join('sdk', 'prebuilds', 'darwin-x64', 'runtime.node'), path.join('sdk', 'prebuilds', 'linux-arm64', 'runtime.node'), path.join('sdk', 'prebuilds', 'linux-x64', 'runtime.node'), + path.join('sdk', 'prebuilds', 'linuxmusl-arm64', 'runtime.node'), + path.join('sdk', 'prebuilds', 'linuxmusl-x64', 'runtime.node'), path.join('sdk', 'prebuilds', 'win32-arm64', 'runtime.node'), path.join('sdk', 'prebuilds', 'win32-x64', 'runtime.node'), - // node-pty natives re-shipped into the @github/copilot/sdk subpackage by our - // postinstall so built-in installs can spawn through node-pty (used by mxc). - path.join('sdk', 'prebuilds', 'darwin-arm64', 'pty.node'), - path.join('sdk', 'prebuilds', 'darwin-x64', 'pty.node'), - path.join('sdk', 'prebuilds', 'linux-arm64', 'pty.node'), - path.join('sdk', 'prebuilds', 'linux-x64', 'pty.node'), - path.join('sdk', 'prebuilds', 'darwin-arm64', 'spawn-helper'), - path.join('sdk', 'prebuilds', 'darwin-x64', 'spawn-helper'), - path.join('sdk', 'prebuilds', 'win32-arm64', 'conpty.node'), - path.join('sdk', 'prebuilds', 'win32-x64', 'conpty.node'), - path.join('sdk', 'prebuilds', 'win32-arm64', 'conpty_console_list.node'), - path.join('sdk', 'prebuilds', 'win32-x64', 'conpty_console_list.node'), - path.join('sdk', 'prebuilds', 'win32-arm64', 'conpty', 'OpenConsole.exe'), - path.join('sdk', 'prebuilds', 'win32-arm64', 'conpty', 'conpty.dll'), - path.join('sdk', 'prebuilds', 'win32-x64', 'conpty', 'OpenConsole.exe'), - path.join('sdk', 'prebuilds', 'win32-x64', 'conpty', 'conpty.dll'), path.join('ripgrep', 'bin', 'darwin-arm64', 'rg'), path.join('ripgrep', 'bin', 'darwin-x64', 'rg'), path.join('ripgrep', 'bin', 'linux-x64', 'rg'), @@ -134,6 +104,8 @@ describe('CopilotCLI SDK Upgrade', function () { path.join('sdk', 'prebuilds', 'darwin-x64', 'cli-native.node'), path.join('sdk', 'prebuilds', 'linux-arm64', 'cli-native.node'), path.join('sdk', 'prebuilds', 'linux-x64', 'cli-native.node'), + path.join('sdk', 'prebuilds', 'linuxmusl-arm64', 'cli-native.node'), + path.join('sdk', 'prebuilds', 'linuxmusl-x64', 'cli-native.node'), path.join('sdk', 'prebuilds', 'win32-arm64', 'cli-native.node'), path.join('sdk', 'prebuilds', 'win32-x64', 'cli-native.node'), // foundry-local-sdk vendored native bindings. @@ -148,34 +120,6 @@ describe('CopilotCLI SDK Upgrade', function () { path.join('pvrecorder', 'node_modules', '@picovoice', 'pvrecorder-node', 'lib', 'mac', 'x86_64', 'pv_recorder.node'), path.join('pvrecorder', 'node_modules', '@picovoice', 'pvrecorder-node', 'lib', 'windows', 'amd64', 'pv_recorder.node'), path.join('pvrecorder', 'node_modules', '@picovoice', 'pvrecorder-node', 'lib', 'windows', 'arm64', 'pv_recorder.node'), - // mxc-bin (Windows sandbox + WSL helpers used by the SDK's command execution). - path.join('mxc-bin', 'arm64', 'lxc-exec'), - path.join('mxc-bin', 'arm64', 'mxc-exec-mac'), - path.join('mxc-bin', 'arm64', 'winhttp-proxy-shim.exe'), - path.join('mxc-bin', 'arm64', 'wslcsdk.dll'), - path.join('mxc-bin', 'arm64', 'wxc-exec.exe'), - path.join('mxc-bin', 'arm64', 'wxc-test-proxy.exe'), - path.join('mxc-bin', 'arm64', 'wxc-host-prep.exe'), - path.join('mxc-bin', 'arm64', 'wxc-windows-sandbox-daemon.exe'), - path.join('mxc-bin', 'arm64', 'wxc-windows-sandbox-guest.exe'), - path.join('mxc-bin', 'arm64', 'mxc-diagnostic-console.exe'), - path.join('mxc-bin', 'arm64', '_manifest', 'spdx_2.2', 'bsi.cose'), - path.join('mxc-bin', 'arm64', '_manifest', 'spdx_2.2', 'manifest.cat'), - path.join('mxc-bin', 'arm64', '_manifest', 'spdx_2.2', 'manifest.spdx.cose'), - path.join('mxc-bin', 'arm64', 'linux-test-proxy'), - path.join('mxc-bin', 'x64', 'lxc-exec'), - path.join('mxc-bin', 'x64', 'winhttp-proxy-shim.exe'), - path.join('mxc-bin', 'x64', 'wslcsdk.dll'), - path.join('mxc-bin', 'x64', 'wxc-exec.exe'), - path.join('mxc-bin', 'x64', 'wxc-test-proxy.exe'), - path.join('mxc-bin', 'x64', 'wxc-host-prep.exe'), - path.join('mxc-bin', 'x64', 'wxc-windows-sandbox-daemon.exe'), - path.join('mxc-bin', 'x64', 'wxc-windows-sandbox-guest.exe'), - path.join('mxc-bin', 'x64', 'mxc-diagnostic-console.exe'), - path.join('mxc-bin', 'x64', '_manifest', 'spdx_2.2', 'bsi.cose'), - path.join('mxc-bin', 'x64', '_manifest', 'spdx_2.2', 'manifest.cat'), - path.join('mxc-bin', 'x64', '_manifest', 'spdx_2.2', 'manifest.spdx.cose'), - path.join('mxc-bin', 'x64', 'linux-test-proxy'), // parsing commands for shell. 'tree-sitter-bash.wasm', 'tree-sitter.wasm', @@ -197,10 +141,6 @@ describe('CopilotCLI SDK Upgrade', function () { 'tree-sitter-scala.wasm', ].map(p => path.join(copilotSDKPath, p))); - const optionalKnownBinaries = new Set([ - path.join(copilotSDKPath, 'mxc-bin', 'x64', 'mxc-exec-mac'), - ]); - // Exclude ripgrep files that we copy over in src/extension/chatSessions/copilotcli/node/ripgrepShim.ts (until we get better API/solution from SDK) const ripgrepFilesWeCopy = path.join(copilotSDKPath, 'sdk', 'ripgrep', 'bin'); @@ -214,7 +154,7 @@ describe('CopilotCLI SDK Upgrade', function () { if (binaryName.startsWith('keytar') || binaryName.startsWith('clipboard')) { continue; } - if (!knownBinaries.has(binary) && !optionalKnownBinaries.has(binary)) { + if (!knownBinaries.has(binary)) { errors.push(`Unexpected native binary found in Copilot CLI SDK: ${path.relative(copilotSDKPath, binary)}`); } } diff --git a/package-lock.json b/package-lock.json index ea778c032dd..11ee47ac0fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "license": "MIT", "dependencies": { "@anthropic-ai/sdk": "^0.82.0", - "@github/copilot": "^1.0.64-1", - "@github/copilot-sdk": "^1.0.3", + "@github/copilot": "^1.0.65", + "@github/copilot-sdk": "^1.0.4", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@microsoft/dev-tunnels-connections": "^1.3.41", @@ -1097,9 +1097,9 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.64-1.tgz", - "integrity": "sha512-lojV4Cb7oT4VJnYPEKBRH8KI3W43Q4Lh0Pc+V6sej+xjPJkoqwm68sNKn73/p3wXPBSTVTzPeCm9WhIisgf1Jw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.65.tgz", + "integrity": "sha512-J1XvLuOiVpiAi/E1MBICBymszCgdGLnZxokosXzGcmcjEVZd+QSDoW/kPRHq6oEyBT9SDASPcjCEZ9Q0rLJllg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -1108,20 +1108,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.64-1", - "@github/copilot-darwin-x64": "1.0.64-1", - "@github/copilot-linux-arm64": "1.0.64-1", - "@github/copilot-linux-x64": "1.0.64-1", - "@github/copilot-linuxmusl-arm64": "1.0.64-1", - "@github/copilot-linuxmusl-x64": "1.0.64-1", - "@github/copilot-win32-arm64": "1.0.64-1", - "@github/copilot-win32-x64": "1.0.64-1" + "@github/copilot-darwin-arm64": "1.0.65", + "@github/copilot-darwin-x64": "1.0.65", + "@github/copilot-linux-arm64": "1.0.65", + "@github/copilot-linux-x64": "1.0.65", + "@github/copilot-linuxmusl-arm64": "1.0.65", + "@github/copilot-linuxmusl-x64": "1.0.65", + "@github/copilot-win32-arm64": "1.0.65", + "@github/copilot-win32-x64": "1.0.65" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.64-1.tgz", - "integrity": "sha512-MQHZT9LhmCiq+ogO1E8cPCWrurZ6x+r9lPJfYUSnOyMO+EHbREpiJwOOChxtLHgL2/tKJSZdId2pg3tDgUlcsw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.65.tgz", + "integrity": "sha512-NFc4xIstZNiIuAYkurQT5DVtbZjBoZ/z6yt/Ffcom7Y5QGjfpN4BFuekv9k+OADRioxxR99NgmhjbuNPWtQhNQ==", "cpu": [ "arm64" ], @@ -1135,9 +1135,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.64-1.tgz", - "integrity": "sha512-kOQY7CvI7He0eO3ObQAHePWdkNLWAOegCSzUqUmdcpa1SNVqbZ3GBMsQ7uAZQip2cQxnGZ7pS1v6tKQ0HJdkYw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.65.tgz", + "integrity": "sha512-0wtV22KmTa12VbqWRRkgvJcBz/oIbszfcIpyDWGc4MzbCVksajQ3TWVQ6c7Sdzj5RifCaYdkHAX2zuIYXYlLoQ==", "cpu": [ "x64" ], @@ -1151,9 +1151,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.64-1.tgz", - "integrity": "sha512-hIfuO7Q+pWs0SKfIRYqT+CjMaupudnhp4RMS6XoJ5s/e33rvpj2tkTkXYlHJo1PMDI823vvbqgpEdr+KeewMwg==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.65.tgz", + "integrity": "sha512-dOwdy/YbTXQN/+x2v4ZgiDycdRtWElyHxPuA6ail3yJDt0nagwn8OYAA/diBLPMAJuuBXiOZGvvb9fGRuh7Xgg==", "cpu": [ "arm64" ], @@ -1167,9 +1167,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.64-1.tgz", - "integrity": "sha512-VHaE62pha0rDDvuNN3bd97gf0EZ+EJebstM1ejHsMYoPT1IOUkYEXlNfGGHY+GfUGYxAiy/+Uew4xw5mJyy/Sw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.65.tgz", + "integrity": "sha512-al/1a/l/GrpHtygTxt7PZspmv0eHBPdAZ5B31J7Hv/GRdVZM4STCC9dCIOSUFsOX2fhaKD8yLfz4HureSYs23g==", "cpu": [ "x64" ], @@ -1183,9 +1183,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.64-1.tgz", - "integrity": "sha512-L/YrZPotRujAP0QERq+DlkR1SLr7abbTSz/56JqKKOqEdjKZPdQW1bUlhL/w1CZg1gXlTNUsNVyKz/fUfrEBgw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.65.tgz", + "integrity": "sha512-xccQeJSR45xyoaL7J5mZjtU++dmte+ZCDQkIlrpTn2yuMl2LWriBvorQ1P2MwVnXmIiW/GHi93B+lNtsybA9yw==", "cpu": [ "arm64" ], @@ -1199,9 +1199,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.64-1.tgz", - "integrity": "sha512-AGMjXqR128oyjiJhoI6Gd7JP5ddWkib+P4YH/JoHm05iNn23ZYl4tSc0XihHzeyMI1ix7Aacn8UINYB7lGOGOA==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.65.tgz", + "integrity": "sha512-RHPVUaqjSrhKHQ2EpfGKWErnV+R5elGIZaHXPKO10zpSaQD9b/C9u6nLigZnBuT/8sCaJpVrazPMwOYvYA62aw==", "cpu": [ "x64" ], @@ -1215,12 +1215,12 @@ } }, "node_modules/@github/copilot-sdk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-1.0.3.tgz", - "integrity": "sha512-ujnH2QVw3+xvjgo9cbpY0wik4fNxAmdMDSFnxGScDSvRuK2vUCL2xWW4V2ANc9pWwRHPBpEpMuNJMtmydmLCIQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-1.0.4.tgz", + "integrity": "sha512-c6/gpatP7LAuP9stlc2uXXOrB+TJMFSs3Jrzu9FG8lJJYFGmdzbBvGz2UdL1jww84fp6D7cohEZa4UGq1+iuyA==", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.64-1", + "@github/copilot": "^1.0.65", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" }, @@ -1238,9 +1238,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.64-1.tgz", - "integrity": "sha512-vvv+gnemi9WKaxF41zz7Xmq6a493n8Yjps5UFaOY6a3WR222kKXZXfOpeRvIYsDgnIPHGBHIj1TBOmnHQT4V4w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.65.tgz", + "integrity": "sha512-/vSE/t9Wm3eFSWpxlKyn/oL8OAVOB0yFO7ECxhgbtiqNrBd1tgpYh1k7IXBIWa/saxlV1+de6DEmPuQfx3Z0bg==", "cpu": [ "arm64" ], @@ -1254,9 +1254,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.64-1.tgz", - "integrity": "sha512-mcHvD0fjGDuqr/YXzy8mKuDmah1F+qjPujxoFuGmabmTJZ33cSIJ3nq7RRvxZNIdp8YJ57NkbcW30WvIcOeJ3w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.65.tgz", + "integrity": "sha512-wjVWXepET+SpFg8z8V43ZiTy6X1OerCb7yu3QZKNNJ3zY9z20goihPXQCDWkiJpGzszNSgfrsiqUzpUsC9qS0A==", "cpu": [ "x64" ], diff --git a/package.json b/package.json index e73ae0176a1..36a96b45e45 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ }, "dependencies": { "@anthropic-ai/sdk": "^0.82.0", - "@github/copilot": "^1.0.64-1", - "@github/copilot-sdk": "^1.0.3", + "@github/copilot": "^1.0.65", + "@github/copilot-sdk": "^1.0.4", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@microsoft/dev-tunnels-connections": "^1.3.41", diff --git a/remote/package-lock.json b/remote/package-lock.json index c8bcd6e9305..383aa08c216 100644 --- a/remote/package-lock.json +++ b/remote/package-lock.json @@ -8,8 +8,8 @@ "name": "vscode-reh", "version": "0.0.0", "dependencies": { - "@github/copilot": "^1.0.64-1", - "@github/copilot-sdk": "^1.0.3", + "@github/copilot": "^1.0.65", + "@github/copilot-sdk": "^1.0.4", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@microsoft/mxc-sdk": "0.6.0", @@ -60,9 +60,9 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.64-1.tgz", - "integrity": "sha512-lojV4Cb7oT4VJnYPEKBRH8KI3W43Q4Lh0Pc+V6sej+xjPJkoqwm68sNKn73/p3wXPBSTVTzPeCm9WhIisgf1Jw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.65.tgz", + "integrity": "sha512-J1XvLuOiVpiAi/E1MBICBymszCgdGLnZxokosXzGcmcjEVZd+QSDoW/kPRHq6oEyBT9SDASPcjCEZ9Q0rLJllg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -71,20 +71,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.64-1", - "@github/copilot-darwin-x64": "1.0.64-1", - "@github/copilot-linux-arm64": "1.0.64-1", - "@github/copilot-linux-x64": "1.0.64-1", - "@github/copilot-linuxmusl-arm64": "1.0.64-1", - "@github/copilot-linuxmusl-x64": "1.0.64-1", - "@github/copilot-win32-arm64": "1.0.64-1", - "@github/copilot-win32-x64": "1.0.64-1" + "@github/copilot-darwin-arm64": "1.0.65", + "@github/copilot-darwin-x64": "1.0.65", + "@github/copilot-linux-arm64": "1.0.65", + "@github/copilot-linux-x64": "1.0.65", + "@github/copilot-linuxmusl-arm64": "1.0.65", + "@github/copilot-linuxmusl-x64": "1.0.65", + "@github/copilot-win32-arm64": "1.0.65", + "@github/copilot-win32-x64": "1.0.65" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.64-1.tgz", - "integrity": "sha512-MQHZT9LhmCiq+ogO1E8cPCWrurZ6x+r9lPJfYUSnOyMO+EHbREpiJwOOChxtLHgL2/tKJSZdId2pg3tDgUlcsw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.65.tgz", + "integrity": "sha512-NFc4xIstZNiIuAYkurQT5DVtbZjBoZ/z6yt/Ffcom7Y5QGjfpN4BFuekv9k+OADRioxxR99NgmhjbuNPWtQhNQ==", "cpu": [ "arm64" ], @@ -98,9 +98,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.64-1.tgz", - "integrity": "sha512-kOQY7CvI7He0eO3ObQAHePWdkNLWAOegCSzUqUmdcpa1SNVqbZ3GBMsQ7uAZQip2cQxnGZ7pS1v6tKQ0HJdkYw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.65.tgz", + "integrity": "sha512-0wtV22KmTa12VbqWRRkgvJcBz/oIbszfcIpyDWGc4MzbCVksajQ3TWVQ6c7Sdzj5RifCaYdkHAX2zuIYXYlLoQ==", "cpu": [ "x64" ], @@ -114,9 +114,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.64-1.tgz", - "integrity": "sha512-hIfuO7Q+pWs0SKfIRYqT+CjMaupudnhp4RMS6XoJ5s/e33rvpj2tkTkXYlHJo1PMDI823vvbqgpEdr+KeewMwg==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.65.tgz", + "integrity": "sha512-dOwdy/YbTXQN/+x2v4ZgiDycdRtWElyHxPuA6ail3yJDt0nagwn8OYAA/diBLPMAJuuBXiOZGvvb9fGRuh7Xgg==", "cpu": [ "arm64" ], @@ -130,9 +130,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.64-1.tgz", - "integrity": "sha512-VHaE62pha0rDDvuNN3bd97gf0EZ+EJebstM1ejHsMYoPT1IOUkYEXlNfGGHY+GfUGYxAiy/+Uew4xw5mJyy/Sw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.65.tgz", + "integrity": "sha512-al/1a/l/GrpHtygTxt7PZspmv0eHBPdAZ5B31J7Hv/GRdVZM4STCC9dCIOSUFsOX2fhaKD8yLfz4HureSYs23g==", "cpu": [ "x64" ], @@ -146,9 +146,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.64-1.tgz", - "integrity": "sha512-L/YrZPotRujAP0QERq+DlkR1SLr7abbTSz/56JqKKOqEdjKZPdQW1bUlhL/w1CZg1gXlTNUsNVyKz/fUfrEBgw==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.65.tgz", + "integrity": "sha512-xccQeJSR45xyoaL7J5mZjtU++dmte+ZCDQkIlrpTn2yuMl2LWriBvorQ1P2MwVnXmIiW/GHi93B+lNtsybA9yw==", "cpu": [ "arm64" ], @@ -162,9 +162,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.64-1.tgz", - "integrity": "sha512-AGMjXqR128oyjiJhoI6Gd7JP5ddWkib+P4YH/JoHm05iNn23ZYl4tSc0XihHzeyMI1ix7Aacn8UINYB7lGOGOA==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.65.tgz", + "integrity": "sha512-RHPVUaqjSrhKHQ2EpfGKWErnV+R5elGIZaHXPKO10zpSaQD9b/C9u6nLigZnBuT/8sCaJpVrazPMwOYvYA62aw==", "cpu": [ "x64" ], @@ -178,12 +178,12 @@ } }, "node_modules/@github/copilot-sdk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-1.0.3.tgz", - "integrity": "sha512-ujnH2QVw3+xvjgo9cbpY0wik4fNxAmdMDSFnxGScDSvRuK2vUCL2xWW4V2ANc9pWwRHPBpEpMuNJMtmydmLCIQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-1.0.4.tgz", + "integrity": "sha512-c6/gpatP7LAuP9stlc2uXXOrB+TJMFSs3Jrzu9FG8lJJYFGmdzbBvGz2UdL1jww84fp6D7cohEZa4UGq1+iuyA==", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.64-1", + "@github/copilot": "^1.0.65", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" }, @@ -201,9 +201,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.64-1.tgz", - "integrity": "sha512-vvv+gnemi9WKaxF41zz7Xmq6a493n8Yjps5UFaOY6a3WR222kKXZXfOpeRvIYsDgnIPHGBHIj1TBOmnHQT4V4w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.65.tgz", + "integrity": "sha512-/vSE/t9Wm3eFSWpxlKyn/oL8OAVOB0yFO7ECxhgbtiqNrBd1tgpYh1k7IXBIWa/saxlV1+de6DEmPuQfx3Z0bg==", "cpu": [ "arm64" ], @@ -217,9 +217,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.64-1", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.64-1.tgz", - "integrity": "sha512-mcHvD0fjGDuqr/YXzy8mKuDmah1F+qjPujxoFuGmabmTJZ33cSIJ3nq7RRvxZNIdp8YJ57NkbcW30WvIcOeJ3w==", + "version": "1.0.65", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.65.tgz", + "integrity": "sha512-wjVWXepET+SpFg8z8V43ZiTy6X1OerCb7yu3QZKNNJ3zY9z20goihPXQCDWkiJpGzszNSgfrsiqUzpUsC9qS0A==", "cpu": [ "x64" ], diff --git a/remote/package.json b/remote/package.json index 8b10a67c006..b06d9bb358a 100644 --- a/remote/package.json +++ b/remote/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@github/copilot": "^1.0.64-1", - "@github/copilot-sdk": "^1.0.3", + "@github/copilot": "^1.0.65", + "@github/copilot-sdk": "^1.0.4", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@microsoft/mxc-sdk": "0.6.0",