Final week, Microsoft launched Aspire 13.3, the newest replace to its cloud-native utility framework. The discharge introduces a number of main options aimed toward deployment, observability, and broader language assist, whereas additionally bringing quite a lot of breaking adjustments that builders ought to assessment earlier than upgrading.
A central addition is the brand new aspire destroy command, which tears down sources beforehand provisioned by aspire deploy. As reported, the command works throughout Azure, Kubernetes, and Docker Compose environments, making it simpler to wash up ephemeral deployments and steady integration setups.
Alongside this, the Aspire CLI is now accessible as a NativeAOT .NET international software, and a brand new aspire dashboard command as said, lets customers run the standalone dashboard with out launching an AppHost.
The discharge additionally brings native Kubernetes deployment in preview. Builders can declare a Kubernetes surroundings of their AppHost, and Aspire will generate a Helm chart and run the complete deployment pipeline. Additionally, new Ingress and Gateway API routing sources permit site visitors configuration to be outlined on the AppHost stage.
Moreover, an Azure Kubernetes Service internet hosting integration, described as “Kubernetes with out the YAML” has additionally been added on this preview.
For frontend builders, Aspire 13.3 introduces first-class JavaScript publishing by means of a unified household of PublishAs* strategies protecting static websites, Node servers, and npm-script-based deployments. A brand new AddNextJsApp helper joins current helpers for Vite and Node, and as said, first-class assist has been added for Bun, Yarn, and pnpm.
var builder = DistributedApplication.CreateBuilder(args);
var app = builder
.AddNodeApp("app", "./api", "src/index.js")
.WithHttpEndpoint(port: 3000, env: "PORT")
.WithExternalHttpEndpoints();
var frontend = builder
.AddViteApp("frontend", "./frontend")
.WithReference(app)
.WaitFor(app);
app.PublishWithContainerFiles(frontend, "./static");
builder.Construct().Run();
Additionally, the TypeScript AppHost has acquired vital parity work with its C# counterpart, together with a unified withEnvironment API.
Relating to the mixing updates on this preview, a new Aspire.Hosting.Browsers integration captures browser console logs, community requests, and screenshots, surfacing them within the dashboard subsequent to server-side telemetry.
Subsequent, the container tunnel, beforehand marked as experimental, is now enabled by default, offering uniform host connectivity throughout Docker Desktop, Docker Engine, and Podman.
Different adjustments on this launch embrace the brand new aspire init command with the aspireify agent ability, an Azure Front Door integration, Azure Community Safety Perimeter assist, Foundry Immediate Agent assist, a dashboard notification middle, VS Code extension enhancements with CodeLens and gutter decorations, RabbitMQ v7 assist, and the migration of the Python starter template to a TypeScript AppHost.
Builders ought to be aware a number of breaking changes, together with the renaming of –log-level to –pipeline-log-level, the elimination of the in-dashboard GitHub Copilot UI in favor of agentic improvement by means of the CLI, and API renames in Azure Community and AKS sources.
Lastly, builders can discover the complete launch notes, which can be found on the official Aspire 13.3 release page.








