Pages

Friday, June 21, 2019

Introducing Microsoft.FeatureManagement

Andrew Lock has published a set of posts Series: Adding feature flags to an ASP.NET Core app.

The idea of feature flags is described in detail in Martin Fowler portal. 

Microsoft.FeatureManagement is built on top of the Microsoft.Extensions.Configuration configuration system used in ASP.NET Core (but which can also be used in any .NET Standard app). It provides a centralised but extensible way for adding feature flags to your system. This lets you roll out new features to a subset of users, limiting the availability of a feature by time, or performing A/B tests, for example.

Microsoft.FeatureManagement is currently in preview, so some details may change when it's properly released.