This release aligns CommunityToolkit/Aspire with Aspire 13.4.0 and delivers new integrations, TypeScript AppHost improvements, CI reliability work, and broad package updates.
We’re especially excited to ship this alongside Aspire 13.4, where TypeScript AppHost is now GA, resource commands gained typed arguments/process commands, and Kubernetes/AKS support continued to expand:
https://devblogs.microsoft.com/aspire/whats-new-aspire-13-4/
🔥 Highlights in this release
New integrations and capabilities
- Added DuckDB Aspire integration (hosting + client) (#1245)
- Added bacon hosting integration (#1302)
- Added Aspire integration analyzer (#1370)
- Added Bun package manager support for JavaScript hosting extensions (#1243)
- Added TypeScript AppHost skill and Ollama test (#1378)
- Added Aspire upgrade skill support (#1358)
Reliability, fixes, and developer experience
- Swapped deprecated
flagdpackage (#1272) - Fixed NuGet restore loop with CPM for SqlDatabaseProjects (#1291)
- Aligned Sqlite enrich behavior (#1282)
- Used
DatabaseNamefor Keycloak Postgres JDBC URL (#1328) - Fixed waitfor behavior between script and runspace (#1352)
- Simplified Aspire name resolution (#1382)
- Improved affected test selection for TypeScript AppHost files (#1379)
- Added transient Docker startup failure auto-rerun in CI (#1360)
- Handled already-running job rerun 403s in transient auto-rerun workflow (#1374)
- Improved PR test execution efficiency (#1355)
Versioning and dependency updates
- Updated to Aspire 13.4.0 / preview train updates (#1359, #1377)
- Updated workflows and tooling, including
actions/setup-dotnetv5 andactions/github-scriptv9 (#1363, #1279) - Updated key dependencies including
coverlet.collector,Microsoft.EntityFrameworkCore.Design,Microsoft.Extensions.AI, DuckDB, and npm/yarn grouped updates (#1306, #1331, #1368, #1369, #1365, #1373)
Deprecations and obsoletions
- Deprecated CommunityToolkit Bun hosting integration in favor of core
Aspire.Hosting.JavaScript(#1376) - Marked Golang hosting package as obsolete (#1323)
🙌 New contributors
Full Changelog: v13.3.0...v13.4.0 (or see below)
What's Changed
- Swap deprecated flagd package by @askpt in #1272
- [Automated] Update API Surface Area by @github-actions[bot] in #1160
- Bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #1279
- Bump coverlet.collector from 6.0.4 to 10.0.0 by @dependabot[bot] in #1306
- Adding devcontainer-lock.json for more immutability by @aaronpowell in #1324
- Bumping to work on patch release by @aaronpowell in #1325
- Perl Hosting Integration - Unique Resource Installer Names by @Omnideth in #1286
- Fix NuGet restore loop with CPM for SqlDatabaseProjects by @almostchristian in #1291
- Add support for Bun package manager in JavaScript hosting extensions by @foxminchan in #1243
- Align Sqlite enrich behavior by @DavidGarton8 in #1282
- Bump danielpalme/ReportGenerator-GitHub-Action from 5.5.9 to 5.5.10 by @dependabot[bot] in #1316
- Bump GitHubActionsTestLogger from 3.0.0 to 3.0.4 by @dependabot[bot] in #1319
- Bump coverlet.collector from 10.0.0 to 10.0.1 by @dependabot[bot] in #1331
- Bump MartinCostello.Logging.XUnit.v3 from 0.6.0 to 0.7.1 by @dependabot[bot] in #1334
- Update sample to use latest SDK by @ErikEJ in #1335
- Updating agentic workflows to latest release by @aaronpowell in #1339
- Use DatabaseName for Keycloak Postgres JDBC URL by @ekomsctr in #1328
- Analyzing and improving PR test execution efficiency by @Copilot in #1355
- feat: Add DuckDB Aspire integration (hosting + client) by @lqdev in #1245
- feat: add bacon hosting integration by @Odonno in #1302
- address #1351 - waitfor between script and runspace not respected by @oising in #1352
- skill to upgrade aspire by @aaronpowell in #1358
- Auto-rerun transient Docker startup failures in .NET CI by @aaronpowell in #1360
- Update Aspire version to 13.4.0-preview.1.26275.2 by @github-actions[bot] in #1359
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #1363
- Bump DuckDB.NET.Data.Full from 1.5.0 to 1.5.3 by @dependabot[bot] in #1365
- Bump Microsoft.EntityFrameworkCore.Design from 10.0.2 to 10.0.8 by @dependabot[bot] in #1368
- Bump Microsoft.Extensions.AI from 10.0.0 to 10.6.0 by @dependabot[bot] in #1369
- Bump the npm_and_yarn group across 3 directories with 14 updates by @dependabot[bot] in #1373
- Add Aspire integration analyzer by @sebastienros in #1370
- Handle already-running job rerun 403s in transient auto-rerun workflow by @Copilot in #1374
- Mark Golang hosting package as obsolete by @DavidGarton8 in #1323
- Improve affected test selection for TypeScript AppHost files by @aaronpowell in #1379
- Add TypeScript AppHost skill and Ollama test by @aaronpowell in #1378
- Deprecate CommunityToolkit Bun hosting integration in favor of core
Aspire.Hosting.JavaScriptby @Copilot in #1376 - Simplified Aspire name resolution by @sliekens in #1382
- Use Aspire 13.4.0 for TypeScript AppHosts by @sebastienros in #1377
- [Automated] Update API Surface Area by @github-actions[bot] in #1350
New Contributors
- @almostchristian made their first contribution in #1291
- @DavidGarton8 made their first contribution in #1282
- @ekomsctr made their first contribution in #1328
- @lqdev made their first contribution in #1245
- @sliekens made their first contribution in #1382
Full Changelog: v13.3.0...v13.4.0