From 299d38c73aaa0194e34e6297f5465453b2e93226 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Thu, 24 Sep 2026 17:17:04 +0800 Subject: [PATCH 1/3] Add release notes for .NET FM v4.8.0 --- README.md | 1 + .../Microsoft.Featuremanagement.AspNetCore.md | 4 +++ ...anagement.Telemetry.ApplicationInsights.md | 4 +++ ...aturemanagement.Telemetry.OpenTelemetry.md | 27 +++++++++++++++++++ releaseNotes/Microsoft.Featuremanagement.md | 10 +++++++ 5 files changed, 46 insertions(+) create mode 100644 releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md diff --git a/README.md b/README.md index ad1d4175..da95e567 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Module | Platform | Sample | Release Notes [Microsoft.FeatureManagement](https://github.com/microsoft/FeatureManagement-Dotnet)
[![NuGet](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.svg?color=blue)](https://www.nuget.org/packages/Microsoft.FeatureManagement)| .NET Standard | [Sample](https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/examples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/Microsoft.Featuremanagement.md) [Microsoft.FeatureManagement.AspNetCore](https://github.com/microsoft/FeatureManagement-Dotnet)
[![NuGet](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.AspNetCore.svg?color=blue)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore) | ASP.NET Core | [Sample](https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/examples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md) [Microsoft.FeatureManagement.Telemetry.ApplicationInsights](https://github.com/microsoft/FeatureManagement-Dotnet)
[![NuGet](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.svg?color=blue)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights) | .NET Standard | [Sample](https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/examples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md) +[Microsoft.FeatureManagement.Telemetry.OpenTelemetry](https://github.com/microsoft/FeatureManagement-Dotnet)
[![NuGet](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.OpenTelemetry.svg?color=blue)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.OpenTelemetry) | .NET Standard | [Sample](https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/examples/OpenTelemetryDemo) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md) [spring-cloud-azure-feature-management](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-feature-management)
[![Maven Central](https://img.shields.io/maven-central/v/com.azure.spring/spring-cloud-azure-feature-management.svg?color=blue)](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-feature-management) | Spring Boot | [Sample](https://github.com/Azure-Samples/azure-spring-boot-samples/tree/main/appconfiguration/spring-cloud-azure-feature-management/spring-cloud-azure-feature-management-sample) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/SpringCloudAzureFeatureManagement.md) [spring-cloud-azure-feature-management-web](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-feature-management-web)
[![Maven Central](https://img.shields.io/maven-central/v/com.azure.spring/spring-cloud-azure-feature-management-web.svg?color=blue)](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-feature-management-web) | Spring Boot | [Sample](https://github.com/Azure-Samples/azure-spring-boot-samples/tree/main/appconfiguration/spring-cloud-azure-feature-management-web/spring-cloud-azure-feature-management-web-sample) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/SpringCloudAzureFeatureManagement.md) [featuremanagement](https://github.com/microsoft/FeatureManagement-Python)
[![PyPi](https://img.shields.io/pypi/v/FeatureManagement?color=blue)](https://pypi.org/project/FeatureManagement/) | Python | [Sample](https://github.com/microsoft/FeatureManagement-Python/tree/main/samples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/PythonFeatureManagement.md) diff --git a/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md b/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md index a39cd696..127ddec3 100644 --- a/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md +++ b/releaseNotes/Microsoft.Featuremanagement.AspNetCore.md @@ -2,6 +2,10 @@ [Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] +## 4.8.0 - September 24, 2026 + +* Updated `Microsoft.FeatureManagement` reference to `4.8.0`. See the [release notes](./Microsoft.Featuremanagement.md) for more information on the changes. + ## 4.7.0 - August 27, 2026 * Updated `Microsoft.FeatureManagement` reference to `4.7.0`. See the [release notes](./Microsoft.Featuremanagement.md) for more information on the changes. diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md index 20927ed5..7bad0df9 100644 --- a/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.ApplicationInsights.md @@ -2,6 +2,10 @@ [Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] +## 4.8.0 - September 24, 2026 + +* Updated `Microsoft.FeatureManagement` reference to `4.8.0`. See the [release notes](./Microsoft.Featuremanagement.md) for more information on the changes. + ## 4.7.0 - August 27, 2026 * Updated `Microsoft.FeatureManagement` reference to `4.7.0`. See the [release notes](./Microsoft.Featuremanagement.md) for more information on the changes. diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md new file mode 100644 index 00000000..98ec7163 --- /dev/null +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md @@ -0,0 +1,27 @@ +# Microsoft.FeatureManagement.Telemetry.OpenTelemetry + +[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] + +## 4.8.0 - September 24, 2026 + +### Enhancements + +* Introduced the `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package to publish feature flag evaluation events to OpenTelemetry-compatible backends and enrich spans and logs with `TargetingId` for correlation with user telemetry. Call `AddFeatureManagementProcessors()` on the OpenTelemetry builder before configuring exporters, such as `UseAzureMonitor()`, and enable telemetry on the feature flags to publish their evaluations. [microsoft/FeatureManagement-Dotnet#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) + + ```csharp + using Microsoft.FeatureManagement; + using OpenTelemetry; + + builder.Services.AddFeatureManagement(); + + builder.Services.AddOpenTelemetry() + .AddFeatureManagementProcessors(); + ``` + + For an example that includes targeting and Azure Monitor exporter configuration, see the [OpenTelemetry sample][samples]. + + +[docs]: https://github.com/microsoft/FeatureManagement-Dotnet +[package]: https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.OpenTelemetry +[samples]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/examples/OpenTelemetryDemo +[source_code]: https://github.com/microsoft/FeatureManagement-Dotnet/tree/main/src/Microsoft.FeatureManagement.Telemetry.OpenTelemetry diff --git a/releaseNotes/Microsoft.Featuremanagement.md b/releaseNotes/Microsoft.Featuremanagement.md index a52a9d7b..08b0b03f 100644 --- a/releaseNotes/Microsoft.Featuremanagement.md +++ b/releaseNotes/Microsoft.Featuremanagement.md @@ -2,6 +2,16 @@ [Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs] +## 4.8.0 - September 24, 2026 + +### Enhancements + +* Added OpenTelemetry integration through the new `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package, allowing applications to export feature evaluation events and correlate them with user telemetry. See the [OpenTelemetry release notes](./Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md) for setup details. [microsoft/FeatureManagement-Dotnet#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) + +### Bug Fixes + +* Fixed a bug where a Microsoft-schema feature flag from an earlier configuration source could override the same flag's .NET-schema definition from a later source, causing its state and feature filters to be ignored. With `CustomConfigurationMergingEnabled` enabled, the last configuration source defining the flag now takes precedence across both schemas. [microsoft/FeatureManagement-Dotnet#621](https://github.com/microsoft/FeatureManagement-Dotnet/issues/621) + ## 4.7.0 - August 27, 2026 ### Enhancements From 2e7c2040bb9c624c88985d895ddaf89e015e2758 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Thu, 24 Sep 2026 17:57:15 +0800 Subject: [PATCH 2/3] update --- .../Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md | 2 +- releaseNotes/Microsoft.Featuremanagement.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md index 98ec7163..46ac83a1 100644 --- a/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md @@ -6,7 +6,7 @@ ### Enhancements -* Introduced the `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package to publish feature flag evaluation events to OpenTelemetry-compatible backends and enrich spans and logs with `TargetingId` for correlation with user telemetry. Call `AddFeatureManagementProcessors()` on the OpenTelemetry builder before configuring exporters, such as `UseAzureMonitor()`, and enable telemetry on the feature flags to publish their evaluations. [microsoft/FeatureManagement-Dotnet#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) +* Introduced the `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package to publish feature flag evaluation events to OpenTelemetry-compatible backends and enrich spans and logs with `TargetingId` for correlation with user telemetry. Call `AddFeatureManagementProcessors()` on the OpenTelemetry builder before configuring exporters, such as `UseAzureMonitor()`, and enable telemetry on the feature flags to publish their evaluations. [#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) ```csharp using Microsoft.FeatureManagement; diff --git a/releaseNotes/Microsoft.Featuremanagement.md b/releaseNotes/Microsoft.Featuremanagement.md index 08b0b03f..1c475aa5 100644 --- a/releaseNotes/Microsoft.Featuremanagement.md +++ b/releaseNotes/Microsoft.Featuremanagement.md @@ -6,11 +6,11 @@ ### Enhancements -* Added OpenTelemetry integration through the new `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package, allowing applications to export feature evaluation events and correlate them with user telemetry. See the [OpenTelemetry release notes](./Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md) for setup details. [microsoft/FeatureManagement-Dotnet#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) +* Added OpenTelemetry integration through the new `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package, allowing applications to export feature evaluation events and correlate them with user telemetry. See the [OpenTelemetry release notes](./Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md) for setup details. [#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) ### Bug Fixes -* Fixed a bug where a Microsoft-schema feature flag from an earlier configuration source could override the same flag's .NET-schema definition from a later source, causing its state and feature filters to be ignored. With `CustomConfigurationMergingEnabled` enabled, the last configuration source defining the flag now takes precedence across both schemas. [microsoft/FeatureManagement-Dotnet#621](https://github.com/microsoft/FeatureManagement-Dotnet/issues/621) +* Fixed a bug where a Microsoft-schema feature flag from an earlier configuration source could override the same flag's .NET-schema definition from a later source, causing its state and feature filters to be ignored. With `CustomConfigurationMergingEnabled` enabled, the last configuration source defining the flag now takes precedence across both schemas. [#621](https://github.com/microsoft/FeatureManagement-Dotnet/issues/621) ## 4.7.0 - August 27, 2026 From 9a21d8062118dee0b35cd8d21acd37f21c4bd3bf Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Mon, 28 Sep 2026 17:33:27 +0800 Subject: [PATCH 3/3] update --- .../Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md index 46ac83a1..798869ff 100644 --- a/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md +++ b/releaseNotes/Microsoft.Featuremanagement.Telemetry.OpenTelemetry.md @@ -4,8 +4,6 @@ ## 4.8.0 - September 24, 2026 -### Enhancements - * Introduced the `Microsoft.FeatureManagement.Telemetry.OpenTelemetry` package to publish feature flag evaluation events to OpenTelemetry-compatible backends and enrich spans and logs with `TargetingId` for correlation with user telemetry. Call `AddFeatureManagementProcessors()` on the OpenTelemetry builder before configuring exporters, such as `UseAzureMonitor()`, and enable telemetry on the feature flags to publish their evaluations. [#617](https://github.com/microsoft/FeatureManagement-Dotnet/pull/617) ```csharp