Skip to content

chore: bump to .NET 10 (LTS)#14

Merged
wct097 merged 1 commit into
mainfrom
chore/dotnet-10
Jun 3, 2026
Merged

chore: bump to .NET 10 (LTS)#14
wct097 merged 1 commit into
mainfrom
chore/dotnet-10

Conversation

@wct097

@wct097 wct097 commented Jun 3, 2026

Copy link
Copy Markdown
Owner

What

Move both runnable projects to .NET 10 (LTS) and update docs/workflows.

Project Before After
EftViewer.Desktop net8.0 net10.0
EftViewer.Core.Tests net9.0 net10.0
EftViewer.Core netstandard2.0 unchanged (deliberate max-compat consumption target)

Also: build.yml + release.yml setup-dotnet 8.0.x → 10.0.x, and the .NET 8 mentions in the README → .NET 10.

Why

  • .NET 8 (LTS) is EOL Nov 2026.
  • The tests were on .NET 9 (STS), which is EOL ~May 2026 — already out of support.
  • .NET 10 (LTS) is supported to ~Nov 2028. This unifies both projects on the current LTS.

Verification

This is mechanical, but the proof is CI: build.yml compiles the solution and runs the xUnit suite on net10 against this PR. Green check = verified.

Risk

The one thing that could break: Avalonia is pinned at 11.3.11 — it should support net10 (11.3.x post-dates the Nov 2025 net10 RTM), but if CI flags it, the fix is a bump to the latest Avalonia 11.x. Will update here if the check goes red.

🤖 Generated with Claude Code

- EftViewer.Desktop: net8.0 -> net10.0 (.NET 8 LTS EOL Nov 2026)
- EftViewer.Core.Tests: net9.0 -> net10.0 (.NET 9 STS already EOL ~May 2026)
- build.yml + release.yml: setup-dotnet 8.0.x -> 10.0.x
- README: .NET 8 references -> .NET 10
- EftViewer.Core stays netstandard2.0 (deliberate max-compat consumption target)

Moves both runnable projects to the current LTS (supported to ~Nov 2028) and
off the already-out-of-support net9 the tests were pinned to.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@wct097 wct097 merged commit 354d1d5 into main Jun 3, 2026
1 check passed
@wct097 wct097 deleted the chore/dotnet-10 branch June 3, 2026 10:23
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