Microsoft Releases Aspire 13.5 With a Refreshed Dashboard and Workflow Improvements Microsoft released Aspire 13.5, an update to its cloud-native development tool, featuring a refreshed dashboard and homepage, new Interaction Service capabilities including file imports and progress dialogs, and an in-dashboard terminal. The release also makes TypeScript AppHosts generally available and adds Kubernetes persistent volume support and Azure resource referencing. Last week, Microsoft's team released Aspire 13.5 https://devblogs.microsoft.com/aspire/whats-new-aspire-13-5/ , an update that refreshes the dashboard and the aspire.dev https://aspire.dev homepage, expands the ways an AppHost can interact with developers, and adds more flexibility to how applications are deployed. According to the release, earlier Aspire 13 https://www.infoq.com/news/2025/11/dotnet-aspire-13-release/ work focused on expanding the tool across languages, deployment targets, and coding agents, including a full-parity TypeScript AppHost, new command-line features, and Kubernetes and Docker Compose deployment integrations. This release steps back to freshen the look and add several long-requested quality-of-life features. The most immediate change is visual. The dashboard received, as stated by the dev team, "a new coat of paint" , while the overall layout and features stayed the same, so everything remains where users expect it. Microsoft also states that it checked contrast and accessibility across the updated surfaces so the new look works well for everyone. The dashboard https://devblogs.microsoft.com/aspire/whats-new-aspire-13-5/ -a-fresh-view-of-aspire also gained smaller, frequently requested improvements, including case-insensitive console log search, filtering of logs and traces by timestamp or exact numeric comparison, cleaner reconnection when the resource-service connection drops, and friendlier health-check failure messages in place of raw exception stacks. New dashboard look, Source: Official Microsoft release blog post The Interaction Service https://aspire.dev/extensibility/interaction-service/ , which lets a resource command ask for input or show a notification where the developer is already working, now supports file imports. As described, a command can open a file picker that accepts JSON or YAML, enforce a size limit, and hand the AppHost a stream to read, removing the older detour of placing a file in a set directory before running a script. Longer tasks can also display a progress dialog with optional cancellation, and commands can declare named arguments that appear as input controls in the dashboard and as options in the command-line interface. Together, as reported, these pieces give integration authors what they need for a complete setup or import flow. Aspire 13.5 also puts a terminal inside the dashboard. As stated, adding WithTerminal gives a resource an interactive terminal session, useful for shells, REPLs, and other tools that expect real input and output. Users can type into it, switch between replicas, and return to normal console logs without stopping the session, and multiple viewers can attach to the same process at once. The feature and its matching commands are marked experimental in this release. Another notable change is that TypeScript AppHosts https://aspire.dev/app-host/typescript-apphost/ are now generally available and no longer require an experimental opt-in. With that milestone in place, the Interaction Service, file uploads, and progress dialogs work the same way from both C and TypeScript, and the release closes remaining gaps by adding custom health checks https://aspire.dev/fundamentals/health-checks/ and container file copying https://aspire.dev/app-host/container-files/ to the TypeScript model. Project and executable resources can also be given HTTPS developer certificates https://aspire.dev/app-host/certificate-configuration/ directly from the AppHost, though those APIs remain experimental. On deployment, the update lets applications model persistent volumes for Kubernetes workloads https://aspire.dev/deployment/kubernetes/persistent-volumes/ , configuring storage class, capacity, and access mode before binding the volume to a project or container. Aspire then emits the persistent volume claim and renders the workload accordingly. New methods also let an application reference existing Azure resources https://aspire.dev/integrations/cloud/azure/customize-resources/ across resource groups, subscriptions, and tenants, keeping environment details out of the AppHost source while references and deployment intent stay in the model. Separately, the Aspire command-line interface can now be installed and updated through package managers including Homebrew, WinGet, npm, Nix, mise, and NuGet. The Visual Studio Code extension https://aspire.dev/get-started/aspire-vscode-extension/ was also rebranded to Aspire and gained several capabilities, including the ability to open the dashboard in a side panel, Bun and MAUI debugging support, and resource commands shown directly in the tree view. Updated VS Code extension look, Source: Official Microsoft documentation The release further carries a number of breaking changes https://aspire.dev/whats-new/aspire-13-5/ breaking-changes , including the renaming of the ServiceProvider property to Services and the deprecation of the GitHub Models integration. The dashboard's AI Assistant chat was also removed in this version. For interested readers, the full What's New in Aspire 13.5 https://aspire.dev/whats-new/aspire-13-5/ page, including the complete inventory, migration notes, and breaking changes, is available on the Aspire documentation site.