From 3dde9652f8f6bd59de4baab9dd51ecdf39591eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:43:07 +0000 Subject: [PATCH 01/10] chore(deps): upgrade .NET SDK version to 10.0.100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 5fb240dd3..d8d11dbec 100644 --- a/global.json +++ b/global.json @@ -1,7 +1,7 @@ { "sdk": { "rollForward": "latestFeature", - "version": "9.0.300", + "version": "10.0.100", "allowPrerelease": false } } From 8a402bfee26db5aa599d46e4e40ca4e3df86a890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:43:34 +0000 Subject: [PATCH 02/10] chore(deps): add .NET 10.0 to target frameworks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- src/Directory.Build.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index e5439c49b..bacf8984e 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,9 +2,9 @@ - net462;netstandard2.0;net8.0;net9.0 + net462;netstandard2.0;net8.0;net9.0;net10.0 $([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0')) - \ No newline at end of file + From 07446b4c500d9b41956d9ffbb973766cc1ffeb83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:47:11 +0000 Subject: [PATCH 03/10] chore(deps): update target frameworks to include .NET 10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- test/Directory.Build.props | 4 ++++ .../OpenFeature.AotCompatibility.csproj | 2 +- test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj | 2 +- test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj | 2 -- .../OpenFeature.Hosting.Tests.csproj | 2 -- .../OpenFeature.IntegrationTests.csproj | 2 +- .../OpenFeature.Providers.MultiProvider.Tests.csproj | 2 -- test/OpenFeature.Tests/OpenFeature.Tests.csproj | 2 -- 8 files changed, 7 insertions(+), 11 deletions(-) diff --git a/test/Directory.Build.props b/test/Directory.Build.props index 78b6928eb..e50e40a34 100644 --- a/test/Directory.Build.props +++ b/test/Directory.Build.props @@ -1,3 +1,7 @@ + + net8.0;net9.0;net10.0 + $(TargetFrameworks);net462 + diff --git a/test/OpenFeature.AotCompatibility/OpenFeature.AotCompatibility.csproj b/test/OpenFeature.AotCompatibility/OpenFeature.AotCompatibility.csproj index 42cb2770f..bc98f8a38 100644 --- a/test/OpenFeature.AotCompatibility/OpenFeature.AotCompatibility.csproj +++ b/test/OpenFeature.AotCompatibility/OpenFeature.AotCompatibility.csproj @@ -1,7 +1,7 @@  - net9.0 + net9.0;net10.0 Exe enable enable diff --git a/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj b/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj index c0dc300a6..248e34133 100644 --- a/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj +++ b/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net9.0;net10.0 OpenFeature.Benchmark Exe diff --git a/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj b/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj index a6fabda89..11120976d 100644 --- a/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj +++ b/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj @@ -1,8 +1,6 @@  - net8.0;net9.0 - $(TargetFrameworks);net462 OpenFeature.E2ETests diff --git a/test/OpenFeature.Hosting.Tests/OpenFeature.Hosting.Tests.csproj b/test/OpenFeature.Hosting.Tests/OpenFeature.Hosting.Tests.csproj index ae8707a85..88251769c 100644 --- a/test/OpenFeature.Hosting.Tests/OpenFeature.Hosting.Tests.csproj +++ b/test/OpenFeature.Hosting.Tests/OpenFeature.Hosting.Tests.csproj @@ -1,8 +1,6 @@ - net8.0;net9.0 - $(TargetFrameworks);net462 OpenFeature.Hosting.Tests diff --git a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj index e16aff9a6..35d85dfda 100644 --- a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj +++ b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net9.0;net10.0 diff --git a/test/OpenFeature.Providers.MultiProvider.Tests/OpenFeature.Providers.MultiProvider.Tests.csproj b/test/OpenFeature.Providers.MultiProvider.Tests/OpenFeature.Providers.MultiProvider.Tests.csproj index f1f016c64..1a7dae716 100644 --- a/test/OpenFeature.Providers.MultiProvider.Tests/OpenFeature.Providers.MultiProvider.Tests.csproj +++ b/test/OpenFeature.Providers.MultiProvider.Tests/OpenFeature.Providers.MultiProvider.Tests.csproj @@ -1,8 +1,6 @@  - net8.0;net9.0 - $(TargetFrameworks);net462 OpenFeature.Providers.MultiProvider.Tests diff --git a/test/OpenFeature.Tests/OpenFeature.Tests.csproj b/test/OpenFeature.Tests/OpenFeature.Tests.csproj index 8abb4891f..7a529650b 100644 --- a/test/OpenFeature.Tests/OpenFeature.Tests.csproj +++ b/test/OpenFeature.Tests/OpenFeature.Tests.csproj @@ -1,8 +1,6 @@  - net8.0;net9.0 - $(TargetFrameworks);net462 OpenFeature.Tests From 79ca3bc6fa77d59ba0f7971b92378745d11e7a1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:48:11 +0000 Subject: [PATCH 04/10] chore(deps): upgrade target framework to .NET 10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- build/Common.samples.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/Common.samples.props b/build/Common.samples.props index a5b06c9b9..6b2058a0e 100644 --- a/build/Common.samples.props +++ b/build/Common.samples.props @@ -1,6 +1,6 @@ - net9.0 + net10.0 enable enable true From b3a08aa734345db2c16cc43b1f2b1e6ea91a8549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:49:37 +0000 Subject: [PATCH 05/10] chore(deps): upgrade devcontainer image and .NET version to 10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- .devcontainer/devcontainer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index c92d1a789..2ead4017f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,10 +1,10 @@ { "name": "OpenFeature .NET SDK", - "image": "mcr.microsoft.com/devcontainers/dotnet:9.0-bookworm", + "image": "mcr.microsoft.com/devcontainers/dotnet:10.0", "features": { "ghcr.io/devcontainers/features/dotnet:latest": { - "version": "9.0", - "additionalVersions": "8.0" + "version": "10.0", + "additionalVersions": "9.0;8.0" }, "ghcr.io/devcontainers/features/github-cli:latest": {}, "ghcr.io/devcontainers/features/docker-in-docker": {} From 14e34939d86637b20579e31cc7bf6e3e6fdfa826 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:52:20 +0000 Subject: [PATCH 06/10] chore(deps): add support for .NET 10.0 and update related package versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- Directory.Packages.props | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Directory.Packages.props b/Directory.Packages.props index 58b3afa57..76818bb0d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -7,6 +7,9 @@ 9.0.0 + + 10.0.0 + @@ -53,6 +56,10 @@ + + + + From 733b5c0ba5175ccf3d51d8d43c93465e977f2b55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:52:46 +0000 Subject: [PATCH 07/10] chore(docs): update AOT compatibility documentation to include .NET 10.0 in target framework options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- docs/AOT_COMPATIBILITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/AOT_COMPATIBILITY.md b/docs/AOT_COMPATIBILITY.md index afa6f1e73..d4b72952b 100644 --- a/docs/AOT_COMPATIBILITY.md +++ b/docs/AOT_COMPATIBILITY.md @@ -26,7 +26,7 @@ To enable NativeAOT in your project, add these properties to your `.csproj` file ```xml - net8.0 + net8.0 Exe From 343cc92a068869a94bd04ce11659e452f5a6deec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:57:50 +0000 Subject: [PATCH 08/10] chore(deps): update AOT compatibility test to target .NET 10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- .github/workflows/aot-compatibility.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/aot-compatibility.yml b/.github/workflows/aot-compatibility.yml index 20ca24a22..214b06db8 100644 --- a/.github/workflows/aot-compatibility.yml +++ b/.github/workflows/aot-compatibility.yml @@ -81,6 +81,7 @@ jobs: shell: pwsh run: | dotnet publish test/OpenFeature.AotCompatibility/OpenFeature.AotCompatibility.csproj ` + -f net10.0 ` -r ${{ matrix.runtime }} ` -o ./aot-output From 48369ca049f4ef627a2a38d17c9d569c059d2557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 19:01:38 +0000 Subject: [PATCH 09/10] chore(deps): update Microsoft.Extensions.Diagnostics.Testing to version 10.0.0 and upgrade Microsoft.AspNetCore.TestHost versions for net8.0 and net9.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- Directory.Packages.props | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 76818bb0d..622dcc537 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -37,7 +37,7 @@ - + @@ -49,11 +49,11 @@ - + - + From 6290e2bc38aec41ae98756c2fab7b680b055a552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= <2493377+askpt@users.noreply.github.com> Date: Mon, 1 Dec 2025 21:42:21 +0000 Subject: [PATCH 10/10] chore(deps): update dotnet feature configuration to use dotnetRuntimeVersions for versioning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> --- .devcontainer/devcontainer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2ead4017f..2ec7a6cb2 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,7 +4,7 @@ "features": { "ghcr.io/devcontainers/features/dotnet:latest": { "version": "10.0", - "additionalVersions": "9.0;8.0" + "dotnetRuntimeVersions": "9.0, 8.0" }, "ghcr.io/devcontainers/features/github-cli:latest": {}, "ghcr.io/devcontainers/features/docker-in-docker": {} @@ -30,4 +30,4 @@ "memory": "8gb" }, "postCreateCommand": "git submodule update --init --recursive" -} +} \ No newline at end of file