Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Module | Platform | Sample | Release Notes
[Microsoft.FeatureManagement](https://github.com/microsoft/FeatureManagement-Dotnet)<br/>[![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)<br/>[![NuGet](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.AspNetCore.svg?color=blue)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore) | ASP&#46;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)<br/>[![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)<br/>[![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)<br/>[![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)<br/>[![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)<br/>[![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)
Expand Down
4 changes: 4 additions & 0 deletions releaseNotes/Microsoft.Featuremanagement.AspNetCore.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Microsoft.FeatureManagement.Telemetry.OpenTelemetry

[Source code][source_code] | [Package (NuGet)][package] | [Samples][samples] | [Product documentation][docs]

## 4.8.0 - September 24, 2026

* 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;
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].
Comment thread
zhiyuanliang-ms marked this conversation as resolved.

<!-- LINKS -->
[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
10 changes: 10 additions & 0 deletions releaseNotes/Microsoft.Featuremanagement.md
Original file line number Diff line number Diff line change
Expand Up @@ -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. [#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. [#621](https://github.com/microsoft/FeatureManagement-Dotnet/issues/621)

## 4.7.0 - August 27, 2026

### Enhancements
Expand Down
Loading