2.0.0 (2024-08-21)
Today we're announcing the release of the OpenFeature SDK for .NET, v2.0! This release contains several ergonomic improvements to the SDK, which .NET developers will appreciate. It also includes some performance optimizations brought to you by the latest .NET primitives.
For details and migration tips, check out: https://openfeature.dev/blog/dotnet-sdk-v2
- domain instead of client name (#294)
- internally maintain provider status (#276)
- add CancellationTokens, ValueTasks hooks (#268)
- Use same type for flag metadata and event metadata (#241)
- Enable nullable reference types (#253)
- Add missing error message when an error occurred (#256) (949d53c)
- Should map metadata when converting from ResolutionDetails to FlagEvaluationDetails (#282) (2f8bd21)
- add CancellationTokens, ValueTasks hooks (#268) (33154d2)
- back targetingKey with internal map (#287) (ccc2f7f)
- domain instead of client name (#294) (4c0592e)
- Drop net7 TFM (#284) (2dbe1f4)
- internally maintain provider status (#276) (63faa84)
- Use same type for flag metadata and event metadata (#241) (ac7d7de)
- cleanup code (#277) (44cf586)
- deps: Project file cleanup and remove unnecessary dependencies (#251) (79def47)
- deps: update actions/upload-artifact action to v4.3.3 (#263) (7718649)
- deps: update actions/upload-artifact action to v4.3.4 (#278) (15189f1)
- deps: update actions/upload-artifact action to v4.3.5 (#291) (00e99d6)
- deps: update codecov/codecov-action action to v4 (#227) (11a0333)
- deps: update codecov/codecov-action action to v4.3.1 (#267) (ff9df59)
- deps: update codecov/codecov-action action to v4.5.0 (#272) (281295d)
- deps: update dependency benchmarkdotnet to v0.14.0 (#293) (aec222f)
- deps: update dependency coverlet.collector to v6.0.2 (#247) (ab34c16)
- deps: update dependency coverlet.msbuild to v6.0.2 (#239) (e654222)
- deps: update dependency dotnet-sdk to v8.0.204 (#261) (8f82645)
- deps: update dependency dotnet-sdk to v8.0.301 (#271) (acd0385)
- deps: update dependency dotnet-sdk to v8.0.303 (#275) (871dcac)
- deps: update dependency dotnet-sdk to v8.0.400 (#295) (bb4f352)
- deps: update dependency githubactionstestlogger to v2.4.1 (#274) (46c2b15)
- deps: update dependency microsoft.net.test.sdk to v17.10.0 (#273) (581ff81)
- deps: update dotnet monorepo (#218) (bc8301d)
- deps: update xunit-dotnet monorepo (#262) (43f14cc)
- deps: update xunit-dotnet monorepo (#279) (fb1cc66)
- deps: update xunit-dotnet monorepo to v2.8.1 (#266) (a7b6d85)
- Enable nullable reference types (#253) (5a5312c)
- in-memory UpdateFlags to UpdateFlagsAsync (#298) (390205a)
- prompt 2.0 (9b9c3fd)
- Support for determining spec support for the repo (#270) (67a1a0a)
1.5.0 (2024-03-12)
- Add targeting key (#231) (d792b32)
- Fix NU1009 reference assembly warning (#222) (7eebcdd)
- invalid editorconfig (#244) (3c00757)
- bump spec version badge (#246) (ebf5552)
- cleanup unused usings π§Ή (#240) (cdc1bee)
- deps: update actions/upload-artifact action to v4.3.0 (#203) (0a7e98d)
- deps: update actions/upload-artifact action to v4.3.1 (#233) (cfaf1c8)
- deps: update codecov/codecov-action action to v3.1.5 (#209) (a509b1f)
- deps: update codecov/codecov-action action to v3.1.6 (#226) (a577a80)
- deps: update dependency coverlet.collector to v6.0.1 (#238) (f2cb67b)
- deps: update dependency fluentassertions to v6.12.0 (#215) (2c237df)
- deps: update dependency microsoft.net.test.sdk to v17.8.0 (#216) (4cb3ae0)
- deps: update dependency nsubstitute to v5.1.0 (#217) (3be76cd)
- deps: update dependency openfeature.contrib.providers.flagd to v0.1.8 (#211) (c1aece3)
- deps: update xunit-dotnet monorepo (#236) (fa25ece)
- Enable Central Package Management (CPM) (#178) (249a0a8)
- Enforce coding styles on build (#242) (64699c8)
- More sln cleanup (#206) (bac3d94)
- SourceLink is built-in for .NET SDK 8.0.100+ (#198) (45e2c86)
- Sync ci.yml with contrib repo (#196) (130654b)
- Sync release.yml with ci.yml following #173 (#195) (eba8848)
1.4.1 (2024-01-23)
- add release please tag twice (b34fe78)
- add release please version range (#201) (aa35e25)
- fix release please tag (8b1c9d2)
- update readme to be pure markdown (#199) (33db9d9)
- update release please tags (8dcb824)
1.4.0 (2024-01-23)
- Fix ArgumentOutOfRangeException for empty hooks (#187) (950775b)
- More robust shutdown/cleanup/reset (#188) (a790f78)
- Remove upper-bound version constraint from SCI (#171) (8f8b661)
- Add dx to catch ConfigureAwait(false) (#152) (9c42d4a)
- add support for eventing (#166) (f5fc1dd)
- Add support for provider shutdown and status. (#158) (24c3441)
- Add GitHub Actions logger for CI (#174) (c1a189a)
- add placeholder eventing and shutdown sections (#156) (5dfea29)
- Add support for GitHub Packages (#173) (26cd5cd)
- Adding sealed keyword to classes (#191) (1a14f6c)
- deps: update actions/checkout action to v4 (#144) (90d9d02)
- deps: update actions/setup-dotnet action to v4 (#162) (0b0bb10)
- deps: update dependency dotnet-sdk to v7.0.404 (#148) (e8ca1da)
- deps: update github/codeql-action action to v3 (#163) (c85e93e)
- fix alt text for NuGet on the readme (2cbdba8)
- Fix FieldCanBeMadeReadOnly (#183) (18a092a)
- Fix props to support more than one project (#177) (f47cf07)
- minor formatting cleanup (#168) (d0c25af)
- Reduce dependency on MEL -> MELA (#176) (a6062fe)
- remove duplicate eventing section in readme (1efe09d)
- remove test sleeps, fix flaky test (#194) (f2b9b03)
- revert breaking setProvider (#190) (2919c2f)
- update spec release link (a2f70eb)
- updated readme for inclusion in the docs (6516866)
- Add README.md to the nuget package (#164) (b6b0ee2)
- fixed the contrib url on the readme (9d8939e)
- remove duplicate a tag from readme (2687cf0)
- update README.md (#155) (b62e21f)
1.3.1 (2023-09-19)
- deps: update dependency dotnet-sdk to v7.0.306 (#135) (15473b6)
- deps: update dependency dotnet-sdk to v7.0.400 (#139) (ecc9707)
- update rp config (emoji) (f921dc6)
1.3.0 (2023-07-14)
1.2.0 (2023-02-14)
1.1.0 (2023-01-18)
- add STATIC, CACHED reasons (#101) (7cc7ab4)
- include net7 in the test suit (#97) (594d5f2)
- Make IFeatureClient interface public. (#102) (5a09c4f)
1.0.1 (2022-10-28)
1.0.0 (2022-10-21)
0.5.0 (2022-10-16)
- rename OpenFeature class to API and ns to OpenFeature (#82)
0.4.0 (2022-10-12)
- Thread safe hooks, provider, and context (#79)
- Implement builders and immutable contexts. (#77)
- Implement builders and immutable contexts. (#77) (d980a94)
- Thread safe hooks, provider, and context (#79) (609016f)
0.3.0 (2022-09-28)
- ErrorType as enum, add ErrorMessage string (#72)
0.2.3 (2022-09-22)
0.2.2 (2022-09-22)
0.2.1 (2022-09-22)
0.2.0 (2022-09-22)
- use correct path to extra file (#63)
- Rename namespace from OpenFeature.SDK to OpenFeatureSDK (#62)