Skip to content

Conversation

@InCerryGit
Copy link
Owner

This pull request updates the project to support .NET 10.0 and modernizes CI workflows and package references to ensure compatibility across .NET 6.0–10.0. It also improves the test project to run against all supported frameworks and updates package versions for better reliability.

.NET Version Support and Package Reference Updates:

  • Added support for .NET 10.0 in FasterKv.Cache.Core.csproj and updated conditional package references for Microsoft.Extensions.DependencyInjection.Abstractions to match each target framework version.
  • Updated FasterKv.Cache.SystemTextJson.csproj to use conditional references for System.Text.Json based on target framework, including .NET 6.0–10.0 and netstandard2.0.
  • Updated FasterKv.Cache.Core.Tests.csproj to target net6.0–net10.0 and added a reference to Newtonsoft.Json. [1] [2]
  • Updated FasterKvCache.Benchmark.csproj to use the latest patch version of Microsoft.Extensions.DependencyInjection.Abstractions.

CI Workflow Modernization and Multi-Framework Testing:

  • Updated all GitHub Actions workflows (build.yml, buildandtest.yml, release_stable.yml, release_unstable.yml) to use the latest actions versions, support .NET 6.0–10.0, and simplify build/test paths. [1] [2] [3] [4] [5] [6] [7] [8]
  • Enhanced the test workflow in buildandtest.yml to run tests for each supported .NET framework using a matrix strategy. [1] [2]

@InCerryGit InCerryGit merged commit 11e5783 into master Dec 6, 2025
12 checks passed
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.

2 participants