From 6208cee6bbb446d4729207cbf516ada4540ed2e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 17:28:50 +0100 Subject: [PATCH 01/12] Bump fast-uri from 3.1.0 to 3.1.2 (#1779) Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5b5d6f6..25afa150 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2965,9 +2965,9 @@ "dev": true }, "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", "dev": true, "funding": [ { From 45a36009aa485afc939a6d8d6b8f805750852afc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 13 May 2026 16:25:49 -0400 Subject: [PATCH 02/12] Bump axios from 1.15.0 to 1.15.2 (#1778) Bumps [axios](https://github.com/axios/axios) from 1.15.0 to 1.15.2. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.15.2) --- updated-dependencies: - dependency-name: axios dependency-version: 1.15.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kuang-Chen (KC) Lu --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 25afa150..2f6193d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@vscode/debugprotocol": "^1.68.0", "@vscode/extension-telemetry": "^1.5.1", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.15.0", + "axios": "^1.15.2", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", @@ -1534,9 +1534,9 @@ } }, "node_modules/axios": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", - "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.2.tgz", + "integrity": "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.11", diff --git a/package.json b/package.json index 8fb3d2ef..2d7407c4 100644 --- a/package.json +++ b/package.json @@ -1754,7 +1754,7 @@ "@vscode/debugprotocol": "^1.68.0", "@vscode/extension-telemetry": "^1.5.1", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.15.0", + "axios": "^1.15.2", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", From 2915e1693dd396e335f99d0e89595bf595a5cfef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 07:28:59 +0100 Subject: [PATCH 03/12] Bump @nevware21/ts-utils from 0.12.5 to 0.14.0 (#1785) Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.12.5 to 0.14.0. - [Release notes](https://github.com/nevware21/ts-utils/releases) - [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md) - [Commits](https://github.com/nevware21/ts-utils/compare/0.12.5...0.14.0) --- updated-dependencies: - dependency-name: "@nevware21/ts-utils" dependency-version: 0.14.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2f6193d2..6979cbfd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -566,9 +566,19 @@ } }, "node_modules/@nevware21/ts-utils": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.12.5.tgz", - "integrity": "sha512-JPQZWPKQJjj7kAftdEZL0XDFfbMgXCGiUAZe0d7EhLC3QlXTlZdSckGqqRIQ2QNl0VTEZyZUvRBw6Ednw089Fw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.14.0.tgz", + "integrity": "sha512-WoeqTIXQ8WPhl+lD2NbMHoAQ4sJl0n7EoRoDmVJui//Usg512enl9q1fdbVobuZt3omnxnmVsDrNIvPBvFgddQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nevware21" + }, + { + "type": "other", + "url": "https://buymeacoffee.com/nevware21" + } + ], "license": "MIT" }, "node_modules/@pkgjs/parseargs": { From 0ba1a946afcfc19fd51613d445352eede798b608 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 07:33:26 +0100 Subject: [PATCH 04/12] Bump ws from 8.20.0 to 8.20.1 (#1786) Bumps [ws](https://github.com/websockets/ws) from 8.20.0 to 8.20.1. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/8.20.0...8.20.1) --- updated-dependencies: - dependency-name: ws dependency-version: 8.20.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6979cbfd..9711c6cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", "node-cmd": "^5.0.0", - "ws": "^8.20.0" + "ws": "^8.20.1" }, "devDependencies": { "@eslint/js": "^9.39.2", @@ -6638,9 +6638,9 @@ } }, "node_modules/ws": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", - "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", + "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index 2d7407c4..9ff07221 100644 --- a/package.json +++ b/package.json @@ -1759,7 +1759,7 @@ "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", "node-cmd": "^5.0.0", - "ws": "^8.20.0" + "ws": "^8.20.1" }, "extensionDependencies": [ "intersystems-community.servermanager" From 6cbd46308c39d49eb7f85c422db6e82c993c9ff9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 07:45:01 -0400 Subject: [PATCH 05/12] Bump axios from 1.15.2 to 1.16.0 (#1789) Bumps [axios](https://github.com/axios/axios) from 1.15.2 to 1.16.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.15.2...v1.16.0) --- updated-dependencies: - dependency-name: axios dependency-version: 1.16.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9711c6cd..5193b245 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@vscode/debugprotocol": "^1.68.0", "@vscode/extension-telemetry": "^1.5.1", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.15.2", + "axios": "^1.16.0", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", @@ -1544,12 +1544,12 @@ } }, "node_modules/axios": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.2.tgz", - "integrity": "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", + "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.11", + "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } diff --git a/package.json b/package.json index 9ff07221..81b9ff16 100644 --- a/package.json +++ b/package.json @@ -1754,7 +1754,7 @@ "@vscode/debugprotocol": "^1.68.0", "@vscode/extension-telemetry": "^1.5.1", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.15.2", + "axios": "^1.16.0", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", From daa40106c766fe0f1124ef1dd7da881695a090fc Mon Sep 17 00:00:00 2001 From: John Murray Date: Mon, 1 Jun 2026 13:55:52 +0100 Subject: [PATCH 06/12] Reinstate reconnect option from status bar panel of isfs-type workspace (fix #1787) (#1788) --- src/commands/serverActions.ts | 2 +- src/extension.ts | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/commands/serverActions.ts b/src/commands/serverActions.ts index ffa73a07..a9a14fdb 100644 --- a/src/commands/serverActions.ts +++ b/src/commands/serverActions.ts @@ -41,7 +41,7 @@ export async function serverActions(): Promise { label: "Toggle Connection", }); } - if (active) { + if (active || api.externalServer) { actions.push({ id: "refreshConnection", label: "Refresh Connection", diff --git a/src/extension.ts b/src/extension.ts index 2b29057d..a0a741e0 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -375,7 +375,7 @@ export async function checkConnection( return; } let connInfo = api.connInfo; - if (!active) { + if (!active && !api.externalServer) { panel.text = `${PANEL_LABEL} $(warning)`; panel.tooltip = new vscode.MarkdownString( `Connection to${ @@ -426,7 +426,11 @@ export async function checkConnection( api.clearCookies(); } - // Why must this be recreated here? Maybe in case something has updated connection details since we last fetched them. + // Before recreating the api object (in case something has updated connection details since we last fetched them?) + // if this is an external server, remove it from the inactive list because its presence there would block the reconnect that we want to be attempting + if (api.externalServer) { + inactiveServerIds.delete(api.serverId); + } api = new AtelierAPI(apiTarget, false); if (!api.config.host || !api.config.port || !api.config.ns) { @@ -460,9 +464,9 @@ export async function checkConnection( .serverInfo(true, serverInfoTimeout) .then(gotServerInfo) .catch(async (error) => { - let message = error.message; + let message = error ? error.message : "Unknown error"; let errorMessage; - if (error.statusCode === 401) { + if (error?.statusCode === 401) { let success = false; message = "Not Authorized."; errorMessage = `Authorization error: Check your credentials in Settings, and that you have sufficient privileges on the /api/atelier web application on ${connInfo}`; From ec98d49838382a434fce1d8f00d14459fec5830c Mon Sep 17 00:00:00 2001 From: Brett Saviano Date: Wed, 3 Jun 2026 10:01:19 -0400 Subject: [PATCH 07/12] Update status of document after running server-side source control action on it when `respectEditableStatus` is set (#1792) --- src/commands/studio.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/commands/studio.ts b/src/commands/studio.ts index 49f2c8b9..787b28ec 100644 --- a/src/commands/studio.ts +++ b/src/commands/studio.ts @@ -353,7 +353,7 @@ export class StudioActions { const actionToProcess: UserAction = data.result.content.pop(); if (actionToProcess.reload && !isPrj) { - await vscode.commands.executeCommand("workbench.action.files.revert", this.uri); + await vscode.commands.executeCommand("workbench.action.files.revert"); } const attemptedEditLabel = getOtherStudioActionLabel(OtherStudioAction.AttemptedEdit); @@ -364,7 +364,7 @@ export class StudioActions { this.projectEditAnswer = "-1"; } else if (this.uri) { // Only revert if we have a URI - await vscode.commands.executeCommand("workbench.action.files.revert", this.uri); + await vscode.commands.executeCommand("workbench.action.files.revert"); } } outputChannel.appendLine(actionToProcess.errorText); @@ -376,7 +376,7 @@ export class StudioActions { if (action.label === attemptedEditLabel) { if (answer != "1" && this.uri) { // Only revert if we have a URI - await vscode.commands.executeCommand("workbench.action.files.revert", this.uri); + await vscode.commands.executeCommand("workbench.action.files.revert"); } if (isPrj) { // Store the answer. No answer means "allow the edit". @@ -388,6 +388,20 @@ export class StudioActions { ? this.userAction(action, true, answer.answer, answer.msg, type) : this.userAction(action, true, answer, "", type); } + } else if (action.id != "6" && !isPrj && this.uri) { + // This action was run on a document. If the user is respecting + // editable status force VS Code to check the status of the + // document in case it was changed by the action. + const activeDoc = vscode.window.activeTextEditor?.document; + if ( + vscode.workspace + .getConfiguration("objectscript.serverSourceControl", this.uri) + ?.get("respectEditableStatus") && + activeDoc?.uri.toString() == this.uri.toString() && + !activeDoc.isDirty + ) { + vscode.commands.executeCommand("workbench.action.files.revert"); + } } }) .then(() => resolve()) From 0c66f6f58ea3f0ee56b057e9e87c15a0fb14c2f2 Mon Sep 17 00:00:00 2001 From: Brett Saviano Date: Wed, 3 Jun 2026 10:44:33 -0400 Subject: [PATCH 08/12] Ensure cookies are always fresh before starting a Lite Terminal (#1793) --- src/commands/webSocketTerminal.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/commands/webSocketTerminal.ts b/src/commands/webSocketTerminal.ts index 6fe329df..9b71df36 100644 --- a/src/commands/webSocketTerminal.ts +++ b/src/commands/webSocketTerminal.ts @@ -796,7 +796,7 @@ export async function launchWebSocketTerminal(targetUri?: vscode.Uri, nsOverride } const api = new AtelierAPI(targetUri); - // Guarantee we know the apiVersion of the server + // Guarantee that we know the apiVersion of the server and that cookies are fresh await api.serverInfo(); // Get the terminal configuration @@ -814,8 +814,11 @@ export class WebSocketTerminalProfileProvider implements vscode.TerminalProfileP const uri: vscode.Uri = await getWsServerConnection("2023.2.0"); if (uri) { + const api = new AtelierAPI(uri); + // Ensure cookies aren't stale because a 401 error will kill the terminal with no error log + await api.serverInfo(); // Get the terminal configuration. Will throw if there's an error. - const terminalOpts = terminalConfigForUri(new AtelierAPI(uri), uri, true); + const terminalOpts = terminalConfigForUri(api, uri, true); return new vscode.TerminalProfile(terminalOpts); } else if (uri === undefined) { throw new Error(NO_ELIGIBLE_CONNECTIONS); From ede9905b0c3d8328301e72c1ddbccc485a686327 Mon Sep 17 00:00:00 2001 From: John Murray Date: Wed, 3 Jun 2026 17:27:21 +0100 Subject: [PATCH 09/12] Update release CI script to use `softprops/action-gh-release@v3` for Node 24 compatibility (#1790) --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a4eb8a5e..95d1fb86 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -145,7 +145,7 @@ jobs: npx vsce package -o ${{ steps.set-version.outputs.name }}.vsix - name: Upload Release Asset id: upload-release-asset - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ github.event.release.tag_name }} files: ${{ steps.set-version.outputs.name }}.vsix From 7faaa223e6c1d061d9592ae4ace50a5b89b332a8 Mon Sep 17 00:00:00 2001 From: Brett Saviano Date: Thu, 4 Jun 2026 07:31:34 -0400 Subject: [PATCH 10/12] Prepare 3.8.2 release (#1794) --- .github/workflows/main.yml | 2 +- .github/workflows/prerelease.yml | 4 +- CHANGELOG.md | 15 +++ README.md | 4 +- package-lock.json | 189 ++++++++++++++++++------------- package.json | 6 +- 6 files changed, 135 insertions(+), 85 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 95d1fb86..f90ba390 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -101,7 +101,7 @@ jobs: name: ${{ steps.set-version.outputs.name }}.vsix - name: Create Release id: create-release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v3 with: tag_name: v${{ steps.set-version.outputs.version }} prerelease: ${{ github.event_name != 'release' }} diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index b5d3ba15..15215c7a 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -96,7 +96,7 @@ jobs: name: ${{ steps.set-version.outputs.name }}.vsix - name: Create Pre-Release id: create-release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v3 with: tag_name: v${{ steps.set-version.outputs.version }} prerelease: ${{ github.event_name != 'release' }} @@ -140,7 +140,7 @@ jobs: npx vsce package --pre-release -o ${{ steps.set-version.outputs.name }}.vsix - name: Upload Release Asset id: upload-release-asset - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ github.event.release.tag_name }} files: ${{ steps.set-version.outputs.name }}.vsix diff --git a/CHANGELOG.md b/CHANGELOG.md index cbcb02a5..d5da05b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Change Log +## [3.8.2] 04-Jun-2026 +- Enhancements + - Add `Import Files...` command that supports many file types (#1764) + - Add `objectscript.insertStubContent` setting (#1765) +- Fixes + - Allow webapp file creation on older IRIS servers (#1768) + - Show detailed error messages when a server-side URI is invalid (#1772) + - Support `Save As...` for server-side documents (#1774) + - Fix issue where unit tests are always run in the first workspace folder (#1775) + - Fix a spelling error (#1777) + - Reinstate reconnect option from status bar panel of server-side workspace folder (#1788) + - Update status of document after running server-side source control action on it when `respectEditableStatus` is set (#1792) + - Ensure cookies are always fresh before starting a Lite Terminal (#1793) + - Upgrade dependencies + ## [3.8.1] 15-Apr-2026 - Fixes - Fix issue that causes client-side connections to be forced active (#1748) diff --git a/README.md b/README.md index ae432b52..548d7657 100644 --- a/README.md +++ b/README.md @@ -55,8 +55,8 @@ To unlock these features (optional): 1. Download and install a beta version from GitHub. This is necessary because Marketplace does not allow publication of extensions that use proposed APIs. - Go to https://github.com/intersystems-community/vscode-objectscript/releases - - Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `3.8.1`, look for `3.8.2-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs. - - Download the VSIX file (for example `vscode-objectscript-3.8.2-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code. + - Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `3.8.2`, look for `3.8.3-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs. + - Download the VSIX file (for example `vscode-objectscript-3.8.3-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code. 2. From [Command Palette](https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_command-palette) choose `Preferences: Configure Runtime Arguments`. 3. In the argv.json file that opens, add this line (required for both Stable and Insiders versions of VS Code): diff --git a/package-lock.json b/package-lock.json index 5193b245..dcedf679 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,14 +12,14 @@ "dependencies": { "@vscode/debugadapter": "^1.68.0", "@vscode/debugprotocol": "^1.68.0", - "@vscode/extension-telemetry": "^1.5.1", + "@vscode/extension-telemetry": "^1.5.2", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.16.0", + "axios": "^1.17.0", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", "node-cmd": "^5.0.0", - "ws": "^8.20.1" + "ws": "^8.21.0" }, "devDependencies": { "@eslint/js": "^9.39.2", @@ -448,73 +448,72 @@ } }, "node_modules/@microsoft/1ds-core-js": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/1ds-core-js/-/1ds-core-js-4.3.10.tgz", - "integrity": "sha512-5fSZmkGwWkH+mrIA5M1GYPZdPM+SjXwCCl2Am7VhFoVwOBJNhRnwvIpAdzw6sFjiebN/rz+/YH0NdxztGZSa9Q==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/1ds-core-js/-/1ds-core-js-4.4.1.tgz", + "integrity": "sha512-utqwacfUkiGJROn4WC7aNdRBsRxwhNWXuqaJM2B0N0WHmv1+IhSuI7RQ3FHwxRP1dxZi/xn9aELMZ7HMStsW1w==", "license": "MIT", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.4.1", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.4 < 2.x", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" } }, "node_modules/@microsoft/1ds-post-js": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/1ds-post-js/-/1ds-post-js-4.3.10.tgz", - "integrity": "sha512-VSLjc9cT+Y+eTiSfYltJHJCejn8oYr0E6Pq2BMhOEO7F6IyLGYIxzKKvo78ze9x+iHX7KPTATcZ+PFgjGXuNqg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/1ds-post-js/-/1ds-post-js-4.4.1.tgz", + "integrity": "sha512-CkFEhDY7X8E2JLr6HsEvRiC0DaLOCsA7vlbq/9DJP65gAumgw2NnFNIAOg6Je5Geq1LDu76/nb2hP34p8eGggw==", "license": "MIT", "dependencies": { - "@microsoft/1ds-core-js": "4.3.10", + "@microsoft/applicationinsights-core-js": "3.4.1", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.4 < 2.x", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" } }, "node_modules/@microsoft/applicationinsights-channel-js": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.3.10.tgz", - "integrity": "sha512-iolFLz1ocWAzIQqHIEjjov3gNTPkgFQ4ArHnBcJEYoffOGWlJt6copaevS5YPI5rHzmbySsengZ8cLJJBBrXzQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.4.1.tgz", + "integrity": "sha512-QS1k6iwVwR1MznGAB1H0F9raqpevbFNbadLS5O1419pz9OEWBfF9wRQLnENCyo8QS9Q0IdiqnGAON/D8IywpWg==", "license": "MIT", "dependencies": { - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.4.1", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.4 < 2.x", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" }, "peerDependencies": { "tslib": ">= 1.0.0" } }, "node_modules/@microsoft/applicationinsights-common": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-3.3.10.tgz", - "integrity": "sha512-RVIenPIvNgZCbjJdALvLM4rNHgAFuHI7faFzHCgnI6S2WCUNGHeXlQTs9EUUrL+n2TPp9/cd0KKMILU5VVyYiA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-3.4.1.tgz", + "integrity": "sha512-CTbD0g/68tiv2yCItsodDQBYxyHdfQkG7VhvVU8OHenukpl/7W4wEuxZuOntqhv5m9Nx/DFncbz+T83nvYTG3g==", "license": "MIT", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.4.1", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" }, "peerDependencies": { "tslib": ">= 1.0.0" } }, "node_modules/@microsoft/applicationinsights-core-js": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.3.10.tgz", - "integrity": "sha512-5yKeyassZTq2l+SAO4npu6LPnbS++UD+M+Ghjm9uRzoBwD8tumFx0/F8AkSVqbniSREd+ztH/2q2foewa2RZyg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.4.1.tgz", + "integrity": "sha512-eXIHZ1+nvBiJgVpufBiTP801Vtr5FEwjWZioUsb44NC/z/UcsZh2MDJ1mBpjaDO73LVYUw/ZZmDCCo6Pg/61kA==", "license": "MIT", "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.4 < 2.x", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" }, "peerDependencies": { "tslib": ">= 1.0.0" @@ -530,45 +529,54 @@ } }, "node_modules/@microsoft/applicationinsights-web-basic": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-basic/-/applicationinsights-web-basic-3.3.10.tgz", - "integrity": "sha512-AZib5DAT3NU0VT0nLWEwXrnoMDDgZ/5S4dso01CNU5ELNxLdg+1fvchstlVdMy4FrAnxzs8Wf/GIQNFYOVgpAw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-basic/-/applicationinsights-web-basic-3.4.1.tgz", + "integrity": "sha512-V/hSlauFp1thJa57+TMv5mAYinJAQUi4zOmDmpahnDgs8g1zrQ0D8QYDmu0Zfi+9GhoD80B4yJez2+ydJPJz2w==", "license": "MIT", "dependencies": { - "@microsoft/applicationinsights-channel-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-channel-js": "3.4.1", + "@microsoft/applicationinsights-core-js": "3.4.1", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.4 < 2.x", - "@nevware21/ts-utils": ">= 0.11.8 < 2.x" + "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "@nevware21/ts-utils": ">= 0.12.6 < 2.x" }, "peerDependencies": { "tslib": ">= 1.0.0" } }, "node_modules/@microsoft/dynamicproto-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-2.0.3.tgz", - "integrity": "sha512-JTWTU80rMy3mdxOjjpaiDQsTLZ6YSGGqsjURsY6AUQtIj0udlF/jYmhdLZu8693ZIC0T1IwYnFa0+QeiMnziBA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-2.0.5.tgz", + "integrity": "sha512-V+Zr7PDKIEaItVwF/OyWQlKeugNRYg7KJJ+RhEIL2FMW6NlG8FN2l4XA9Z42hNtsjwJFlcUiF38pmM/AaXsF7g==", "license": "MIT", "dependencies": { - "@nevware21/ts-utils": ">= 0.10.4 < 2.x" + "@nevware21/ts-utils": ">= 0.14.0 < 2.x" } }, "node_modules/@nevware21/ts-async": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.5.4.tgz", - "integrity": "sha512-IBTyj29GwGlxfzXw2NPnzty+w0Adx61Eze1/lknH/XIVdxtF9UnOpk76tnrHXWa6j84a1RR9hsOcHQPFv9qJjA==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.6.1.tgz", + "integrity": "sha512-W2kFiT5oPuxTrB3NrxUId/U+1AuAhIaiDQkLC4HcxkjNc+85GfELYdPQXnsDWDG8yji24F5qk6QpBDxZX3/0+g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nevware21" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/nevware21" + } + ], "license": "MIT", "dependencies": { - "@nevware21/ts-utils": ">= 0.11.6 < 2.x" + "@nevware21/ts-utils": ">= 0.15.0 < 2.x" } }, "node_modules/@nevware21/ts-utils": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.14.0.tgz", - "integrity": "sha512-WoeqTIXQ8WPhl+lD2NbMHoAQ4sJl0n7EoRoDmVJui//Usg512enl9q1fdbVobuZt3omnxnmVsDrNIvPBvFgddQ==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.15.0.tgz", + "integrity": "sha512-+bUMKIiKAgoW5uNEb5xxzBzdwdLS9SKRcOy8SxLE+KqSlIdUYV5O9nxJVq1RUYcO2DtL5DlrK1GbgcVEHv6GVA==", "funding": [ { "type": "github", @@ -1029,14 +1037,16 @@ } }, "node_modules/@vscode/extension-telemetry": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@vscode/extension-telemetry/-/extension-telemetry-1.5.1.tgz", - "integrity": "sha512-rnRRQIRCwRdbcQ0QV5ajKJRz8noEIoQA2hX9VjAlVAVB85+ClbaPNhljobFXgW31ue69FRO6KPE4XJ/lLgKt/Q==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@vscode/extension-telemetry/-/extension-telemetry-1.5.2.tgz", + "integrity": "sha512-fO4huHz5apb5RtddC8DuUeSbBqYQw1EiBaOOGngq57nGbsDgcvm0jAibTY/kigJyjY0fQ4Vx7owQcCJRUrkT4g==", "license": "MIT", "dependencies": { - "@microsoft/1ds-core-js": "^4.3.10", - "@microsoft/1ds-post-js": "^4.3.10", - "@microsoft/applicationinsights-web-basic": "^3.3.10" + "@microsoft/1ds-core-js": "^4.4.1", + "@microsoft/1ds-post-js": "^4.4.1", + "@microsoft/applicationinsights-common": "^3.4.1", + "@microsoft/applicationinsights-core-js": "^3.4.1", + "@microsoft/applicationinsights-web-basic": "^3.4.1" }, "engines": { "vscode": "^1.75.0" @@ -1274,9 +1284,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -1544,16 +1554,42 @@ } }, "node_modules/axios": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", - "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.17.0.tgz", + "integrity": "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, + "node_modules/axios/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/axios/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2050,7 +2086,6 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4487,9 +4522,9 @@ } }, "node_modules/minimatch/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -4517,9 +4552,9 @@ } }, "node_modules/mocha": { - "version": "11.7.5", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz", - "integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==", + "version": "11.7.6", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.6.tgz", + "integrity": "sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA==", "dev": true, "license": "MIT", "dependencies": { @@ -4661,7 +4696,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/natural-compare": { @@ -6156,9 +6190,10 @@ } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", "peer": true }, "node_modules/type-check": { @@ -6638,9 +6673,9 @@ } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index 81b9ff16..e426eca1 100644 --- a/package.json +++ b/package.json @@ -1752,14 +1752,14 @@ "dependencies": { "@vscode/debugadapter": "^1.68.0", "@vscode/debugprotocol": "^1.68.0", - "@vscode/extension-telemetry": "^1.5.1", + "@vscode/extension-telemetry": "^1.5.2", "@xmldom/xmldom": "^0.9.10", - "axios": "^1.16.0", + "axios": "^1.17.0", "iconv-lite": "^0.7.2", "istextorbinary": "^7.0.0", "minimatch": "^10.2.5", "node-cmd": "^5.0.0", - "ws": "^8.20.1" + "ws": "^8.21.0" }, "extensionDependencies": [ "intersystems-community.servermanager" From 641eb3784c60daca613fb520918d4829d22b4f64 Mon Sep 17 00:00:00 2001 From: ProjectBot Date: Thu, 4 Jun 2026 12:39:53 +0000 Subject: [PATCH 11/12] auto bump version with release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e426eca1..35a041ad 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-objectscript", "displayName": "InterSystems ObjectScript", "description": "InterSystems ObjectScript language support for Visual Studio Code", - "version": "3.8.2-SNAPSHOT", + "version": "3.8.3-SNAPSHOT", "icon": "images/logo.png", "aiKey": "InstrumentationKey=9cd75d51-697c-406c-a929-2bcf46e97c64;IngestionEndpoint=https://eastus2-4.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus2.livediagnostics.monitor.azure.com/;ApplicationId=a431c56f-8ccc-4b99-b5e9-fce3763215b1", "categories": [ From 9ec7e86ea2f7d25ccc7a6d945049ca1175698eb3 Mon Sep 17 00:00:00 2001 From: John Murray Date: Thu, 4 Jun 2026 15:55:37 +0100 Subject: [PATCH 12/12] CI: bump actions/download-artifact to v8 for Node 24 compatibility (#1795) --- .github/workflows/main.yml | 6 +++--- .github/workflows/prerelease.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f90ba390..e2131603 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -86,7 +86,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: meta path: . @@ -96,7 +96,7 @@ jobs: set -x echo "version=`cat meta.version`" >> $GITHUB_OUTPUT echo "name=`cat meta.name`" >> $GITHUB_OUTPUT - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: ${{ steps.set-version.outputs.name }}.vsix - name: Create Release @@ -116,7 +116,7 @@ jobs: with: ref: master token: ${{ secrets.TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: meta path: . diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 15215c7a..c78d801f 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -81,7 +81,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: meta path: . @@ -91,7 +91,7 @@ jobs: set -x echo "version=`cat meta.version`" >> $GITHUB_OUTPUT echo "name=`cat meta.name`" >> $GITHUB_OUTPUT - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: ${{ steps.set-version.outputs.name }}.vsix - name: Create Pre-Release @@ -111,7 +111,7 @@ jobs: with: ref: prerelease token: ${{ secrets.TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: meta path: .