Skip to content

Latest commit

 

History

History
159 lines (114 loc) · 5.46 KB

SpringCloudAzureFeatureManagement.md

File metadata and controls

159 lines (114 loc) · 5.46 KB

spring-cloud-azure-feature-management

Source code | Package (Maven) | Samples | Product documentation

CHANGELOG

spring-cloud-azure-feature-management-web

Source code | Package (Maven)

5.9.0-beta.1 - January 11, 2024

Enhancements

  • Adds support for Feature Variants. A new method has been added to FeatureManager that allows you to retrieve the Variant 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 an Object. This context is passed to the feature filters and can be used to provide additional information to the filters. #29691

5.4.0 - August 02, 2023

Bug Fixes

  • Fixed a bug where targeting exclusions coming from Azure App Configuration resulted in a java.lang.ClassCastException #35823.

4.9.1 - July 19, 2023

Bug Fixes

  • Fixed a bug where targeting exclusions coming from Azure App Configuration resulted in a java.lang.ClassCastException #35823.

5.2.0 - June 01, 2023

Enhancements

  • 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

4.8.0 - May 25, 2023

Enhancements

  • 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

4.7.0 - April 06, 2023

Breaking Changes

  • Libraries and namespaces to spring-cloud-azure-feature-management-web and com.azure.spring.cloud.feature.management.

1.3.0 - April 21, 2021

  • Updated to newer versions of dependencies. Spring Boot 2.4.3 and Spring Cloud 3.0.1.

1.2.9 - March 18, 2021

  • Updated to newer versions of dependencies. Spring Boot 2.3.5.RELEASE and Spring Cloud 2.2.5.RELEASE.

1.2.8 - March 9, 2021

  • Should not be used, released with incorrect version of Spring Boot.

1.2.7 - July 14, 2020

  • Fixed the bug that feature flags that do not use feature filters will appear always off regardless of their actual states.

1.1.2/1.2.2 - February 25, 2020

  • FeatureManager now has a method getAllFeatureNames 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"

1.1.1/1.2.1 - January 13, 2020

  • The isEnabled method is now non-blocking Async and has been renamed to isEnabledAsync using Reactor.

1.1.0.M6 - December 09, 2019

  • Fixed a bug where feature flag names were unable to contain dots (.) when they are read from a configuration file.

1.1.0.M5 - October 28, 2019

  • Updated error message when filter is not found.
  • Fixed bug where null values could be passed in as a feature.

1.1.0.M4 - August 27, 2019

  • 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