diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc09fda9..14911f0a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,10 +23,10 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Setup .NET 9 SDK + - name: Setup .NET 10 SDK uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Cache NuGet packages uses: actions/cache@v5 @@ -95,10 +95,10 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Setup .NET 9 SDK + - name: Setup .NET 10 SDK uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Restore run: dotnet restore SysManager/SysManager.UITests/SysManager.UITests.csproj diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c7c9fa92..0e82e87c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -22,10 +22,10 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Setup .NET 9 SDK + - name: Setup .NET 10 SDK uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Initialize CodeQL uses: github/codeql-action/init@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 030860ca..b9886912 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,10 +26,10 @@ jobs: with: ref: ${{ inputs.tag || github.ref }} - - name: Setup .NET 9 SDK + - name: Setup .NET 10 SDK uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Extract tag version id: version diff --git a/CHANGELOG.md b/CHANGELOG.md index c253de45..96bfff1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed +- **BREAKING:** migrated from .NET 9 to .NET 10 — requires .NET 10 Desktop Runtime + to run. All projects (main, tests, integration tests, UI tests) now target + `net10.0-windows`. CI workflows updated to use .NET 10 SDK. + ## [0.48.39] - 2026-05-20 ### Fixed diff --git a/README.md b/README.md index 89304308..0f5b06f9 100644 --- a/README.md +++ b/README.md @@ -383,7 +383,7 @@ recommended mitigation — see [SECURITY.md](SECURITY.md) for details. ## Build from source -Prerequisites: Windows 10 or newer and the [.NET 9 SDK](https://dotnet.microsoft.com/download/dotnet/9.0). +Prerequisites: Windows 10 or newer and the [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0). ```powershell git clone https://github.com/laurentiu021/SystemManager.git @@ -450,7 +450,7 @@ and elevation state in a format ready to paste into a bug report. ## Tech stack -- .NET 9 (WPF, C# 13) +- .NET 10 (WPF, C# 14) - CommunityToolkit.Mvvm for MVVM plumbing - Microsoft.Extensions.DependencyInjection for IoC - ModernWpfUI for the modern title bar diff --git a/SECURITY.md b/SECURITY.md index d342a64b..308ceed8 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -12,9 +12,9 @@ older build, the first step is usually to update. | Version | Supported | | ------- | ------------------ | -| 0.48.x | :white_check_mark: | -| 0.47.x | :x: | -| < 0.47 | :x: | +| 0.49.x | :white_check_mark: | +| 0.48.x | :x: | +| < 0.48 | :x: | ## Reporting a vulnerability diff --git a/SysManager/SysManager.IntegrationTests/SysManager.IntegrationTests.csproj b/SysManager/SysManager.IntegrationTests/SysManager.IntegrationTests.csproj index c06346bc..17719eb3 100644 --- a/SysManager/SysManager.IntegrationTests/SysManager.IntegrationTests.csproj +++ b/SysManager/SysManager.IntegrationTests/SysManager.IntegrationTests.csproj @@ -1,7 +1,7 @@ - net9.0-windows + net10.0-windows enable enable true diff --git a/SysManager/SysManager.Tests/SysManager.Tests.csproj b/SysManager/SysManager.Tests/SysManager.Tests.csproj index e4cab9d7..bb928f92 100644 --- a/SysManager/SysManager.Tests/SysManager.Tests.csproj +++ b/SysManager/SysManager.Tests/SysManager.Tests.csproj @@ -1,7 +1,7 @@ - net9.0-windows + net10.0-windows true false diff --git a/SysManager/SysManager.UITests/SysManager.UITests.csproj b/SysManager/SysManager.UITests/SysManager.UITests.csproj index 8ea370fb..604e5fb6 100644 --- a/SysManager/SysManager.UITests/SysManager.UITests.csproj +++ b/SysManager/SysManager.UITests/SysManager.UITests.csproj @@ -1,7 +1,7 @@ - net9.0-windows + net10.0-windows enable enable true diff --git a/SysManager/SysManager/SysManager.csproj b/SysManager/SysManager/SysManager.csproj index 9a23f88a..9b5221ff 100644 --- a/SysManager/SysManager/SysManager.csproj +++ b/SysManager/SysManager/SysManager.csproj @@ -2,7 +2,7 @@ WinExe - net9.0-windows + net10.0-windows true app.manifest Resources\app.ico