Releases: open-feature/dotnet-sdk
Releases · open-feature/dotnet-sdk
v2.8.1
v2.8.0
2.8.0 (2025-07-30)
🐛 Bug Fixes
✨ 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
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
v2.6.0
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
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
- update documentation on SetProviderAsync (#449) (858b286)
- Update README with spec version (#437) (7318b81), closes #204
🔄 Refactoring
v2.4.0
v2.3.2
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
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
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.
.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
- add dotnet 9 support, rm dotnet 6 (#317) (2774b0d)
- Add evaluation details to finally hook stage (#335) (2ef9955)
- Implement Default Logging Hook (#308) (7013e95)
- Implement transaction context (#312) (1b5a0a9)
🧹 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)