From c403a8b61a61d33b6f57c2003847bb3af5e142b3 Mon Sep 17 00:00:00 2001 From: "aspire-repo-bot[bot]" <268009190+aspire-repo-bot[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 19:58:10 +0000 Subject: [PATCH] Prepare VS Code extension release v1.25.0 (#21763) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## VS Code Extension Release v1.25.0 **Version bump:** 1.24.0 → 1.25.0 **Commit range:** [`92a66a5`](https://github.com/microsoft/aspire/commit/92a66a541b19c5b6347d551ab76053177b7b1217)..[`52afb3a`](https://github.com/microsoft/aspire/commit/52afb3acb7ad2af5529804361e9b8ffcd1b9d3d3) **Baseline:** VS Code Marketplace v1.24.0 (from the shipped VSIX `extension/.version`) ### Proposed release notes (deterministic fallback) The `extension-changelog` agentic workflow generates the final, polished `extension/CHANGELOG.md` entry and replaces the placeholder on this branch. The commit-derived list below is the human-reviewable fallback — if the agent does not run, paste it into `extension/CHANGELOG.md` before merging. ### Changes (auto-generated from commits) - Add Go AppHost editor support and debugger readiness coverage - Remove the Go AppHost experimental feature flag - Give the Deno AppHost inspector attach the AppHost startup budget - Add Windows CI resource telemetry to test and extension E2E jobs - Wait for resource lifecycle command outcomes instead of the 10s E2E control apply timeout - Wait for C# project initialization before coordinated-build E2E fixtures - Honor nested AppHost launch profiles without the C# extension - Hold storage-diagnostics test locks in-process instead of via PowerShell - Support configurable named integration sources - Wait for the settings command outcome instead of the 10s E2E control apply timeout - Address component governance alerts - Fail fast when a VS Code E2E AppHost debug session ends before startup - Gate the shared ps refresh in the apphost-tree loading E2E test - Accept natural ps leader exit racing a failed Windows taskkill (Fixes #20869) - Support configurable named skill sources - Wait for resources to respond before attaching in resource debug E2E - Fix flaky VS Code storage diagnostics lock tests killed by the holder timeout - Deprecate AddProject and complete Project V2 migration - Wait for breakpoint removal before detaching in resource debug attach proof - Stop persisting ambient NuGet policy into AppHost configs - Launch and debug Go AppHosts from the VS Code extension - Harden VS Code dashboard debug browser launch - Add VS Code resource debugging for .NET and Go - Fix Azure Functions Node debugger E2E startup race - Catch up localizations from OneLoc build 20261027.3 - Prevent extension E2E fan-out when VSIX packaging fails - Fix stale AppHost telemetry context in the VS Code extension - Guard native Blazor WASM debugging against abandoned connections - Add opt-in AppHost Server v2 to the CLI bundle - Fix VS Code CLI update warning version display - Select CLI terminal replicas by resource instance ID - Add VS Code debugging for Node Azure Functions - Deprecate Aspire.AppHost.Sdk (ASPIRE012) - Fix VS Code extension re-adding nonexistent configured AppHost path - Add polyglot hosting integrations through ATS projection - Fix VS Code AppHost watcher lifecycle and duplicate startup RPCs - Migrate Dashboard product telemetry and add CLI Azure Monitor log export - Graduate core pipeline APIs to stable ### Release instructions 1. Confirm `extension/CHANGELOG.md` is specific, user-facing, and free of internal-only changes. The `extension-changelog` agentic workflow replaces the placeholder entry with generated notes shortly after this PR is opened; if the placeholder is still present, fill it in from the deterministic fallback above before merging. 2. Get a signed Azure DevOps `microsoft-aspire` source build of the merge commit that published the `aspire-vscode-extension` artifact with exactly one `.vsix`, matching `.manifest`, and matching `.signature.p7s`: - **Stable release:** use the build that runs automatically on merge — it packages the extension as a stable (non-pre-release) VSIX. - **Pre-release:** the automatic merge build is stable-only, so manually queue the [`microsoft-aspire`](https://dev.azure.com/dnceng/internal/_build?definitionId=1602) pipeline on the merge commit with `Package VS Code Extension as Pre-Release=true`, then use that build instead. The publish job fails if the VSIX pre-release flag does not match `IsPrerelease`. 3. Run Azure DevOps pipeline [`release-publish-nuget`](https://dev.azure.com/dnceng/internal/_build?definitionId=1600&_a=summary) and select that build under **Resources** → `aspire-build`. 4. For an extension-only release, use these parameters: | Parameter | Value | |-----------|-------| | `ReleaseVersion` | `auto` | | `IsPrerelease` | `false` for a stable release, `true` for a pre-release | | `DryRun` | `false` | | `SkipNuGetPublish` | `true` | | `SkipNpmRidPublish` | `true` | | `SkipNpmPointerPublish` | `true` | | `SkipChannelPromotion` | `true` | | `SkipWinGetPublish` | `true` | | `SkipGitHubTasks` | `true` | | `SkipReleaseAssets` | `true` | | `SkipNixPackageUpdate` | `true` | | `SkipVSCodeExtensionPublish` | `false` | 5. For a full Aspire release, keep the normal NuGet/channel/GitHub task settings and additionally set `SkipVSCodeExtensionPublish=false`. For a pre-release extension, also use a source build queued with `Package VS Code Extension as Pre-Release=true` and set `IsPrerelease=true`. 6. To validate without publishing, run the same pipeline with `DryRun=true` and `SkipVSCodeExtensionPublish=false`; the release job validates the VSIX/manifest/signature triplet and verifies the Marketplace service connection can acquire an Azure credential and read publisher role assignments, but skips `vsce publish`. Separately confirm the service connection identity is a Contributor on the `microsoft-aspire` Marketplace publisher before live publishing. > **Note:** This preparation workflow can also be tested from a fork with `dry_run=true`. Dry-run mode resolves the Marketplace baseline, generates the changelog entry, uploads the proposed files as a workflow artifact, and skips bot-token branch/PR creation. --------- Co-authored-by: github-actions[bot] Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Ella Hathaway (cherry picked from commit 363db70eac9ade5a43ae35ed7890d3d6ba165ba6) --- extension/CHANGELOG.md | 22 ++++++++++++++++++++++ extension/package.json | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/extension/CHANGELOG.md b/extension/CHANGELOG.md index b8cc05de11e..1f7b4c19f91 100644 --- a/extension/CHANGELOG.md +++ b/extension/CHANGELOG.md @@ -1,5 +1,27 @@ # Aspire VS Code Extension Changelog +## v1.25.0 + + + +### Features + +- Add support for launching and debugging Go AppHosts in VS Code, with resource CodeLens actions and gutter state indicators ([#21826](https://github.com/microsoft/aspire/pull/21826), [#21187](https://github.com/microsoft/aspire/pull/21187)). +- Attach a debugger to running .NET and Go resources from the Aspire view or agent chat ([#18602](https://github.com/microsoft/aspire/pull/18602)). +- Add VS Code debugging for JavaScript and TypeScript Azure Functions resources ([#20943](https://github.com/microsoft/aspire/pull/20943)). +- Add JSON completion and validation for `integrationSources` and `skillSources` in Aspire configuration files ([#21366](https://github.com/microsoft/aspire/pull/21366), [#21364](https://github.com/microsoft/aspire/pull/21364)). + +### Fixes + +- Honor nested AppHost launch profiles when the C# extension is not installed ([#20765](https://github.com/microsoft/aspire/pull/20765)). +- Fix Deno AppHost debugging timing out during slow startup and leaving Deno processes running after a failed launch ([#21604](https://github.com/microsoft/aspire/pull/21604)). +- Fix timeouts when launching or closing the dashboard browser during debugging ([#21274](https://github.com/microsoft/aspire/pull/21274)). +- Fix native Blazor WebAssembly debugging failures caused by slow debugger connections ([#20404](https://github.com/microsoft/aspire/pull/20404)). +- Fix the version shown in the CLI update warning ([#21155](https://github.com/microsoft/aspire/pull/21155)). +- Fix the extension re-adding a configured AppHost path that no longer exists ([#20112](https://github.com/microsoft/aspire/pull/20112)). +- Fix background Aspire processes being left running when switching AppHosts views or reloading VS Code ([#20763](https://github.com/microsoft/aspire/pull/20763)). +- Correct translated extension descriptions and messages in German, Polish, Brazilian Portuguese, and Traditional Chinese ([#21352](https://github.com/microsoft/aspire/pull/21352)). + ## v1.24.0 diff --git a/extension/package.json b/extension/package.json index ba040d9e788..480baa25156 100644 --- a/extension/package.json +++ b/extension/package.json @@ -3,7 +3,7 @@ "displayName": "Aspire", "description": "%extension.description%", "publisher": "microsoft-aspire", - "version": "1.24.0", + "version": "1.25.0", "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255", "icon": "aspire-logo-128.png", "license": "SEE LICENSE IN LICENSE.TXT",