diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 25f4ef37..f5f5152c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,8 +31,8 @@ jobs:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
dotnet-version: |
- 6.0.x
8.0.x
+ 9.0.x
source-url: https://nuget.pkg.github.com/open-feature/index.json
- name: Restore
@@ -66,8 +66,8 @@ jobs:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
dotnet-version: |
- 6.0.x
8.0.x
+ 9.0.x
source-url: https://nuget.pkg.github.com/open-feature/index.json
- name: Restore
diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml
index 84742a10..bbfd853a 100644
--- a/.github/workflows/code-coverage.yml
+++ b/.github/workflows/code-coverage.yml
@@ -29,8 +29,8 @@ jobs:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
dotnet-version: |
- 6.0.x
8.0.x
+ 9.0.x
source-url: https://nuget.pkg.github.com/open-feature/index.json
- name: Run Test
diff --git a/.github/workflows/dotnet-format.yml b/.github/workflows/dotnet-format.yml
index 9af0ae8b..a6d5e36e 100644
--- a/.github/workflows/dotnet-format.yml
+++ b/.github/workflows/dotnet-format.yml
@@ -17,7 +17,7 @@ jobs:
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
- dotnet-version: 8.0.x
+ dotnet-version: 9.0.x
- name: dotnet format
run: dotnet format --verify-no-changes OpenFeature.sln
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 914d6809..0be1db57 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -24,8 +24,8 @@ jobs:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
dotnet-version: |
- 6.0.x
8.0.x
+ 9.0.x
source-url: https://nuget.pkg.github.com/open-feature/index.json
- name: Initialize Tests
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index b51c9bff..574aa6ea 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -36,8 +36,8 @@ jobs:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
dotnet-version: |
- 6.0.x
8.0.x
+ 9.0.x
source-url: https://nuget.pkg.github.com/open-feature/index.json
- name: Install dependencies
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 4d46e206..c530628b 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -10,7 +10,7 @@
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
- "program": "${workspaceFolder}/test/OpenFeature.Tests/bin/Debug/net6.0/OpenFeature.Tests.dll",
+ "program": "${workspaceFolder}/test/OpenFeature.Tests/bin/Debug/net9.0/OpenFeature.Tests.dll",
"args": [],
"cwd": "${workspaceFolder}/test/OpenFeature.Tests",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
@@ -23,4 +23,4 @@
"request": "attach"
}
]
-}
\ No newline at end of file
+}
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 1dbc878a..8c46f9f9 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,23 +1,23 @@
-
+
true
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
@@ -30,11 +30,11 @@
-
+
-
+
-
+
diff --git a/README.md b/README.md
index f5bf7f4f..4eefbd32 100644
--- a/README.md
+++ b/README.md
@@ -26,8 +26,7 @@
### Requirements
-- .NET 6+
-- .NET Core 6+
+- .NET 8+
- .NET Framework 4.6.2+
Note that the packages will aim to support all current .NET versions. Refer to the currently supported versions [.NET](https://dotnet.microsoft.com/download/dotnet) and [.NET Framework](https://dotnet.microsoft.com/download/dotnet-framework) excluding .NET Framework 3.5
diff --git a/global.json b/global.json
index 0ee5ec22..a35b4984 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,7 @@
{
"sdk": {
- "rollForward": "latestFeature",
- "version": "8.0.404"
+ "rollForward": "latestMajor",
+ "version": "9.0.100",
+ "allowPrerelease": false
}
}
diff --git a/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj b/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
index 895c45f3..6f8163fb 100644
--- a/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
+++ b/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
@@ -1,7 +1,7 @@
-
+
- netstandard2.0;net6.0;net8.0;net462
+ netstandard2.0;net8.0;net9.0;net462
enable
enable
OpenFeature.DependencyInjection
diff --git a/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj b/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
index 48730084..43237e0f 100644
--- a/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
+++ b/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
@@ -1,7 +1,7 @@
- net6.0;net8.0
+ net8.0;net9.0
enable
enable
OpenFeature
diff --git a/src/OpenFeature/OpenFeature.csproj b/src/OpenFeature/OpenFeature.csproj
index ed991c4e..357d39c5 100644
--- a/src/OpenFeature/OpenFeature.csproj
+++ b/src/OpenFeature/OpenFeature.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;net6.0;net8.0;net462
+ net8.0;net9.0;netstandard2.0;net462
OpenFeature
README.md
diff --git a/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj b/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj
index 974dce5c..c0dc300a 100644
--- a/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj
+++ b/test/OpenFeature.Benchmarks/OpenFeature.Benchmarks.csproj
@@ -1,7 +1,7 @@
- net6.0;net8.0
+ net8.0;net9.0
OpenFeature.Benchmark
Exe
diff --git a/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj b/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
index 9937e1bc..e4c16ee5 100644
--- a/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
+++ b/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0;net8.0
+ net8.0;net9.0
enable
enable
diff --git a/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj b/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj
index d91b338e..50cf1a6a 100644
--- a/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj
+++ b/test/OpenFeature.E2ETests/OpenFeature.E2ETests.csproj
@@ -1,7 +1,7 @@
- net6.0;net8.0
+ net8.0;net9.0
$(TargetFrameworks);net462
OpenFeature.E2ETests
diff --git a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
index 8287b2ec..13c2f21e 100644
--- a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
+++ b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
enable
enable
diff --git a/test/OpenFeature.Tests/OpenFeature.Tests.csproj b/test/OpenFeature.Tests/OpenFeature.Tests.csproj
index bfadbf9b..4df0c681 100644
--- a/test/OpenFeature.Tests/OpenFeature.Tests.csproj
+++ b/test/OpenFeature.Tests/OpenFeature.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0;net8.0
+ net8.0;net9.0
$(TargetFrameworks);net462
OpenFeature.Tests