From 740c61eadaf9003aa49d125c2b77cc0a4591279a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Tue, 12 Jan 2021 16:22:12 -0500 Subject: [PATCH 1/7] January release highlights for JavaScript & TypeScript January release notes for JavaScript and TypeScript. Please suggest changes with your release notes. If you're looking for inspiration: - [What's a Developer Impacting Change?](https://github.com/Azure/azure-sdk/blob/08f279b39a4c19822b1509e6b10fc3ce256607b5/docs/policies/releasenotes.md#whats-a-developer-impacting-change). - Highlight guidelines: - September's PR: #1750 - October's PR: #1878 - November's PR: #2029 --- releases/2021-01/js.md | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 094fecd9493..36bc99d954c 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -14,10 +14,18 @@ The Azure SDK team is pleased to make available the January 2021 client library #### Updates +- Azure Storage Queue +- Azure Storage Blob +- Azure File Share +- Azure File Datalake +- Azure Service Bus - _Add packages_ #### Beta +- OpenTelemetry Exporter Azure Monitor +- Azure Data Tables +- Azure Attestation - _Add packages_ ## Installation Instructions @@ -34,9 +42,36 @@ If you have a bug or feature request for one of the libraries, please post an is ## Release highlights -### _Package name_ +--- + +=== COPY THIS AND ADD THE INFORMATION OF YOUR PACKAGE: === + +Keep in mind that: + +- Including the package name in the headers makes the URL links work for multiple packages. +- The format of this file will be cleaned up once all of your proposals are in. + +--- + +### _Project name_ + +#### @azure/_package-name_ [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk///CHANGELOG.md) -- Major changes only! +(leave blank) + +##### Breaking Changes on @azure/_package-name_@_version_ + +- _Add one or more, or remove the "Breaking Changes on ..." entire section._ + +##### New Features on @azure/_package-name_@_version_ + +- _Add one or more, or remove the "New Features on ..." section._ + +##### Major Fixes on @azure/_package-name_@_version_ + +- _Add one or more, or remove the "Major Fixes on ..." section._ + +--- ## Latest Releases From bef52d611aa7e7043e813b0239e5001d2e93dcff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Tue, 12 Jan 2021 18:53:49 -0500 Subject: [PATCH 2/7] Update js.md --- releases/2021-01/js.md | 1 - 1 file changed, 1 deletion(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 36bc99d954c..125e2b90b5e 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -23,7 +23,6 @@ The Azure SDK team is pleased to make available the January 2021 client library #### Beta -- OpenTelemetry Exporter Azure Monitor - Azure Data Tables - Azure Attestation - _Add packages_ From 295ae8c2698e59149f1837b5852cd8c5ab73a6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Wed, 13 Jan 2021 18:46:51 -0500 Subject: [PATCH 3/7] Update js.md --- releases/2021-01/js.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 125e2b90b5e..017576c346e 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -72,6 +72,36 @@ Keep in mind that: --- +### Azure Service Bus + +#### @azure/service-bus [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/servicebus/service-bus/CHANGELOG.md) + +We're releasing a patch of the Service Bus client that includes some bug fixes. + +##### Major Fixes on @azure/service-bus 7.0.1 and 7.0.2 + +- Fix issue where `receiveMessages` might return fewer messages than were received, causing them to be potentially locked or lost. + [#12772](https://github.com/Azure/azure-sdk-for-js/pull/12772) [#12908](https://github.com/Azure/azure-sdk-for-js/pull/12908) [#13073](https://github.com/Azure/azure-sdk-for-js/pull/13073) +- [Bug Fix] Correlation Rule Filter with the "label" set using the `createRule()` method doesn't filter the messages to the subscription or when a subset of properties are set in the correlation filter. + [#13069](https://github.com/Azure/azure-sdk-for-js/pull/13069) +- [Bug Fix] Receiving messages from sessions in "receiveAndDelete" mode using the `subscribe()` method stops after receiving 2048 of them and leaves the receiver hanging. The bug has been fixed in [#13178](https://github.com/Azure/azure-sdk-for-js/pull/13178). + Also fixes the same issue that is seen with the `receiveMessages` API when large number of messages are requested or if the method is called in a loop. + +### Azure Tables + +#### @azure/data-tables [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/tables/data-tables/CHANGELOG.md) + +We're releasing a new beta for our Azure Data Tables client that improces the precisssion of the dates being used in the package, and enables this client to communicate with the Azure Storage Emualtor. + +##### Breaking Changes on @azure/data-tables@1.0.0-beta.4 + +- Disabled `Edm.DateTime` deserialization into a JavaScript Date to avoid losing precision [#12650](https://github.com/Azure/azure-sdk-for-js/pull/12650). + +##### Major Fixes on @azure/data-tables@1.0.0-beta.4 + +- Fixed an issue that prevented the use of the SDK against the Azure Storage Emulator and `Azurite@3.9.0-table-alpha.1` + [#13165](https://github.com/Azure/azure-sdk-for-js/pull/13165). + ## Latest Releases View all the latest versions of JavaScript packages [here][js-latest-releases]. From bb2f0d3f25f7bdc8a9ad9593e5e2765025876e63 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Thu, 14 Jan 2021 15:57:26 +0800 Subject: [PATCH 4/7] add storage release notes --- releases/2021-01/js.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 017576c346e..836eb011761 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -32,7 +32,10 @@ The Azure SDK team is pleased to make available the January 2021 client library To install the packages, copy and paste the below into a terminal. ```bash -$> npm install @azure/package-name +$> npm install @azure/storage-blob +$> npm install @azure/storage-file-datalake +$> npm install @azure/storage-file-share +$> npm install @azure/storage-queue ``` ## Feedback @@ -102,6 +105,31 @@ We're releasing a new beta for our Azure Data Tables client that improces the pr - Fixed an issue that prevented the use of the SDK against the Azure Storage Emulator and `Azurite@3.9.0-table-alpha.1` [#13165](https://github.com/Azure/azure-sdk-for-js/pull/13165). +### Azure Storage + +We are releasing to add support for new service features in Azure Storage Service API version 2020-04-08. + +#### @azure/storage-blob [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/CHANGELOG.md) + +##### New Features on @azure/storage-blob@12.4.0 + +- Added a new `from(permissionLike)` function to `AccountSASPermissions`, `BlobSASPermissions` and `ContainerSASPermissions` for creating such permissions from raw permission-like objects. Addressed issue [9714](https://github.com/Azure/azure-sdk-for-js/issues/9714). + +#### @azure/storage-file-datalake [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-datalake/CHANGELOG.md) + +##### Major Fixes on @azure/storage-file-datalake@12.3.0 + +- `DataLakePathClient.move()` now supports source and destination authenticated with SAS. Fixed bug [12758](https://github.com/Azure/azure-sdk-for-js/issues/12758). +- Now you can get the functionality of the root directory via the `DataLakeDirectoryClient` created via `FileSystemClient.getDirectoryClient("")`. Fixed bug [12813](https://github.com/Azure/azure-sdk-for-js/issues/12813). + +#### storage-file-share [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-share/CHANGELOG.md) + +This release contains bug fixes to improve quality. + +#### storage-queue [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-queue/CHANGELOG.md) + +This release contains bug fixes to improve quality. + ## Latest Releases View all the latest versions of JavaScript packages [here][js-latest-releases]. From 4ebfcb10c6bfb53ced1efae9c086e28ef07e06c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Thu, 14 Jan 2021 14:16:51 -0500 Subject: [PATCH 5/7] Update js.md --- releases/2021-01/js.md | 73 +++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 48 deletions(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 836eb011761..88540b224a4 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -8,24 +8,18 @@ repository: azure/azure-sdk-for-js The Azure SDK team is pleased to make available the January 2021 client library release. -#### GA - -- _Add packages_ - #### Updates - Azure Storage Queue - Azure Storage Blob -- Azure File Share -- Azure File Datalake +- Azure Storage Data Lake +- Azure Storage File Share - Azure Service Bus -- _Add packages_ #### Beta - Azure Data Tables - Azure Attestation -- _Add packages_ ## Installation Instructions @@ -36,6 +30,8 @@ $> npm install @azure/storage-blob $> npm install @azure/storage-file-datalake $> npm install @azure/storage-file-share $> npm install @azure/storage-queue +$> npm install @azure/data-tables@next +$> npm install @azure/attestation@next ``` ## Feedback @@ -44,36 +40,30 @@ If you have a bug or feature request for one of the libraries, please post an is ## Release highlights ---- - -=== COPY THIS AND ADD THE INFORMATION OF YOUR PACKAGE: === - -Keep in mind that: - -- Including the package name in the headers makes the URL links work for multiple packages. -- The format of this file will be cleaned up once all of your proposals are in. +### Azure Storage ---- +We are releasing to add support for new service features in Azure Storage Service API version 2020-04-08. -### _Project name_ +#### @azure/storage-blob [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/CHANGELOG.md) -#### @azure/_package-name_ [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk///CHANGELOG.md) +##### New Features on @azure/storage-blob@12.4.0 -(leave blank) +- Added a new `from(permissionLike)` function to `AccountSASPermissions`, `BlobSASPermissions` and `ContainerSASPermissions` for creating such permissions from raw permission-like objects. Addressed issue [9714](https://github.com/Azure/azure-sdk-for-js/issues/9714). -##### Breaking Changes on @azure/_package-name_@_version_ +#### @azure/storage-file-datalake [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-datalake/CHANGELOG.md) -- _Add one or more, or remove the "Breaking Changes on ..." entire section._ +##### Major Fixes on @azure/storage-file-datalake@12.3.0 -##### New Features on @azure/_package-name_@_version_ +- `DataLakePathClient.move()` now supports source and destination authenticated with SAS. Fixed bug [12758](https://github.com/Azure/azure-sdk-for-js/issues/12758). +- Now you can get the functionality of the root directory via the `DataLakeDirectoryClient` created via `FileSystemClient.getDirectoryClient("")`. Fixed bug [12813](https://github.com/Azure/azure-sdk-for-js/issues/12813). -- _Add one or more, or remove the "New Features on ..." section._ +#### storage-file-share [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-share/CHANGELOG.md) -##### Major Fixes on @azure/_package-name_@_version_ +This release contains bug fixes to improve quality. -- _Add one or more, or remove the "Major Fixes on ..." section._ +#### storage-queue [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-queue/CHANGELOG.md) ---- +This release contains bug fixes to improve quality. ### Azure Service Bus @@ -94,7 +84,7 @@ We're releasing a patch of the Service Bus client that includes some bug fixes. #### @azure/data-tables [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/tables/data-tables/CHANGELOG.md) -We're releasing a new beta for our Azure Data Tables client that improces the precisssion of the dates being used in the package, and enables this client to communicate with the Azure Storage Emualtor. +We're releasing a new beta for our Azure Data Tables client that improves the precision of the dates being used in the package, and enables this client to communicate with the Azure Storage Emulator. ##### Breaking Changes on @azure/data-tables@1.0.0-beta.4 @@ -105,30 +95,17 @@ We're releasing a new beta for our Azure Data Tables client that improces the pr - Fixed an issue that prevented the use of the SDK against the Azure Storage Emulator and `Azurite@3.9.0-table-alpha.1` [#13165](https://github.com/Azure/azure-sdk-for-js/pull/13165). -### Azure Storage - -We are releasing to add support for new service features in Azure Storage Service API version 2020-04-08. - -#### @azure/storage-blob [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/CHANGELOG.md) - -##### New Features on @azure/storage-blob@12.4.0 - -- Added a new `from(permissionLike)` function to `AccountSASPermissions`, `BlobSASPermissions` and `ContainerSASPermissions` for creating such permissions from raw permission-like objects. Addressed issue [9714](https://github.com/Azure/azure-sdk-for-js/issues/9714). - -#### @azure/storage-file-datalake [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-datalake/CHANGELOG.md) - -##### Major Fixes on @azure/storage-file-datalake@12.3.0 - -- `DataLakePathClient.move()` now supports source and destination authenticated with SAS. Fixed bug [12758](https://github.com/Azure/azure-sdk-for-js/issues/12758). -- Now you can get the functionality of the root directory via the `DataLakeDirectoryClient` created via `FileSystemClient.getDirectoryClient("")`. Fixed bug [12813](https://github.com/Azure/azure-sdk-for-js/issues/12813). +### Azure Attestation -#### storage-file-share [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-share/CHANGELOG.md) +#### @azure/attestation [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/attestation/attestation/CHANGELOG.md) -This release contains bug fixes to improve quality. +We're introducing our JavaScript and TypeScript client for Microsoft Azure Attestation through an initial beta release. -#### storage-queue [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-queue/CHANGELOG.md) +This beta client provides the following functionality for the Microsoft Azure Attestation Service: -This release contains bug fixes to improve quality. +- Microsoft Azure Attestation Enclave Attestation. +- Attestation Policy Management APIs. +- Attestation Policy Management Certificate Management APIs. ## Latest Releases From 697a3bb1fd0d3bc60a2988a709d0968bb253a003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Thu, 14 Jan 2021 14:25:09 -0500 Subject: [PATCH 6/7] Update js.md --- releases/2021-01/js.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 88540b224a4..515abbcb546 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -42,10 +42,10 @@ If you have a bug or feature request for one of the libraries, please post an is ### Azure Storage -We are releasing to add support for new service features in Azure Storage Service API version 2020-04-08. - #### @azure/storage-blob [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/CHANGELOG.md) +We are releasing to add support for new service features in Azure Storage Service API version 2020-04-08. + ##### New Features on @azure/storage-blob@12.4.0 - Added a new `from(permissionLike)` function to `AccountSASPermissions`, `BlobSASPermissions` and `ContainerSASPermissions` for creating such permissions from raw permission-like objects. Addressed issue [9714](https://github.com/Azure/azure-sdk-for-js/issues/9714). From 6ef7bb3f3f1fcfb96f1a3ee05d9bf7cdd4067177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Thu, 14 Jan 2021 17:01:41 -0500 Subject: [PATCH 7/7] Addressed feedback on service-bus --- releases/2021-01/js.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/releases/2021-01/js.md b/releases/2021-01/js.md index 515abbcb546..03e06bc8953 100644 --- a/releases/2021-01/js.md +++ b/releases/2021-01/js.md @@ -73,12 +73,9 @@ We're releasing a patch of the Service Bus client that includes some bug fixes. ##### Major Fixes on @azure/service-bus 7.0.1 and 7.0.2 -- Fix issue where `receiveMessages` might return fewer messages than were received, causing them to be potentially locked or lost. - [#12772](https://github.com/Azure/azure-sdk-for-js/pull/12772) [#12908](https://github.com/Azure/azure-sdk-for-js/pull/12908) [#13073](https://github.com/Azure/azure-sdk-for-js/pull/13073) -- [Bug Fix] Correlation Rule Filter with the "label" set using the `createRule()` method doesn't filter the messages to the subscription or when a subset of properties are set in the correlation filter. - [#13069](https://github.com/Azure/azure-sdk-for-js/pull/13069) -- [Bug Fix] Receiving messages from sessions in "receiveAndDelete" mode using the `subscribe()` method stops after receiving 2048 of them and leaves the receiver hanging. The bug has been fixed in [#13178](https://github.com/Azure/azure-sdk-for-js/pull/13178). - Also fixes the same issue that is seen with the `receiveMessages` API when large number of messages are requested or if the method is called in a loop. +- Improved reliability of the `receiveMessages()` method on the receiver when dealing with large number of messages or slow network connectivity. +- Resolved the issue of hanging receivers when receiving more than 2048 messages from sessions in `receiveAndDelete` mode. +- Fix the use of correlation rule filter when a subset of properties are set. ### Azure Tables