Skip to content

[docs] Update 13.4 what's new: aspire.config.json template profiles regression fix#1192

Open
aspire-repo-bot[bot] wants to merge 1 commit into
release/13.5from
docs/aspire-17820-template-profiles-fix-6f0bc304b85c5505
Open

[docs] Update 13.4 what's new: aspire.config.json template profiles regression fix#1192
aspire-repo-bot[bot] wants to merge 1 commit into
release/13.5from
docs/aspire-17820-template-profiles-fix-6f0bc304b85c5505

Conversation

@aspire-repo-bot

Copy link
Copy Markdown
Contributor

Documents changes from microsoft/aspire#17820

@aspire-repo-bot[bot] (backport of changes authored for microsoft/aspire#17781)

Targeting release/13.4 based on the source PR base ref release/13.4.

Why this PR is needed

Aspire 13.4 introduced a regression (#17660) where aspire new aspire-empty for a C# project emitted a profiles block in aspire.config.json that duplicated content already present in apphost.run.json. This was confusing for users who saw the same profile data in both files and might wonder whether the files could drift.

microsoft/aspire#17820 fixes the regression: aspire.config.json is now minimal and only identifies the AppHost entry point (appHost.path), while apphost.run.json is the authoritative home for launch profiles.

The existing what's-new/aspire-13-4.mdx page mentioned aspire new fixes generically but did not call out this specific user-visible change in scaffolded file output.

Changes

  • Updated src/frontend/src/content/docs/whats-new/aspire-13-4.mdx: added a new bullet in the CLI improvements section explaining that the C# empty AppHost template no longer emits a duplicate profiles block in aspire.config.json.

Files modified

  • src/frontend/src/content/docs/whats-new/aspire-13-4.mdx (updated)

Generated by PR Documentation Check for issue #17820 · ● 13.6M ·

… AppHost

The C# empty AppHost template (aspire new aspire-empty) in Aspire 13.4
was generating a duplicate profiles block in aspire.config.json that
was also present in apphost.run.json. This regression is fixed in
microsoft/aspire#17820: launch profiles now live exclusively in
apphost.run.json and aspire.config.json is minimal (AppHost path only).

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

Copy link
Copy Markdown
Contributor Author

Frontend HTML artifact ready

The latest frontend build uploaded the frontend-dist artifact for PR #1192. Use the VS Code button below to open this PR with GitHub Artifacts Explorer and browse the built HTML locally.

VS Code: Open PR #1192 artifacts

This comment updates automatically when a new frontend build artifact is uploaded.

@IEvangelist
IEvangelist changed the base branch from release/13.4 to release/13.5 June 5, 2026 20:40
@IEvangelist IEvangelist closed this Jun 5, 2026
@IEvangelist IEvangelist reopened this Jul 12, 2026
@IEvangelist
IEvangelist marked this pull request as ready for review July 12, 2026 05:49
@IEvangelist
IEvangelist self-requested a review as a code owner July 12, 2026 05:49
Copilot AI review requested due to automatic review settings July 12, 2026 05:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Aspire 13.4 “What’s new” page to explicitly document a user-visible CLI/template change: the C# empty AppHost template no longer duplicates launch profile data in both aspire.config.json and apphost.run.json.

Changes:

  • Adds a new bullet under “CLI quality-of-life” describing the aspire new aspire-empty template output change.
  • Clarifies that aspire.config.json is now minimal for this template and that launch profiles are not duplicated there.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- `aspire update` now requires `--yes` in non-interactive mode, matching `aspire destroy`.
- `aspire stop --all` output includes the AppHost name and, when needed, the PID for clearer multi-instance shutdown output.
- `aspire new`, `aspire init`, `aspire run`, and `aspire update` include fixes for NuGet feed errors, output paths, generated files, disabled dashboards, detached shutdown, and AppHost package-reference cleanup.
- The C# empty AppHost template (`aspire new aspire-empty`) no longer emits a duplicate `profiles` block in `aspire.config.json`. Launch profiles now live exclusively in `apphost.run.json`, so newly scaffolded projects have a minimal `aspire.config.json` that only identifies the AppHost entry point. This was a regression introduced in 13.4 when `apphost.run.json` was added alongside `aspire.config.json`; it is now corrected.
@IEvangelist
IEvangelist requested review from joperezr and removed request for IEvangelist July 12, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs-from-code Copilot initiated issue from dotnet/aspire repo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants