From 6cd7d47f455fe4c0327d3ff7aa9a7dc594db2b88 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Wed, 2 Jul 2025 10:13:26 +0800 Subject: [PATCH 1/3] Go FM release notes v1.0.0-beta.1 --- README.md | 1 + releaseNotes/GoFeatureManagement.md | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 releaseNotes/GoFeatureManagement.md diff --git a/README.md b/README.md index f92b1801..021d4d0c 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Module | Platform | Sample | Release Notes [spring-cloud-azure-feature-management-web](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-feature-management-web)
[![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)
[![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) [@microsoft/feature-management](https://github.com/microsoft/FeatureManagement-JavaScript)
[![npm](https://img.shields.io/npm/v/@microsoft/feature-management?color=blue)](https://www.npmjs.com/package/@microsoft/feature-management) | JavaScript | [Sample](https://github.com/microsoft/FeatureManagement-JavaScript/tree/main/examples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/JavaScriptFeatureManagement.md) +[featuremanagement](https://github.com/microsoft/FeatureManagement-Go)
[![Go](https://pkg.go.dev/badge/github.com/microsoft/Featuremanagement-Go/featuremanagement?status.svg)](https://pkg.go.dev/github.com/microsoft/Featuremanagement-Go/featuremanagement) | Go | [Sample](https://github.com/microsoft/FeatureManagement-Go/tree/main/example) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/GoFeatureManagement.md) #### SDKs diff --git a/releaseNotes/GoFeatureManagement.md b/releaseNotes/GoFeatureManagement.md new file mode 100644 index 00000000..ddf89d24 --- /dev/null +++ b/releaseNotes/GoFeatureManagement.md @@ -0,0 +1,13 @@ +# Microsoft Feature Management for Go + +[Source code][source_code] | [Package][package] | [Samples][samples] + +## 1.0.0-beta.1 - July 01, 2025 + +Added support for +- Feature flag status evaluation with or without context. +- Feature filters including built-in filters [`Microsoft.TimeWindow`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.TimeWindow.v1.0.0.schema.json) and [`Microsoft.Targeting`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.Targeting.v1.0.0.schema.json). + +[source_code]: https://github.com/microsoft/FeatureManagement-Go +[package]: https://pkg.go.dev/github.com/microsoft/Featuremanagement-Go/featuremanagement +[samples]: https://github.com/microsoft/FeatureManagement-Go/tree/main/example \ No newline at end of file From 49d32506e38cf908e9c0c384e6a197d440104533 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Fri, 4 Jul 2025 11:00:19 +0800 Subject: [PATCH 2/3] update --- releaseNotes/GoFeatureManagement.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/releaseNotes/GoFeatureManagement.md b/releaseNotes/GoFeatureManagement.md index ddf89d24..82d48463 100644 --- a/releaseNotes/GoFeatureManagement.md +++ b/releaseNotes/GoFeatureManagement.md @@ -4,9 +4,11 @@ ## 1.0.0-beta.1 - July 01, 2025 -Added support for -- Feature flag status evaluation with or without context. -- Feature filters including built-in filters [`Microsoft.TimeWindow`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.TimeWindow.v1.0.0.schema.json) and [`Microsoft.Targeting`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.Targeting.v1.0.0.schema.json). +Initial release of Feature Management for Go, including support for the following capabilities. Note that, version `1.1.0-beta.1` or later of Go provider is required for loading feature flags from Azure App Configuration. + +- Introduced a separate module `featuremanagement/providers/azappconfig` to load feature flags from Azure App Configuration. External dependencies are decoupled from the core `featuremanagement` module and can be installed independently as needed. +- Support for basic feature flags with boolean states. +- Support feature filters, including custom filters and built-in filters [`Microsoft.TimeWindow`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.TimeWindow.v1.0.0.schema.json) and [`Microsoft.Targeting`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.Targeting.v1.0.0.schema.json). [source_code]: https://github.com/microsoft/FeatureManagement-Go [package]: https://pkg.go.dev/github.com/microsoft/Featuremanagement-Go/featuremanagement From 3db562e0c8d0997391625aae6d0f725cdb330da1 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Mon, 7 Jul 2025 09:44:34 +0800 Subject: [PATCH 3/3] update --- releaseNotes/GoFeatureManagement.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/releaseNotes/GoFeatureManagement.md b/releaseNotes/GoFeatureManagement.md index 82d48463..1afd9481 100644 --- a/releaseNotes/GoFeatureManagement.md +++ b/releaseNotes/GoFeatureManagement.md @@ -6,9 +6,10 @@ Initial release of Feature Management for Go, including support for the following capabilities. Note that, version `1.1.0-beta.1` or later of Go provider is required for loading feature flags from Azure App Configuration. -- Introduced a separate module `featuremanagement/providers/azappconfig` to load feature flags from Azure App Configuration. External dependencies are decoupled from the core `featuremanagement` module and can be installed independently as needed. +- Support for feature flag providers. +- Built-in feature flag provider for Azure App Configuration by the module `featuremanagement/providers/azappconfig`. - Support for basic feature flags with boolean states. -- Support feature filters, including custom filters and built-in filters [`Microsoft.TimeWindow`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.TimeWindow.v1.0.0.schema.json) and [`Microsoft.Targeting`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.Targeting.v1.0.0.schema.json). +- Support for feature filters, including custom filters and built-in filters [`Microsoft.TimeWindow`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.TimeWindow.v1.0.0.schema.json) and [`Microsoft.Targeting`](https://github.com/microsoft/FeatureManagement/blob/main/Schema/FeatureFilters/Microsoft.Targeting.v1.0.0.schema.json). [source_code]: https://github.com/microsoft/FeatureManagement-Go [package]: https://pkg.go.dev/github.com/microsoft/Featuremanagement-Go/featuremanagement