From 84c958a9f0ba81987ac1d0518755dd506805bac6 Mon Sep 17 00:00:00 2001 From: Mattias Karlsson Date: Wed, 11 Nov 2026 17:28:56 +0100 Subject: [PATCH] Update to .NET 11 GA (11.0.100), Cake.Sdk 7.0.0, drop net8.0/net9.0 - global.json: SDK 11.0.100 - cake.cs: Cake.Sdk 7.0.0 - Target net10.0;net11.0 only; remove net8.0/net9.0 dependency groups - Routes.cs: use System.Threading.Lock unconditionally - Remove System.Linq.Async (only used by net8.0/net9.0) - Microsoft.AspNetCore.TestHost, Microsoft.Extensions.Http, Microsoft.Net.Http.Headers 11.0.0 GA for net11.0, 10.0.15 for net10.0 - Devlead.Console 2026.11.11.1030, Devlead.SourcePack 2026.11.11.161, Microsoft.NET.Test.Sdk 18.12.0 - CI: install only .NET SDK 10.0.x besides global.json --- .github/workflows/build.yml | 4 +--- cake.cs | 2 +- global.json | 2 +- .../Devlead.Testing.MockHttp.Tests.csproj | 3 +-- .../Devlead.Testing.MockHttp.Dependencies.props | 17 ++--------------- .../Devlead.Testing.MockHttp.csproj | 2 +- src/Devlead.Testing.MockHttp/Routes.cs | 6 +----- src/Directory.Packages.props | 15 +++++++-------- 8 files changed, 15 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 20eca4e..caf4726 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,12 +31,10 @@ jobs: with: fetch-depth: 0 - - name: Install .NET SDK 8.0.x, 9.0.x & 10.0.x + - name: Install .NET SDK 10.0.x uses: actions/setup-dotnet@v6 with: dotnet-version: | - 8.0.x - 9.0.x 10.0.x - name: Install .NET SDK from global.json diff --git a/cake.cs b/cake.cs index 8be72c4..2ac6200 100644 --- a/cake.cs +++ b/cake.cs @@ -1,5 +1,5 @@ #!/usr/bin/env dotnet -#:sdk Cake.Sdk@6.3.0 +#:sdk Cake.Sdk@7.0.0 #:property IncludeAdditionalFiles=./build/*.cs diff --git a/global.json b/global.json index 8f27119..0bda696 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { "rollForward": "latestFeature", - "version": "11.0.100-rc.3.26522.148" + "version": "11.0.100" } } \ No newline at end of file diff --git a/src/Devlead.Testing.MockHttp.Tests/Devlead.Testing.MockHttp.Tests.csproj b/src/Devlead.Testing.MockHttp.Tests/Devlead.Testing.MockHttp.Tests.csproj index 564bfd5..c974f79 100644 --- a/src/Devlead.Testing.MockHttp.Tests/Devlead.Testing.MockHttp.Tests.csproj +++ b/src/Devlead.Testing.MockHttp.Tests/Devlead.Testing.MockHttp.Tests.csproj @@ -1,7 +1,7 @@  - net11.0;net10.0;net9.0;net8.0 + net11.0;net10.0 latest enable enable @@ -27,7 +27,6 @@ - diff --git a/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.Dependencies.props b/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.Dependencies.props index ccd9f5e..944bc5d 100644 --- a/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.Dependencies.props +++ b/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.Dependencies.props @@ -3,19 +3,6 @@ - - - - - - - - - - - - - @@ -24,8 +11,8 @@ - - + + \ No newline at end of file diff --git a/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.csproj b/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.csproj index 163b119..510fb33 100644 --- a/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.csproj +++ b/src/Devlead.Testing.MockHttp/Devlead.Testing.MockHttp.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0;net10.0;net11.0 + net10.0;net11.0 enable enable README.md diff --git a/src/Devlead.Testing.MockHttp/Routes.cs b/src/Devlead.Testing.MockHttp/Routes.cs index bcd3098..09f444b 100644 --- a/src/Devlead.Testing.MockHttp/Routes.cs +++ b/src/Devlead.Testing.MockHttp/Routes.cs @@ -60,11 +60,7 @@ string AbsoluteUri private static readonly -#if NET9_0_OR_GREATER - Lock -#else - object -#endif + Lock _lock = new (); private static ImmutableDictionary<(HttpMethod Method, string PathAndQuery), Func> InitializeRoutesFromResource() diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 9b2e235..850dcb9 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -8,21 +8,20 @@ - - - - + + + + - - - + + + -