Skip to content

chore(deps): sync dependency versions from netrock (Aug 2026) - #100

Merged
fpindej merged 4 commits into
mainfrom
chore/sync-deps-2026-08
Aug 17, 2026
Merged

chore(deps): sync dependency versions from netrock (Aug 2026)#100
fpindej merged 4 commits into
mainfrom
chore/sync-deps-2026-08

Conversation

@fpindej

@fpindej fpindej commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Sync template dependency versions from chore: update all dependencies to latest (NuGet, npm, Actions, Node 24) netrock#523 and #524 (all NuGet, npm and Actions to latest).
  • Backend: .NET 10.0.11, Aspire 13.4.6 (hosting + AppHost SDK), Microsoft.Extensions 10.9, OpenTelemetry 1.17, SkiaSharp 4, NSubstitute 6, xunit.runner.visualstudio 4, coverlet 10, and minor bumps.
  • Frontend: ESLint 10, Vite 8, Vitest 4, vite-plugin-svelte 7, TypeScript 6, prettier-plugin-svelte 4, @lucide/svelte 1.x, SvelteKit 2.70, Svelte 5.56, Tailwind 4.3, paraglide 2.24, pnpm 10.34.5; Node 24 Docker images. Includes the small Vitest 4 / ESLint 10 code adaptations from netrock.
  • CLI repo CI: checkout v7, setup-node v7, setup-dotnet v6, pnpm/action-setup v6, Node 24 (also web Dockerfile).
  • Version 0.9.4 -> 0.9.5 with changelog entry.

Not included (template content lag, separate sync): netrock removed Asp.Versioning.Mvc.ApiExplorer (netrock#496); templates still reference it and its code.

Test Plan

  • pnpm test && pnpm build && pnpm --filter @netrock/web check - green
  • Generated full-feature project: dotnet build (0 warnings) and dotnet test -c Release - 968 passed
  • Generated frontend: pnpm install --frozen-lockfile, pnpm check (0 errors), pnpm test (286 passed), pnpm build
  • CI matrix green

- .NET framework packages 10.0.5 -> 10.0.11 (incl. dotnet-ef tool)
- Aspire hosting 13.2.0 -> 13.4.6 and AppHost SDK 13.2.0 -> 13.4.6
- CommunityToolkit.Aspire 13.1.1 -> 13.4.0
- Microsoft.Extensions.* 10.4.0 -> 10.9.0
- OpenTelemetry 1.15.x -> 1.17.0 (EF Core instrumentation 1.17.0-beta.1)
- SkiaSharp 3.119.2 -> 4.151.1, NSubstitute 5.3.0 -> 6.2.0
- xunit.runner.visualstudio 3.1.5 -> 4.0.0, coverlet 8.0.1 -> 10.0.1
- JetBrains.Annotations 2025.2.4 -> 2026.2.0
- AWSSDK.S3, MailKit, Hangfire, Npgsql, Scalar, Serilog, Test.Sdk minor bumps

Source: fpindej/netrock#523 and #524.
- ESLint 9 -> 10, Vite 7 -> 8, Vitest 3 -> 4, vite-plugin-svelte 6 -> 7
- TypeScript 5.9 -> 6.0, prettier-plugin-svelte 3 -> 4, @lucide/svelte 1.x
- SvelteKit 2.70, Svelte 5.56, Tailwind 4.3, paraglide 2.24, bits-ui 2.18
- @types/node 22 -> 24, pnpm 10.29.3 -> 10.34.5, Node 24 Docker images

Adaptations carried over from netrock:
- vitest 4: clearMocks in vite.config.ts, constructible Image stub in crop.test.ts
- eslint 10 no-useless-assignment: bind:ref in sidebar-trigger
- prettier 3.9 formatting of textarea.svelte

Source: fpindej/netrock#523.
- actions/checkout v4 -> v7, actions/setup-node v4 -> v7
- actions/setup-dotnet v4 -> v6, pnpm/action-setup v5 -> v6
- Node.js 22 -> 24 in CI and web Dockerfile
@fpindej
fpindej merged commit bdb1be7 into main Aug 17, 2026
23 of 24 checks passed
@fpindej
fpindej deleted the chore/sync-deps-2026-08 branch August 17, 2026 16:09
Sign up for free to 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