Skip to content

Releases: open-feature/dotnet-sdk

v2.8.1

31 Jul 19:45
417f3fe
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v2.3.1

04 Feb 18:18
24a7767
Compare
Choose a tag to compare

2.3.1 (2025-02-04)

🐛 Bug Fixes

🧹 Chore

  • deps: pin dependencies (#365) (3160cd2)
  • deps: update actions/upload-artifact action to v4.6.0 (#341) (cb7105b)
  • deps: update dependency autofixture to 5.0.0-preview0012 (#351) (9b0b319)
  • deps: update dependency coverlet.collector to 6.0.4 (#347) (e59034d)
  • deps: update dependency coverlet.msbuild to 6.0.4 (#348) (5ebe4f6)
  • deps: update dependency xunit to 2.9.3 (#340) (fb8e5aa)
  • deps: update dotnet monorepo (#343) (32dab9b)
  • deps: update spec digest to 8d6eeb3 (#366) (0cb58db)
  • update renovate config to extend the shared config (#364) (e3965db)

v2.3.0

31 Jan 15:52
0cf5834
Compare
Choose a tag to compare

2.3.0 (2025-01-31)

⚠ BREAKING CHANGES

Hook Changes

The signature of the finally hook stage has been changed. The signature now includes the evaluation details, as per the OpenFeature specification. Note that since hooks are still experimental, this does not constitute a change requiring a new major version. To migrate, update any hook that implements the finally stage to accept evaluation details as the second argument.

  • Add evaluation details to finally hook stage (#335) (2ef9955)

.NET 6

Removed support for .NET 6.

🐛 Bug Fixes

  • Adding Async Lifetime method to fix flaky unit tests (#333) (e14ab39)
  • Fix issue with DI documentation (#350) (728ae47)

✨ New Features

🧹 Chore

  • deps: update actions/upload-artifact action to v4.5.0 (#332) (fd68cb0)
  • deps: update codecov/codecov-action action to v5 (#316) (6c4cd02)
  • deps: update codecov/codecov-action action to v5.1.2 (#334) (b9ebddf)
  • deps: update codecov/codecov-action action to v5.3.1 (#355) (1e8ebc4)
  • deps: update dependency coverlet.collector to 6.0.3 (#336) (8527b03)
  • deps: update dependency coverlet.msbuild to 6.0.3 (#337) (26fd235)
  • deps: update dependency dotnet-sdk to v9.0.101 (#339) (dd26ad6)
  • deps: update dependency fluentassertions to 7.1.0 (#346) (dd1c8e4)
  • deps: update dependency microsoft.net.test.sdk to 17.12.0 (#322) (6f5b049)

📚 Documentation

  • disable space in link text lint rule (#329) (583b2a9)

v2.2.0

12 Dec 15:52
1c60908
Compare
Choose a tag to compare

2.2.0 (2024-12-12)

✨ New Features

🧹 Chore

  • deps: update dependency fluentassertions to v7 (#325) (35cd77b)