From 9994f9d14eb9e37fbe0e4868c3ac6294b8537a46 Mon Sep 17 00:00:00 2001 From: Zhiyuan Liang Date: Wed, 8 Jan 2025 16:50:40 +0800 Subject: [PATCH 1/3] add release note --- releaseNotes/JavaScriptProvider.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/releaseNotes/JavaScriptProvider.md b/releaseNotes/JavaScriptProvider.md index 10cac7aa..7cddd5e3 100644 --- a/releaseNotes/JavaScriptProvider.md +++ b/releaseNotes/JavaScriptProvider.md @@ -2,11 +2,27 @@ [Source code][source_code] | [Package (npm)][package] | [Samples][samples] +# 1.1.3 - January 8, 2025 + +### Bug Fix + +* Fixed a bug that trigger multiple refresh requests within one refresh interval. [#136](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/136) + +## 2.0.0-preview.2 - January 8, 2025 + +### Enhancements + +* Supported replica auto-discovery for node.js applications. For App Configuration stores with geo-replication enabled, the provider will now automatically discover any additional replicas and attempt to connect to them when it fails to connect to user-provided endpoints in code. This capability allows applications to leverage geo-replication for enhanced resiliency without code change and redeployment. [#98](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/98) + +* Supported load balancing mode which enables your application to distribute requests to App Configuration across all available replicas. [#135](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/135) + +* Introduced a new way to refresh key-value. Instead of watching any sentinel key, the configuration provider will pull the latest key values if there is any change happened to the key value collection. This refresh behavior will be enabled when you do not specify any watched setting in `AzureAppConfigurationOptions.refreshOptions` [#133](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/133) + ## 2.0.0-preview.1 - November 8, 2024 ### Enhancements -* Added support for injecting additional telemetry metadata `FeatureFlagId`, `FeatureFlagReference`,`ETag` and `AllocationId` to feature flags if telemetry is enabled. [101](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/101), [#111](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/111) +* Added support for injecting additional telemetry metadata `FeatureFlagId`, `FeatureFlagReference`,`ETag` and `AllocationId` to feature flags if telemetry is enabled. [#101](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/101), [#111](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/111) ## 1.1.2 - November 5, 2024 From 1c46d7e56cf4267fcbeda43641ce8ced58e84f67 Mon Sep 17 00:00:00 2001 From: Zhiyuan Liang Date: Wed, 8 Jan 2025 17:01:49 +0800 Subject: [PATCH 2/3] update --- releaseNotes/JavaScriptProvider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releaseNotes/JavaScriptProvider.md b/releaseNotes/JavaScriptProvider.md index 7cddd5e3..c7806807 100644 --- a/releaseNotes/JavaScriptProvider.md +++ b/releaseNotes/JavaScriptProvider.md @@ -16,7 +16,7 @@ * Supported load balancing mode which enables your application to distribute requests to App Configuration across all available replicas. [#135](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/135) -* Introduced a new way to refresh key-value. Instead of watching any sentinel key, the configuration provider will pull the latest key values if there is any change happened to the key value collection. This refresh behavior will be enabled when you do not specify any watched setting in `AzureAppConfigurationOptions.refreshOptions` [#133](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/133) +* Introduced keyvalue collection monitoring based refresh. Instead of watching any sentinel key, the configuration provider will pull the latest key values if there is any change happened to the key value collection. This refresh behavior will be enabled when you do not specify any watched setting in `AzureAppConfigurationOptions.refreshOptions` [#133](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/133) ## 2.0.0-preview.1 - November 8, 2024 From 4496283ffc62bd25b814879981ad41628310d48e Mon Sep 17 00:00:00 2001 From: zhiyuanliang Date: Mon, 13 Jan 2025 14:33:26 +0800 Subject: [PATCH 3/3] update --- releaseNotes/JavaScriptProvider.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/releaseNotes/JavaScriptProvider.md b/releaseNotes/JavaScriptProvider.md index c7806807..beafb941 100644 --- a/releaseNotes/JavaScriptProvider.md +++ b/releaseNotes/JavaScriptProvider.md @@ -6,17 +6,17 @@ ### Bug Fix -* Fixed a bug that trigger multiple refresh requests within one refresh interval. [#136](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/136) +* Fixed a bug that could trigger concurrent data refresh. [#136](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/136) ## 2.0.0-preview.2 - January 8, 2025 ### Enhancements -* Supported replica auto-discovery for node.js applications. For App Configuration stores with geo-replication enabled, the provider will now automatically discover any additional replicas and attempt to connect to them when it fails to connect to user-provided endpoints in code. This capability allows applications to leverage geo-replication for enhanced resiliency without code change and redeployment. [#98](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/98) +* Added support for automatic replica discovery for geo-replication enabled App Configuration stores, enhancing resiliency and scalability for non-browser-based applications. The feature is not available for browser-based applications due to the restriction of browser security sandbox. [#98](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/98) -* Supported load balancing mode which enables your application to distribute requests to App Configuration across all available replicas. [#135](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/135) +* Added support for load balancing mode which enables your application to distribute requests to App Configuration across all available replicas. This enhancement improves the scalability of applications that typically experience high request volumes to App Configuration, ensuring they remain within quota limits. Load balancing mode is disabled by default and can be activated by setting the new `AzureAppConfigurationOptions.loadBalancingEnabled` property to true. [#135](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/135) -* Introduced keyvalue collection monitoring based refresh. Instead of watching any sentinel key, the configuration provider will pull the latest key values if there is any change happened to the key value collection. This refresh behavior will be enabled when you do not specify any watched setting in `AzureAppConfigurationOptions.refreshOptions` [#133](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/133) +* Added support for monitoring all selected key-values. Configuration will be refreshed if any of key-values are updated. Watching the sentinel key for refresh helps ensure data integrity of configuration changes, but it is now optional. This behavior is activated when you enable the refresh but do not specify any watched keys in `AzureAppConfigurationOptions.refreshOptions`. [#133](https://github.com/Azure/AppConfiguration-JavaScriptProvider/pull/133) ## 2.0.0-preview.1 - November 8, 2024