Microsoft Releases Aspire 13.5: New Dashboard, TypeScript GA, and Workflow Enhancements
Microsoft has officially released Aspire 13.5, introducing a refreshed dashboard, expanded hosting integrations, and deep workflow improvements designed to bridge C# and TypeScript development environments.
The Tech TL;DR:
- Polyglot Parity: TypeScript AppHosts are now generally available, bringing custom health checks and container file copying without experimental flags.
- Dashboard Overhaul: The management interface features official branding, an accessible design-token system, console-log text search, and exact numeric telemetry filters.
- Breaking Changes: ServiceProvider properties are renamed to Services,
PublishAsConnectionStringis obsolete, and the dashboard AI Assistant has been removed.
Architecture and AppHost Interactivity Improvements
The core of the Aspire 13.5 release centers on the Interaction Service, which now operates fluidly across both C# and TypeScript AppHosts. Per the GitHub release notes, developers can leverage stable prompts, dynamic inputs, file uploads, and progress dialogs directly within the management plane. These elements surface seamlessly as dashboard controls and CLI options. Furthermore, the experimental WithTerminal() API allows resources to host interactive REPLs, shells, and text-based user interfaces (TUIs) inside the dashboard. Developers can attach to these sessions using the opt-in aspire terminal CLI command.
TypeScript AppHosts have officially graduated from experimental status, dropping the ASPIREATS001 diagnostic requirement. Polyglot configurations now support HTTPS developer certificates, faster startup times, and custom health checks.
Refined CLI Tooling and Deployment Modeling
Day-to-day operations receive a substantial boost with broadened CLI distribution. The Aspire CLI is now accessible through npm and Nix alongside traditional channels like Homebrew, WinGet, mise, and NuGet. New C# AppHosts enable the CLI bundle by default. Maintenance commands have also been streamlined: aspire stop --force, aspire update --migrate, aspire doctor, and built-in docs search reduce friction during local debugging and stale-socket cleanup.
Deployment descriptors have gained expressive power across major orchestrators. Kubernetes and Azure Container Apps (AKS) now feature first-class persistent volumes and deterministic unique resource naming. Additionally, Azure environments support delegated subnets, while Docker Compose gains the ability to publish Blazor gateways and configure shared memory.
# Install or update the Aspire CLI via npm
npm install -g @microsoft/aspire-cli
# Run diagnostic checks on your local environment
aspire doctor
# Update project dependencies and execute database migrations
aspire update --migrate
Dashboard Redesign and Telemetry Enhancements
The monitoring interface has undergone a complete visual and functional redesign. Adopting official Aspire branding, the dashboard now runs on an accessible design-token system. Telemetry streaming remains uninterrupted even while active filters are applied. Engineers can utilize exact numeric telemetry filters, timestamp boundaries, and comprehensive console-log text search to isolate exceptions quickly.
Concurrently, the Visual Studio Code extension has been rebranded simply as Aspire. It introduces an in-editor dashboard, Bun and MAUI debugging capabilities, resource commands directly within the tree view, and more efficient workspace discovery. However, developers must account for several breaking changes noted in the release changelog. Hosting context ServiceProvider properties are now renamed to Services, PublishAsConnectionString is deprecated in favor of AddConnectionString, and aspire ps --resources has been replaced by aspire describe. The dashboard AI Assistant and the GitHub Models integration have also been removed from this build.
Enterprise Integration and Hosting Expansion
Aspire 13.5 broadens cloud connectivity by allowing Azure resources to be referenced cleanly across distinct resource groups, subscriptions, and tenants. The introduction of the new Aspire.Hosting.Dotnet package models .NET projects explicitly by path, while Radius deployment arrives in preview. Foundry Local, Redis modules, dev tunnels, and Go debugging capabilities round out the expanded ecosystem.
*Disclaimer: The technical analyses and security protocols detailed in this article are for informational purposes only. Always consult with certified IT and cybersecurity professionals before altering enterprise networks or handling sensitive data.*