diff --git a/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md b/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md new file mode 100644 index 00000000..132c7f50 --- /dev/null +++ b/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md @@ -0,0 +1,16 @@ +# Microsoft.FeatureManagement.AspNetCore + +[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] + +## 4.0.0-preview2 - March 7, 2024 + +### Enhancements + +* Introduced a new ASP.NET Core middleware called `TargetingHttpContextMiddleware`. It makes targeting information available from `HttpContext` on each request. ([#409](https://github.com/microsoft/FeatureManagement-Dotnet/issues/409)) +* Added support for .NET 8 target framework. ([#364](https://github.com/microsoft/FeatureManagement-Dotnet/issues/364)) + + +[docs]: https://github.com/microsoft/FeatureManagement-Dotnet +[package]: https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore +[samples]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/master/examples/FeatureFlagDemo +[source_code]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/master/src/Microsoft.FeatureManagement.AspNetCore \ No newline at end of file diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.AspNetCore.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.AspNetCore.md new file mode 100644 index 00000000..2d932e1c --- /dev/null +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.AspNetCore.md @@ -0,0 +1,15 @@ +# Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore + +[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] + +## 4.0.0-preview2 - March 7, 2024 + +### Enhancements + +* Introduced a telemetry initializer named `TargetingTelemetryInitializer`. It automatically adds targeting information to telemetry data your application sends to Application Insights. This can be used to correlate your telemetry data with feature evaluation events based on the targeting information during your telemetry analysis. ([#409](https://github.com/microsoft/FeatureManagement-Dotnet/issues/409)) + + +[docs]: https://github.com/microsoft/FeatureManagement-Dotnet +[package]: https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore +[samples]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview/examples/EvaluationDataToApplicationInsights +[source_code]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview/src/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore \ No newline at end of file diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md new file mode 100644 index 00000000..41b6c7c0 --- /dev/null +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md @@ -0,0 +1,15 @@ +# Microsoft.FeatureManagement.Telemetry.ApplicationInsights + +[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] + +## 4.0.0-preview2 - March 7, 2024 + +### Enhancements + +* Added a `TargetingId` property to the feature evaluation events sent to Application Insights. The `TargetingId` is the identifier of a targeted user during feature evaluation. This new property allows you to correlate feature evaluation events with other telemetry data your application sends to Application Insights, as long as they share the same `TargetingId`. ([#409](https://github.com/microsoft/FeatureManagement-Dotnet/issues/409)) + + +[docs]: https://github.com/microsoft/FeatureManagement-Dotnet +[package]: https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights +[samples]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview/examples/EvaluationDataToApplicationInsights +[source_code]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview/src/Microsoft.FeatureManagement.Telemetry.ApplicationInsights diff --git a/releaseNotes/Microsoft.Featuremanagement.md b/releaseNotes/Microsoft.Featuremanagement.md index 6e5adc89..f996b43b 100644 --- a/releaseNotes/Microsoft.Featuremanagement.md +++ b/releaseNotes/Microsoft.Featuremanagement.md @@ -1,20 +1,13 @@ # Microsoft.FeatureManagement -[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] -# Microsoft.FeatureManagement.AspNetCore -[Source code ][source_code_web] | [Package (NuGet)][package_web] | [Samples][samples_web] | [Product documentation][docs] +[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] ## 4.0.0-preview2 - March 7, 2024 -### Enchancements - -* Use flags to enable different service implementations in dependency injection. ([#39](https://github.com/microsoft/FeatureManagement-Dotnet/issues/39)). See more details [here](https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview?tab=readme-ov-file#variants-in-dependency-injection). -* Additional mechanisms to track targeting within telemetry to improve the connection between published events and metrics. ([#409](https://github.com/microsoft/FeatureManagement-Dotnet/issues/409)) -* Added support for Net8 applications by adding Net8 as a build target. ([#364](https://github.com/microsoft/FeatureManagement-Dotnet/issues/364)) - -### Breaking Changes +### Enhancements -No breaking changes in this release. +* Added support for variant feature flag-based service provider in dependency injection. It allows different service implementations to be injected automatically for different targeted audiences based on their variant assignment. ([#39](https://github.com/microsoft/FeatureManagement-Dotnet/issues/39)). See more details [here](https://github.com/microsoft/FeatureManagement-Dotnet/tree/preview?tab=readme-ov-file#variants-in-dependency-injection). +* Added a `TargetingContext` property to the `EvaluationEvent`. This allows feature evaluation events to accurately represent what the targeting context was at the time of feature evaluation. ([#409](https://github.com/microsoft/FeatureManagement-Dotnet/issues/409)) ## 3.2.0 - February 29, 2024 @@ -510,7 +503,3 @@ A cache for feature settings has been added which respects the reload token of t [package]: https://www.nuget.org/packages/Microsoft.FeatureManagement [samples]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/master/examples/ConsoleApp [source_code]: https://github.com/microsoft/FeatureManagement-Dotnet - -[package_web]: https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore -[samples_web]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/master/examples/FeatureFlagDemo -[source_code_web]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/master/src/Microsoft.FeatureManagement.AspNetCore