[whats-new] Expand 13.3 release notes#838
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Refresh intro paragraph instead of reusing 13.2 copy - Trim and refocus the highlights bullet list on the biggest features - Drop the .NET 10 SDK requirement note (CLI bundles its own .NET) - Fix upgrade commands (aspire update --self for CLI, aspire update for projects) - Revert sidebar maxHeadingLevel to 2 (single-level On this page menu) - Remove the Security fixes section (no security-related fixes in 13.3) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Drop 'one of the largest releases yet' framing - Remove EF Core migration management section and its breaking-change row (not fully tested) - Add 'and much more...' to the highlights list - Add Browser log capture, JavaScript publish methods (preview), and aspire init (preview) to highlights - Mark all AKS, Kubernetes, JavaScript publish, and aspire init mentions as preview Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…amples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
….NET Core dev cert Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The Tabs syncKey attribute appears to prevent rendering in this Starlight version when used directly (it works only via the OsAwareTabs wrapper which adds a manual sync script). Match 13.2's plain <Tabs> pattern. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The TS tabs weren't rendering because Starlight requires an `id` attribute on each TabItem when `syncKey` is set. Match the verified-working pattern from get-started/what-is-aspire.mdx: `syncKey='aspire-lang'` plus `id='csharp'` / `id='typescript'` on each TabItem. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds TypeScript AppHost equivalents to 5 samples that were previously C#-only: Azure Front Door, Network Security Perimeter, AKS environment, Privileged Docker Compose service, and WithBrowserLogs. All 5 APIs are exposed via [AspireExport] so they're available in the TypeScript SDK. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Apply suggestions from @danegsta clarifying that the DCP certificate behavior is Windows-specific and the default is an ephemeral cert. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Correct DCP developer cert env var name to ASPIRE_DCP_USE_DEVELOPER_CERTIFICATE. - Standalone dashboard --dashboard-url/--api-key live on `aspire agent mcp` and `aspire otel` subcommands (not `aspire run`); rewrite section and example to match the actual workflow. - Clarify that AzurePromptAgentResource still exists; only its original shape was replaced by AddPromptAgent. - Note that the CLI has always shipped as a dotnet tool; 13.3 makes it a NativeAOT dotnet tool using new .NET 10 support. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…s-new-13-3-update # Conflicts: # src/frontend/src/content/docs/whats-new/aspire-13-3.mdx
The brief CLI enhancements bullet only mentioned aspire publish and aspire deploy, but --list-steps is also available on aspire destroy and aspire do. Expand the bullet to name all four pipeline commands and mention that the listing includes each step's dependencies and tags. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Pushed a minor commit (81b5f25) that expands the |
|
|
||
| Each `WithOrigin` call provisions its own Front Door endpoint, origin group, origin, and route, so every backend is independently routable through its own `*.azurefd.net` hostname. The integration provisions Front Door in the Standard SKU by default; use `ConfigureInfrastructure` to customize the Front Door, for example to change SKUs, attach a Web Application Firewall (WAF) policy, enable caching, and more. | ||
| </TabItem> | ||
| <TabItem id='typescript' label='TypeScript AppHost'> |
There was a problem hiding this comment.
| <TabItem id='typescript' label='TypeScript AppHost'> | |
| <TabItem id='typescript' label='apphost.ts'> |
| Aspire 13.3 adds a new hosting integration for [Azure Front Door](https://learn.microsoft.com/azure/frontdoor/), Microsoft's global edge network for fast, secure, and highly available web apps. Add a Front Door profile in front of your backends with `AddAzureFrontDoor` and attach origins with `WithOrigin`: | ||
|
|
||
| <Tabs syncKey='aspire-lang'> | ||
| <TabItem id='csharp' label='C# AppHost'> |
There was a problem hiding this comment.
| <TabItem id='csharp' label='C# AppHost'> | |
| <TabItem id='csharp' label='AppHost.cs'> |
| CLI](/get-started/install-cli/). | ||
| </LearnMore> | ||
|
|
||
| ## ☁️ Azure improvements |
There was a problem hiding this comment.
Do we want to lead with Azure?
From a perception standpoint, I think core features to app host, CLI, dashboard would be better to start with.
|
Made lots of changes. More hype. Notification center + screenshots. More detail around command results. |
Expands the Aspire 13.3 What's New page with comprehensive coverage of new features, bug fixes, and breaking changes from the 13.3 release.
Summary
ExcludeReferenceEndpoint,Subscribe*lifecycle helpers, the dashboard/CLIrebuildresource command, ATS-first API design, and more.Validation
The draft was iteratively reviewed by three independent review agents (Opus 4.7, Opus 4.6, Sonnet 4.6) using the 13.3 changelog wiki as source of truth. All consensus blockers across both review rounds have been addressed, including:
microsoft/aspiresource onrelease/13.3(WithSystemNodePool,HttpCommandResultMode.Auto, K8sWithIngressClass/WithHostname/WithRoute,AddEFMigrations+RunDatabaseUpdateOnStart,ExcludeReferenceEndpoint,SubscribeBeforeStart/SubscribeAfterResourcesCreated, Java polyglot feature flag).release/13.3.Related
Tracks the conceptual-doc gaps in #833, #834, #835, #836, #837 (separate work).