Skip to content

Releases: microsoft/FeatureManagement-JavaScript

2.0.0

14 Jan 09:00
63b1830
Compare
Choose a tag to compare

Microsoft Feature Management Updates

The packages associated with this release are

@microsoft/feature-management

Enhancements

This is the first stable release of the following features.

  • Variant Feature Flags

    A variant feature flag is an enhanced feature flag that supports multiple states or variations. While it can still be toggled on or off, it also allows for different configurations, ranging from simple primitives to complex JSON objects. Variant feature flags are particularly useful for feature rollouts, configuration rollouts, and feature experimentation (also known as A/B testing).

    The new getVariant method of FeatureManager has been introduced to evaluate the assigned variant based on the variant feature flag configuration and targeting context. #13

  • Telemetry

    Telemetry provides observability into flag evaluations, offering insights into which users received specific flag results. This enables more powerful metric analysis, such as experimentation.

    The new onFeatureEvaluated constructor parameter of FeatureManager allows you to set a custom callback for all feature evaluations. This hook can be used to publish telemetry. You can call createTelemetryPublisher API from @microsoft/feature-management-applicationinsights-browser and @microsoft/feature-management-applicationinsights-node packages to publish feature evaluation event to Application Insights. #36

Bug Fixes

  • Fixed a bug that caused error when calling getFeatureFlags and listFeatureNames. #74

@microsoft/feature-management-applicationinsights-browser

Enhancements

This is the first stable release of the following features.

  • A createTelemetryPublisher function that has been added that enables feature evaluation telemetry to be published to Application Insights.

  • A TrackEvent function has been added to enable sending custom events embedded with targeting information to Application Insights. This function is meant to be used in place of the Application Insights package's standard TrackEvent call.

@microsoft/feature-management-applicationinsights-node

Enhancements

This is the first stable release of the following features.

  • A createTelemetryPublisher function that has been added that enables feature evaluation telemetry to be published to Application Insights.

  • A TrackEvent function has been added to enable sending custom events embedded with targeting information to Application Insights. This function is meant to be used in place of the Application Insights package's standard TrackEvent call.

2.0.0-preview.2

25 Oct 00:52
4197a30
Compare
Choose a tag to compare
2.0.0-preview.2 Pre-release
Pre-release

Microsoft Feature Management Updates

The packages associated with this release are

@microsoft/feature-management

  • No changes in this release.

@microsoft/feature-management-applicationinsights-browser

  • Fixed a bug that caused TargetingId in telemetry to be "undefined". #59

2.0.0-preview.1

16 Oct 03:20
443a658
Compare
Choose a tag to compare
2.0.0-preview.1 Pre-release
Pre-release

Microsoft Feature Management Updates

The packages associated with this release are

@microsoft/feature-management

  • Added support for variant feature flags. A variant feature flag is an enhanced feature flag that supports multiple states or variations. While it can still be toggled on or off, it also allows for different configurations, ranging from simple primitives to complex JSON objects. Variant feature flags are particularly useful for feature rollouts, configuration rollouts, and feature experimentation (also known as A/B testing).

  • Added support for telemetry in feature flags. Telemetry is a powerful feature that allows you to track how your feature flags are being used. It provides insights into the effectiveness of your feature flags and helps you make data-driven decisions. Telemetry is particularly useful for feature experimentation (also known as A/B testing) and feature rollouts.

@microsoft/feature-management-applicationinsights-browser

  • Added a built-in method to create telemetry publisher with Application Insights.

  • Added a built-in TrackEvent method to send custom event to Application Insights with targeting id attached.

1.0.0

26 Sep 07:49
9fb1cd2
Compare
Choose a tag to compare

This is the first stable release of the following features.

Breaking Changes

  • The feature flag provider handles duplicate flags by using the last flag instead of the first. #40

Enhancements

  • The targeting filter can work properly in non-Node.js environments. #25

1.0.0-preview.1

17 May 03:06
Compare
Choose a tag to compare
1.0.0-preview.1 Pre-release
Pre-release

Initial release on May 17, 2024

Added support for the following features.