dotnet-sdk
dotnet-sdk copied to clipboard
.NET implementation of the OpenFeature SDK
> [!IMPORTANT] **Update. 2025-11-10** Following the discussion in [https://github.com/open-feature/dotnet-sdk/pull/596#discussion_r2495975595](https://github.com/open-feature/dotnet-sdk/pull/596#discussion_r2495975595). the package name in this proposal is updated from `OpenFeature.DependencyInjection` to `OpenFeature.Providers.DependencyInjection`. Rationale. clearer scope for provider authors. thinner provider packages....
Update the testing framework in this repository to use Microsoft Testing Platform (MTP) as described [here](https://learn.microsoft.com/en-us/dotnet/core/testing/microsoft-testing-platform-intro?tabs=dotnetcli). - Review the current testing approach. - Refactor and migrate tests to be compatible...
## Summary Upgrade the project to use .NET SDK version 10 and ensure compatibility with runtime version 10. ## Acceptance Criteria - Update build scripts and project files to use...
Write a README that helps provider authors integrate with `OpenFeature.Providers.DependencyInjection` quickly. The doc should show how to register a provider via the builder, bind options from configuration, and support default...
> [!IMPORTANT] **Update. 2025-11-10** Following the discussion in [https://github.com/open-feature/dotnet-sdk/pull/596#discussion_r2495975595](https://github.com/open-feature/dotnet-sdk/pull/596#discussion_r2495975595). the package name in this proposal is updated from `OpenFeature.DependencyInjection` to `OpenFeature.Providers.DependencyInjection`. Rationale. clearer scope for provider authors. thinner provider packages....
### Requirements Propose the creation of a new library: **OpenFeature.Providers.Abstractions** within the .NET ecosystem. This library should contain only the essential dependencies for Providers, thereby isolating them from SDK churn...
### Requirements Propose the creation of a new library: **OpenFeature.Hooks.Abstractions** within the .NET ecosystem. This library should contain only the essential dependencies for Hooks, thereby isolating them from SDK churn...
## Overview Enable continuous and automated benchmarking for the repository using BenchmarkDotNet. ## Proposal - Implement continuous benchmarking using the [`martincostello/benchmarkdotnet-results-publisher`](https://github.com/martincostello/benchmarkdotnet-results-publisher) GitHub Action as a reference. - There is already...
### Requirements Upgrade test framework dependencies to xUnit v3. Recent Reqnroll v3.1 release provides official compatibility with xUnit v3 (see: https://reqnroll.net/news/2025/09/reqnroll-v3-1-released/#:~:text=xUnit%20v3%20support%3A%20You%20can%20now%20use%20Reqnroll,scenario-level%20tags%20for%20NUnit%2C%20MsTest%20V2%2C%20and%20TUnit.). Tasks: - Update all xUnit dependencies to v3 -...
### Requirements Currently, the `TraceEnricherHook` hook creates a span event on the active span. This is in line with the OpenTelemetry semantic convention. However, in some cases, it's preferred to...