Skip to content

chore: update all dependencies to latest (NuGet, npm, Actions, Node 24) - #523

Merged
fpindej merged 4 commits into
masterfrom
chore/update-deps
Aug 17, 2026
Merged

fpindej merged 4 commits into
masterfrom
chore/update-deps

Conversation

@fpindej

@fpindej fpindej commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

Breaking Changes

None for the template itself. Consumers building the frontend image now get Node 24; anything relying on restoreMocks clearing vi.fn() state must use clearMocks (already configured).

Test Plan

  • Backend: dotnet build (0 warnings) and dotnet test — 1046 passed, 14 skipped
  • Frontend: pnpm lint, pnpm check (0 errors, 9 pre-existing warnings), pnpm test (286 passed), pnpm build
  • Frontend Docker image builds on node:24-alpine
  • CI green with the new action majors

- .NET framework packages 10.0.8 -> 10.0.11 (incl. dotnet-ef tool)
- Aspire 13.3.5 -> 13.4.6, CommunityToolkit.Aspire 13.3.0 -> 13.4.0
- Microsoft.Extensions.* 10.6.0 -> 10.9.0
- OpenTelemetry 1.15.x -> 1.17.0 (EF Core instrumentation 1.17.0-beta.1)
- SkiaSharp 3.119.4 -> 4.151.1
- NSubstitute 5.3.0 -> 6.2.0, xunit.runner.visualstudio 3.1.5 -> 4.0.0
- JetBrains.Annotations 2025.2.4 -> 2026.2.0
- AWSSDK.S3, MailKit, Hangfire, Npgsql, Scalar, Serilog, Test.Sdk minor bumps

Supersedes dependabot PRs #519, #520, #521, #522, #503.
- ESLint 9 -> 10 (+ @eslint/js, @eslint/compat), typescript-eslint 8.67
- Vite 7 -> 8, Vitest 3 -> 4, @sveltejs/vite-plugin-svelte 6 -> 7
- TypeScript 5.9 -> 6.0 (TS 7/tsgo needs experimental dual install for svelte-check)
- prettier-plugin-svelte 3 -> 4, @lucide/svelte 0.577 -> 1.31
- 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

Adaptations:
- vitest 4: restoreMocks no longer clears vi.fn() state -> add clearMocks
- vitest 4: vi.fn(arrow) cannot be constructed -> Image stub uses function
- eslint 10 no-useless-assignment: bind:ref in sidebar-trigger (was unused)
- prettier 3.9 formatting of textarea.svelte
- project.inlang/README.md regenerated by paraglide compile

Supersedes dependabot PR #515.
- actions/checkout v6 -> v7, actions/cache v5 -> v6
- actions/setup-node v6 -> v7, actions/setup-dotnet v5 -> v6
- Node.js 22 -> 24 (active LTS) in CI, frontend Dockerfile and docs

Supersedes dependabot PRs #501, #504, #514.
@fpindej fpindej added backend Backend (.NET) frontend Frontend (SvelteKit) dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 17, 2026
@fpindej
fpindej merged commit a09ef18 into master Aug 17, 2026
7 checks passed
@fpindej
fpindej deleted the chore/update-deps branch August 17, 2026 15:58
fpindej added a commit to fpindej/netrock-cli that referenced this pull request Aug 17, 2026
* chore(templates): sync backend NuGet versions from netrock

- .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.

* chore(templates): sync frontend npm versions from netrock

- 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.

* chore(ci): bump GitHub Actions and Node.js to 24

- 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

* chore: bump to 0.9.5

---------

Co-authored-by: FIlip Dorian Pindej <fpindej@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Backend (.NET) dependencies Pull requests that update a dependency file frontend Frontend (SvelteKit) github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant