Skip to content

Releases: open-feature/dotnet-sdk

v2.11.0

18 Dec 17:55
cb77252

Choose a tag to compare

2.11.0 (2025-12-18)

✨ New Features

v2.10.0

01 Dec 18:29
4080f03

Choose a tag to compare

2.10.0 (2025-12-01)

🐛 Bug Fixes

  • Address issue with FeatureClient not being resolved when no Provider added (#607) (a8d12ef)
  • Address issues when evaluating the context in the InMemoryProvider (#615) (94fcdc1)
  • Ensure AddPolicyName without adding a Provider does not get stuck in infinite loop (#606) (4b965dd)
  • Ensure EvaluationContext is reliably added to the injected FeatureClient (#605) (c987b58)

✨ New Features

  • Add DI for multi provider (#621) (ee862f0)
  • Add disabled flag support to InMemoryProvider (#632) (df1765c)
  • Add optional CancellationToken parameter to SetProviderAsync (#638) (a1f7ff6)
  • Add SourceLink configuration for .NET SDK 8+ to enhance debugging experience (1b40391)
  • Add SourceLink configuration for .NET to enhance debugging experience (#614) (1b40391)
  • Add tracking to multi-provider (#612) (186b357)

🔧 Refactoring

  • Clean up project files by removing TargetFrameworks and formatting (#611) (dfbc3ee)
  • Pass cancellation tokens to Provider Initialization functions (#640) (8b472d8)
  • Remove deprecated Dependency Injection code (#626) (a36a906)

v2.9.0

16 Oct 21:00
29e1657

Choose a tag to compare

2.9.0 (2025-10-16)

🐛 Bug Fixes

  • update provider status to Fatal during disposal (#580) (76bd94b)

✨ New Features

  • Add events to the multi provider (#568) (9d8ab03)
  • Add multi-provider support (#488) (7237053)
  • Deprecate AddHostedFeatureLifecycle method (#531) (fdf2297)
  • Implement hooks in multi provider (#594) (95ae7f0)
  • Support retrieving numeric metadata as either integers or decimals (#490) (12de5f1)

🚀 Performance

v2.8.1

31 Jul 19:45
417f3fe

Choose a tag to compare

2.8.1 (2025-07-31)

🐛 Bug Fixes

  • expose ValueJsonConverter for generator support and add JsonSourceGenerator test cases (#537) (e03aeba)

v2.8.0

30 Jul 16:53
c0eb12a

Choose a tag to compare

2.8.0 (2025-07-30)

🐛 Bug Fixes

  • update DI lifecycle to use container instead of static instance (#534) (1a3846d)

✨ New Features

  • Add Hook Dependency Injection extension method with Hook instance (#513) (12396b7)
  • Add TraceEnricherHookOptions Custom Attributes (#526) (5a91005)
  • Add Track method to IFeatureClient (#519) (2e70072)
  • Support JSON Serialize for Value (#529) (6e521d2)
  • Add Metric Hook Custom Attributes (#512) (8c05d1d)

🧹 Chore

  • Add comparison to Value (#523) (883f4f3)
  • deps: update github/codeql-action digest to 181d5ee (#520) (40bec0d)
  • deps: update github/codeql-action digest to 4e828ff (#532) (20d1f37)
  • deps: update github/codeql-action digest to d6bbdef (#527) (03d3b9e)
  • deps: update spec digest to 224b26e (#521) (fbc2645)
  • deps: update spec digest to baec39b (#528) (a0ae014)
  • remove redundant rule (now in parent) (929fa74)

📚 Documentation

🔄 Refactoring

v2.7.0

03 Jul 15:06
075695f

Choose a tag to compare

2.7.0 (2025-07-03)

🐛 Bug Fixes

  • Add generic to evaluation event builder (#500) (68af649)
  • ArgumentNullException when creating a client with optional name (#508) (9151dcd)

✨ New Features

🧹 Chore

  • deps: update actions/attest-build-provenance action to v2.4.0 (#495) (349c073)
  • deps: update actions/attest-sbom action to v2.4.0 (#496) (f7ca416)
  • deps: update dependency benchmarkdotnet to 0.15.0 (#481) (714425d)
  • deps: update dependency benchmarkdotnet to 0.15.2 (#494) (cab3807)
  • deps: update dependency microsoft.net.test.sdk to 17.14.0 (#482) (520d383)
  • deps: update dependency microsoft.net.test.sdk to 17.14.1 (#485) (78bfdbf)
  • deps: update dependency opentelemetry.instrumentation.aspnetcore to 1.12.0 (#505) (241d880)
  • deps: update dependency reqnroll.xunit to 2.4.1 (#483) (99f7584)
  • deps: update dependency system.valuetuple to 4.6.1 (#503) (39f884d)
  • deps: update github/codeql-action digest to 39edc49 (#504) (08ff43c)
  • deps: update github/codeql-action digest to ce28f5b (#492) (cce224f)
  • deps: update github/codeql-action digest to fca7ace (#486) (e18ad50)
  • deps: update opentelemetry-dotnet monorepo to 1.12.0 (#506) (69dc186)
  • deps: update spec digest to 1965aae (#499) (2e3dffd)
  • deps: update spec digest to 42340bb (#493) (909c51d)
  • deps: update spec digest to c37ac17 (#502) (38f63fc)
  • deps: update spec digest to f014806 (#479) (dbe8b08)
  • fix sample build warning (#498) (08a00e1)

📚 Documentation

  • add XML comment on FeatureClient (#507) (f923cea)
  • updated contributing link on the README (8435bf7)

v2.6.0

23 May 16:12
7cae595

Choose a tag to compare

2.6.0 (2025-05-23)

✨ New Features

  • add AddHandler extension method to Dependency Injection package (#462) (ff414b8)
  • Add Extension Method for adding global Hook via DependencyInjection (#459) (9b04485)
  • Add OTEL compatible telemetry object builder (#397) (6c44db9)

🧹 Chore

  • Cleanup .props file (#476) (6d7a535)
  • deps: update actions/attest-build-provenance action to v2.3.0 (#464) (0a5ab0c)
  • deps: update codecov/codecov-action action to v5.4.3 (#475) (fbcf3a4)
  • deps: update github/codeql-action digest to 60168ef (#463) (ea76351)
  • deps: update github/codeql-action digest to ff0a06e (#473) (af1b20f)
  • deps: update spec digest to edf0deb (#474) (fc3bdfe)

📚 Documentation

v2.5.0

28 Apr 15:18
0821b3b

Choose a tag to compare

2.5.0 (2025-04-25)

✨ New Features

🧹 Chore

  • add NuGet auditing (#454) (42ab536)
  • Change file scoped namespaces and cleanup job (#453) (1e74a04)
  • deps: update codecov/codecov-action action to v5.4.2 (#432) (c692ec2)
  • deps: update github/codeql-action digest to 28deaed (#446) (dfecd0c)
  • deps: update spec digest to 18cde17 (#395) (5608dfb)
  • deps: update spec digest to 2ba05d8 (#452) (eb688c4)
  • deps: update spec digest to 36944c6 (#450) (e162169)
  • deps: update spec digest to d27e000 (#455) (e0ec8ca)
  • packages read in release please (1acc00f)
  • update release permissions (d0bf40b)
  • workflows: Add permissions for contents and pull-requests (#439) (568722a)

📚 Documentation

🔄 Refactoring

  • InMemoryProvider throwing when types mismatched (#442) (8ecf50d)

v2.4.0

14 Apr 17:59
7b06e14

Choose a tag to compare

2.4.0 (2025-04-14)

🐛 Bug Fixes

  • Refactor error handling and improve documentation (#417) (b0b168f)

✨ New Features

  • update FeatureLifecycleStateOptions.StopState default to Stopped (#414) (6c23f21)

🧹 Chore

  • deps: update github/codeql-action digest to 45775bd (#419) (2bed467)
  • restrict publish to environment (#431) (0c222cb)

📚 Documentation

🔄 Refactoring

  • simplify the InternalsVisibleTo usage (#408) (4043d3d)

v2.3.2

27 Mar 20:04
f1bf7a6

Choose a tag to compare

2.3.2 (2025-03-24)

🐛 Bug Fixes

  • Address issue with newline characters when running Logging Hook Unit Tests on linux (#374) (a98334e)
  • Remove virtual GetEventChannel from FeatureProvider (#401) (00a4e4a)
  • Update project name in solution file (#380) (1f13258)

🧹 Chore

  • Correct LoggingHookTest timestamp handling. (#386) (c69a6e5)
  • deps: update actions/setup-dotnet digest to 67a3573 (#402) (2e2c489)
  • deps: update actions/upload-artifact action to v4.6.1 (#385) (accf571)
  • deps: update actions/upload-artifact action to v4.6.2 (#406) (16c92b7)
  • deps: update codecov/codecov-action action to v5.4.0 (#392) (06e4e3a)
  • deps: update dependency dotnet-sdk to v9.0.202 (#405) (a4beaae)
  • deps: update dependency microsoft.net.test.sdk to 17.13.0 (#375) (7a735f8)
  • deps: update dependency reqnroll.xunit to 2.3.0 (#378) (96ba568)
  • deps: update dependency reqnroll.xunit to 2.4.0 (#396) (b30350b)
  • deps: update dependency system.valuetuple to 4.6.0 (#403) (75468d2)
  • deps: update dotnet monorepo (#379) (53ced91)
  • deps: update dotnet monorepo to 9.0.2 (#377) (3bdc79b)
  • deps: update github/codeql-action digest to 1b549b9 (#407) (ae9fc79)
  • deps: update github/codeql-action digest to 5f8171a (#404) (73a5040)
  • deps: update github/codeql-action digest to 6bb031a (#398) (9b6feab)
  • deps: update github/codeql-action digest to 9e8d078 (#371) (e74e8e7)
  • deps: update github/codeql-action digest to b56ba49 (#384) (cc2990f)
  • deps: update spec digest to 0cd553d (#389) (85075ac)
  • deps: update spec digest to 54952f3 (#373) (1e8b230)
  • deps: update spec digest to a69f748 (#382) (4977542)
  • remove FluentAssertions (#361) (4ecfd24)
  • Replace SpecFlow with Reqnroll for testing framework (#368) (ed6ee2c), closes #354
  • update release please repo, specify action permissions (#369) (63846ad)

🔄 Refactoring