Skip to content

Prepare VS Code extension release v1.25.0 - #21763

Merged
Ella Hathaway (ellahathaway) merged 3 commits into
mainfrom
extension-release/v1.25.0
Nov 6, 2026
Merged

Ella Hathaway (ellahathaway) merged 3 commits into
mainfrom
extension-release/v1.25.0

Conversation

@aspire-repo-bot

@aspire-repo-bot aspire-repo-bot Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

VS Code Extension Release v1.25.0

Version bump: 1.24.0 → 1.25.0
Commit range: 92a66a5..52afb3a
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 [CI Failure] Flaky: VS Code extension E2E (Windows, apphost-tree) times out waiting to own a single 'ps' follower after a taskkill-based watcher-stop failure #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 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 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.

@aspire-repo-bot aspire-repo-bot Bot added the vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow. label Nov 4, 2026
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 21763

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 21763"

@github-actions

This comment has been minimized.

@aspire-repo-bot

Copy link
Copy Markdown
Contributor Author

Commit pushed: b179c8f

Generated by Generate the VS Code extension changelog for a release PR · copilot · auto · 24.6 AIC · ⌖ 1.01 AIC · ⊞ 6.2K

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@ellahathaway

Ella Hathaway (ellahathaway) commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Waiting on #21183.

Edit: #21183 was merged. We're now waiting on #21826

@ellahathaway Ella Hathaway (ellahathaway) added the NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) label Nov 4, 2026
@aspire-repo-bot
aspire-repo-bot Bot force-pushed the extension-release/v1.25.0 branch from bc5de56 to a3bafb9 Compare November 5, 2026 21:47
@aspire-repo-bot aspire-repo-bot Bot added vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow. and removed vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow. labels Nov 5, 2026
@github-actions

This comment has been minimized.

@aspire-repo-bot

Copy link
Copy Markdown
Contributor Author

Commit pushed: 7afeb39

Generated by Generate the VS Code extension changelog for a release PR · copilot · auto · 32 AIC · ⌖ 0.888 AIC · ⊞ 6.2K

@github-actions

This comment has been minimized.

@IEvangelist

Copy link
Copy Markdown
Member

Does this include the Go debugging support?

@aspire-repo-bot
aspire-repo-bot Bot force-pushed the extension-release/v1.25.0 branch from 7afeb39 to 12e1b17 Compare November 6, 2026 17:54
@aspire-repo-bot aspire-repo-bot Bot added vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow. and removed vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow. labels Nov 6, 2026
@github-actions

This comment has been minimized.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@aspire-repo-bot

Copy link
Copy Markdown
Contributor Author

Commit pushed: 51454c9

Generated by Generate the VS Code extension changelog for a release PR · copilot · auto · 28 AIC · ⌖ 1.01 AIC · ⊞ 6.2K

@github-actions

This comment has been minimized.

@ellahathaway

Copy link
Copy Markdown
Contributor

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

Tests selector

0 / 101 PR test projects · 2 PR jobs, from 1 changed file.

Selected PR test projects (0 / 101)

none — no PR-gated .NET test projects run for this change.

Selected PR jobs (2)

extension-e2e, extension-unit


How these were chosen — grouped by what changed

Job reasons

Job Triggered by
extension-e2e extension/package.json
extension-unit extension/package.json

Selection computed for commit 18ebe98.

@ellahathaway
Ella Hathaway (ellahathaway) merged commit 363db70 into main Nov 6, 2026
94 checks passed
@microsoft-github-policy-service microsoft-github-policy-service Bot added this to the 17.1 milestone Nov 6, 2026
@aspire-repo-bot

Copy link
Copy Markdown
Contributor Author

✅ No documentation update needed.

Skipped as a proven false positive.

  • Triggered signal: pr_body_has_deprecation_marker. Its only evidence is PR-body text, a commit-derived changelog line: "Deprecate AddProject and complete Project V2 migration".
  • Changed files: only extension/CHANGELOG.md and extension/package.json, a release version bump from 1.24.0 to 1.25.0 plus changelog. No source, API or CLI changes.
  • The underlying features were documented against their own PRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-vscode-extension NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) vscode-extension-release Bot-created VS Code extension release PR; triggers the extension-changelog agentic workflow.

Projects

None yet

2 participants