Source code | Package (Maven) | Samples | Product documentation
- Adds support for Feature Variants. A new method has been added to
FeatureManager
that allows you to retrieve theVariant
of a feature flag. See the Variants documentation for more information. #38293 - Added support for providing local context to feature filters. All
FeatureManager
methods now have an overload that accepts a feature context which is anObject
. This context is passed to the feature filters and can be used to provide additional information to the filters. #29691
- Fixed a bug where targeting exclusions coming from Azure App Configuration resulted in a java.lang.ClassCastException #35823.
- Fixed a bug where targeting exclusions coming from Azure App Configuration resulted in a java.lang.ClassCastException #35823.
- Added support for Deny List in the
Microsoft.Targeting
filter. #34437
feature-management:
TargetingTest:
enabled-for:
-
name: Microsoft.Targeting
parameters:
users:
- Jeff
- Alicia
groups:
-
name: Ring0
rolloutPercentage: 100
-
name: Ring1
rolloutPercentage: 100
defaultRolloutPercentage: 50
exclusion:
users:
- Ross
- Added support for Deny List in the
Microsoft.Targeting
filter. #34437
feature-management:
TargetingTest:
enabled-for:
-
name: Microsoft.Targeting
parameters:
users:
- Jeff
- Alicia
groups:
-
name: Ring0
rolloutPercentage: 100
-
name: Ring1
rolloutPercentage: 100
defaultRolloutPercentage: 50
exclusion:
users:
- Ross
- Libraries and namespaces to
spring-cloud-azure-feature-management-web
andcom.azure.spring.cloud.feature.management
.
- Updated to newer versions of dependencies. Spring Boot 2.4.3 and Spring Cloud 3.0.1.
- Updated to newer versions of dependencies. Spring Boot 2.3.5.RELEASE and Spring Cloud 2.2.5.RELEASE.
- Should not be used, released with incorrect version of Spring Boot.
- Fixed the bug that feature flags that do not use feature filters will appear always off regardless of their actual states.
FeatureManager
now has a methodgetAllFeatureNames
which will return the names of all loaded Feature Flags.- Simplified Feature Management config schema format, there is now a schema file under docs/FeatureManagement/Clients/SpringCloud. Example:
feature-management:
feature-t: false
feature-u:
enabled-for:
-
name: Random
feature-v:
enabled-for:
-
name: TimeWindow
parameters:
start: "Wed, 01 May 2019 13:59:59 GMT"
end: "Mon, 01 July 2019 00:00:00 GMT"
- The
isEnabled
method is now non-blocking Async and has been renamed toisEnabledAsync
using Reactor.
- Fixed a bug where feature flag names were unable to contain dots (.) when they are read from a configuration file.
- Updated error message when filter is not found.
- Fixed bug where null values could be passed in as a feature.
- Initial Release
- Adds Feature Flags and Feature Filters
- Supports property file based feature flags
- Adds Support for Request based Feature Flags
- Adds FeatureGates, Disabled Action Handling, and Routing away from disabled features