Skip to content

Update all packages to latest (Aspire 13.4.6) + standalone-dashboard sample + slide/docs refresh - #118

Merged
codebytes merged 2 commits into
mainfrom
codebytes-update-aspire-packages
Aug 15, 2026
Merged

Update all packages to latest (Aspire 13.4.6) + standalone-dashboard sample + slide/docs refresh#118
codebytes merged 2 commits into
mainfrom
codebytes-update-aspire-packages

Conversation

@codebytes

Copy link
Copy Markdown
Owner

Summary

Two commits:

1. Update all packages to latest & align Aspire CLI to 13.4.6

Aspire packages were already on 13.4.6; updated the Aspire CLI (13.4.0 → 13.4.6) to match, then bumped every ecosystem to latest and verified builds:

  • .NET: OpenTelemetry 1.15.x → 1.17.0, Extensions 10.5.0 → 10.9.0, Microsoft.Azure.Cosmos 3.59.0 → 3.62.1 (all 3 solutions build clean).
  • npm (12 projects): React 19.2.8, Vite 8.2.1, Angular 20 → 22, express 4 → 5, ejs 3 → 6, svelte 5.56.9, OpenTelemetry 0.221/2.10. TypeScript 7.0.2 where tooling allows; pinned ~6.0.3 for Angular + typescript-eslint (both cap at <6.1).
  • pip: confluent-kafka 2.6.1 → 2.15.0, Django 5 → 6 (manage.py check OK).
  • Go: go-redis 9.7.3 → 9.22.0, go directive 1.23 → 1.25 (+ svelte go-api); docker build verified.
  • Maven: javalin 6.3 → 6.7, jackson 2.22.1, slf4j 2.0.18, shade 3.6.2, Spring Boot 3.4.1 → 3.5.16, OpenTelemetry instrumentation BOM 2.27.0 (verified in Docker).

Breaking-change fixes: OTEL BatchLogRecordProcessor single-options-object signature (Angular otel.ts + 3 Node backends); vite/client types for TS 7 CSS imports; kept vscode-jsonrpc at ^8 (v9 breaks the generated SDK). Held jedis 8 / javalin 7 / Spring Boot 4 at latest-in-major (breaking majors).

2. New sample + slide/docs refresh

  • samples/standalone-dashboard — the Aspire dashboard container with no AppHost, fed by polyglot OpenTelemetry emitters (Node.js + Python + Go) that each send traces, metrics, and logs. Includes docker-compose.yml, run.ps1/run.sh, and a README. Verified end-to-end.
  • README: added a "Ways to use multiple languages with Aspire" matrix (AppHost languages + every workload Add*, incl. 13.4 first-class Go/Bun/Deno and Blazor WASM) + the new sample; fixed doc links to microsoft/aspire.
  • slides: refreshed for Aspire 13.4 (Go/Bun graduated to core, Deno, Blazor WASM, unified [AspireExport]); replaced the ATS authoring slide with a conceptual ATS + DCP discussion slide; added presenter notes for the preview Go/Java AppHost startup caveat.
  • .gitignore: ignore the Aspire Java AppHost **/.java-build/ output.

Validation

All 14 samples + the new standalone-dashboard were run. 13/15 start and run cleanly. The two preview compiled guest-language AppHosts (svelte-go-bookmarks Go, spring-boot-postgres Java) hit Aspire's internal ~60s guest-AppHost-server startup timeout in headless runs — their Docker-built workloads are fine. Java also requires JDK 25 (javac --source 25).

codebytesand others added 2 commits August 14, 2026 08:34
Aspire packages were already on 13.4.6; updated the Aspire CLI (13.4.0 ->
13.4.6) to match. Bumped every ecosystem to latest and verified builds:
- .NET: OpenTelemetry 1.15.x -> 1.17.0, Extensions 10.5.0 -> 10.9.0,
Microsoft.Azure.Cosmos 3.59.0 -> 3.62.1 (dotnet build: all 3 solutions).
- npm (12 projects): React 19.2.8, Vite 8.2.1, Angular 20 -> 22,
express 4 -> 5, ejs 3 -> 6, svelte 5.56.9, OpenTelemetry 0.221/2.10.
TypeScript 7.0.2 where tooling allows; pinned ~6.0.3 for Angular +
typescript-eslint (both cap at <6.1).
- pip: confluent-kafka 2.6.1 -> 2.15.0, Django 5 -> 6 (manage.py check ok).
- Go: go-redis 9.7.3 -> 9.22.0, go directive 1.23 -> 1.25 (+ svelte go-api);
docker build verified end-to-end.
- Maven: javalin 6.3 -> 6.7, jackson 2.22.1, slf4j 2.0.18, shade 3.6.2,
Spring Boot 3.4.1 -> 3.5.16, OpenTelemetry instrumentation BOM 2.27.0
(mvn package verified in Docker).
Breaking-change fixes:
- OpenTelemetry BatchLogRecordProcessor now takes a single options object
(Angular otel.ts + 3 Node backends).
- Added vite/client types for TS 7's stricter CSS side-effect imports.
- Kept vscode-jsonrpc at ^8 (v9's export map breaks the generated SDK).
Held at latest-in-major (breaking majors, not runtime-verifiable here):
jedis 8, javalin 7, Spring Boot 4.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bad52d22-350d-4f1b-a9d2-fd72f664c394
… AppHost build output
- New sample: samples/standalone-dashboard — the Aspire dashboard container
with no AppHost, fed by polyglot OpenTelemetry emitters (Node.js, Python, Go)
that each send traces, metrics, and logs. Includes docker-compose.yml,
run.ps1/run.sh, and a README. Verified end-to-end (all workers emit; no OTLP
export errors).
- README: add a "Ways to use multiple languages with Aspire" matrix (AppHost
languages + every workload Add* incl. 13.4 first-class Go/Bun/Deno and Blazor
WASM), plus the standalone-dashboard entry; fix doc links to microsoft/aspire.
- slides: refresh for Aspire 13.4 accuracy (Go/Bun graduated to core, Deno,
Blazor WASM, unified [AspireExport]); replace the ATS authoring slide with a
conceptual "ATS + DCP" discussion slide; add presenter notes flagging the
preview Go/Java AppHost startup-timeout risk.
- .gitignore: ignore the Aspire Java AppHost javac output (**/.java-build/).
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bad52d22-350d-4f1b-a9d2-fd72f664c394
@codebytes
codebytes merged commit a81d4c2 into mainAug 15, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@codebytes