[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
Open
Conversation
… 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>
Contributor
Author
Frontend HTML artifact readyThe latest frontend build uploaded the This comment updates automatically when a new frontend build artifact is uploaded. |
Contributor
There was a problem hiding this comment.
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-emptytemplate output change. - Clarifies that
aspire.config.jsonis 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documents changes from microsoft/aspire#17820
@aspire-repo-bot[bot] (backport of changes authored for microsoft/aspire#17781)Targeting
release/13.4based on the source PR base refrelease/13.4.Why this PR is needed
Aspire 13.4 introduced a regression (#17660) where
aspire new aspire-emptyfor a C# project emitted aprofilesblock inaspire.config.jsonthat duplicated content already present inapphost.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.jsonis now minimal and only identifies the AppHost entry point (appHost.path), whileapphost.run.jsonis the authoritative home for launch profiles.The existing what's-new/aspire-13-4.mdx page mentioned
aspire newfixes generically but did not call out this specific user-visible change in scaffolded file output.Changes
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 duplicateprofilesblock inaspire.config.json.Files modified
src/frontend/src/content/docs/whats-new/aspire-13-4.mdx(updated)