From 2fbac40cc88f2221e8379f24379329703d4bdaf9 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Fri, 28 Feb 2025 15:08:29 +0800 Subject: [PATCH 1/3] k8s provider release notes v2.2.0 --- releaseNotes/KubernetesProvider.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/releaseNotes/KubernetesProvider.md b/releaseNotes/KubernetesProvider.md index 7ef577e2..47e783d0 100644 --- a/releaseNotes/KubernetesProvider.md +++ b/releaseNotes/KubernetesProvider.md @@ -2,6 +2,21 @@ [Image][image] | [Sample][sample] +## 2.2.0 - MM DD, 2025 + +### Enhancements + +* Added support for on-demand refresh, which enables you to trigger an on-demand refresh to get the latest data from App Configuration and Key Vault by modifying `metadata.annotations` section. This enhancement makes the refresh process more flexible and responsive to real-time needs. [#87](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/87) +* Added support for the `variants`, `allocation`, and `telemetry` properties for feature flags added by the [Microsoft.FeatureManagement.*](https://github.com/Azure/AppConfiguration?tab=readme-ov-file#feature-management-libraries) libraries. While variant feature flags can still be toggled on or off, they also allow 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 injecting additional telemetry metadata to feature flags if telemetry is enabled, including `FeatureFlagId`, `FeatureFlagReference`, and `ETag`. [#94](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/94) +* Upgraded dependent packages. [#96](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/96) + +### Bug Fixes + +* Fixed a bug that the order of feature flags is inconsistent in every refresh. [#75](https://github.com/Azure/AppConfiguration-KubernetesProvider/issues/75) +* Fixed a regression bug in version 2.1.0 that may cause the Kubernetes provider to crash with an `invalid memory address or nil pointer dereference` error when specified `selectors.snapshotName`. [#93](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/93) + + ## 2.1.1 - January 8, 2025 ### Enhancements From ec3c51c84b9834461376fe637a3a5224a293007f Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Mon, 3 Mar 2025 10:26:25 +0800 Subject: [PATCH 2/3] update --- releaseNotes/KubernetesProvider.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/releaseNotes/KubernetesProvider.md b/releaseNotes/KubernetesProvider.md index 47e783d0..2b8e0838 100644 --- a/releaseNotes/KubernetesProvider.md +++ b/releaseNotes/KubernetesProvider.md @@ -6,15 +6,15 @@ ### Enhancements -* Added support for on-demand refresh, which enables you to trigger an on-demand refresh to get the latest data from App Configuration and Key Vault by modifying `metadata.annotations` section. This enhancement makes the refresh process more flexible and responsive to real-time needs. [#87](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/87) -* Added support for the `variants`, `allocation`, and `telemetry` properties for feature flags added by the [Microsoft.FeatureManagement.*](https://github.com/Azure/AppConfiguration?tab=readme-ov-file#feature-management-libraries) libraries. While variant feature flags can still be toggled on or off, they also allow 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 on-demand refresh of ConfigMap and Secret. While you can set up automatic data refresh, there are times when you might want to trigger an on-demand refresh to get the latest data from App Configuration and Key Vault. To do this, you can modify the `metadata.annotations` section. This enhancement makes the refresh process more flexible and better suited to your workflow. [#87](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/87) +* Added support for variant feature flags. * Added support for injecting additional telemetry metadata to feature flags if telemetry is enabled, including `FeatureFlagId`, `FeatureFlagReference`, and `ETag`. [#94](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/94) * Upgraded dependent packages. [#96](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/96) ### Bug Fixes -* Fixed a bug that the order of feature flags is inconsistent in every refresh. [#75](https://github.com/Azure/AppConfiguration-KubernetesProvider/issues/75) -* Fixed a regression bug in version 2.1.0 that may cause the Kubernetes provider to crash with an `invalid memory address or nil pointer dereference` error when specified `selectors.snapshotName`. [#93](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/93) +* Fixed a bug where the order of feature flags might not be retained between refreshes. [#75](https://github.com/Azure/AppConfiguration-KubernetesProvider/issues/75) +* Fixed a regression bug in version 2.1.0 that may cause the Kubernetes provider to crash with an `invalid memory address or nil pointer dereference` error when `selectors.snapshotName` is specified. [#93](https://github.com/Azure/AppConfiguration-KubernetesProvider/pull/93) ## 2.1.1 - January 8, 2025 From e8e38556539fd509ed93eeb586a7efcb1de1b9c8 Mon Sep 17 00:00:00 2001 From: "Lingling Ye (from Dev Box)" Date: Tue, 11 Mar 2025 11:55:25 +0800 Subject: [PATCH 3/3] update release date --- releaseNotes/KubernetesProvider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releaseNotes/KubernetesProvider.md b/releaseNotes/KubernetesProvider.md index 2b8e0838..812ab6dc 100644 --- a/releaseNotes/KubernetesProvider.md +++ b/releaseNotes/KubernetesProvider.md @@ -2,7 +2,7 @@ [Image][image] | [Sample][sample] -## 2.2.0 - MM DD, 2025 +## 2.2.0 - March 11, 2025 ### Enhancements