Skip to content

Commit

Permalink
Create or Update Release Notes for js 2021-03 release (#2501)
Browse files Browse the repository at this point in the history
  • Loading branch information
azure-sdk authored Mar 17, 2021
1 parent 41dd8b0 commit caf6bfe
Show file tree
Hide file tree
Showing 3 changed files with 166 additions and 2 deletions.
2 changes: 2 additions & 0 deletions releases/2021-03/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ You can find links to packages, code, and docs on our [Azure SDK Releases page](
* Java Cosmos Library is releasing a new GA.
* Introduces the beta feature of Throughput Control which allows Client side RU Limiting and adds the Beta APIs for `FeedRange` based query and `Conditional` Patch.
* Java libraries upgraded to support Jackson from `2.11.3` to `2.12.1`, `reactor-core` from `3.3.12.RELEASE` to `3.4.3`, and `reactor-netty` from `0.9.15.RELEASE` to `1.0.4`.
* JS Azure Core Client 1.0.0 is GA and Azure Core Rest Pipeline 1.0.0 is GA
* This is the next generation of Azure.Core, which is the foundation of all other SDK libraries. The new version features a more modular design, allows easier customization of the request pipeline, improves the performance of majority usages.

## Release Notes

Expand Down
164 changes: 163 additions & 1 deletion releases/2021-03/js.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,55 @@ repository: azure/azure-sdk-for-js
---

<!--
@azure/identity:1.2.4
@azure/abort-controller:1.0.3
@azure/abort-controller:1.0.4
@azure/core-client:1.0.0
@azure/core-rest-pipeline:1.0.0
@azure/keyvault-secrets:4.2.0-beta.3
@azure/keyvault-keys:4.2.0-beta.4
@azure/storage-file-share:12.5.0
@azure/storage-blob:12.5.0
@azure/storage-file-datalake:12.4.0
@azure/storage-queue:12.4.0
@azure/cosmos:3.10.2
@azure/cosmos:3.10.3
@azure/ai-text-analytics:5.1.0-beta.5
[pattern]: # (${PackageName}:${PackageVersion})
-->

The Azure SDK team is pleased to make available the March 2021 client library release.

#### GA
- Core v2
- Storage - Files Shares
- Storage - Blobs
- Storage - Files Data Lake
- Storage - Queues

[pattern.ga]: # (- ${PackageFriendlyName})

#### Updates
- Identity
- Core - Abort Controller
- Core - Client
- Core - Rest-Pipeline
- Cosmos Db
- Cosmos DB

[pattern.patch]: # (- ${PackageFriendlyName})

#### Beta
- Key Vault - Secrets
- Key Vault - Keys
- Azure Communication Common
- Azure Communication Identity
- Azure Communication Chat
- Azure Communication Phone Numbers
- Azure Communication SMS
- Event Hubs
- Azure Data Tables
- Azure Text Analytics

[pattern.beta]: # (- ${PackageFriendlyName})

Expand All @@ -29,7 +64,27 @@ The Azure SDK team is pleased to make available the March 2021 client library re
To install the packages, copy and paste the below into a terminal.

```bash

$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/abort-controller:1.0.4
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
$> npm install @azure/[email protected]
```

[pattern]: # ($> npm install ${PackageName}@${PackageVersion})
Expand All @@ -39,7 +94,114 @@ To install the packages, copy and paste the below into a terminal.
If you have a bug or feature request for one of the libraries, please post an issue at the [azure-sdk-for-js repository](https://github.com/azure/azure-sdk-for-js/issues)

## Release highlights
### Identity 1.2.4 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/da08c62c46e40271482c3ae957e04caf7bd2be2d/sdk/identity/identity/CHANGELOG.md#124-2021-03-08)
This release doesn't have the changes from `1.2.4-beta.1`. Those will be present in the next beta release.
- Bug fix: Now if the `managedIdentityClientId` optional parameter is provided to `DefaultAzureCredential`, it will be properly passed through to the underlying `ManagedIdentityCredential`. Related to customer issue: [13872](https://github.com/Azure/azure-sdk-for-js/issues/13872).
- Bug fix: `ManagedIdentityCredential` now also properly handles `EHOSTUNREACH` errors. Fixes issue [13894](https://github.com/Azure/azure-sdk-for-js/issues/13894).
### Event Hubs 5.5.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/%40azure/event-hubs_5.5.0-beta.1/sdk/eventhub/event-hubs/CHANGELOG.md)
- Adds support for enabling idempotent partition event publishing with the EventHubProducerClient.
### Core - Abort Controller 1.0.3 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/abort-controller_1.0.3/sdk/core/abort-controller/CHANGELOG.md#103-2021-02-23)
Support Typescript version < 3.6 by down-leveling the type definition files. ([PR 12793](https://github.com/Azure/azure-sdk-for-js/pull/12793))
### Core - Abort Controller 1.0.4 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/abort-controller_1.0.4/sdk/core/abort-controller/CHANGELOG.md#104-2021-03-04)
Fixes issue [13985](https://github.com/Azure/azure-sdk-for-js/issues/13985) where abort event listeners that removed themselves when invoked could prevent other event listeners from being invoked.

### Core - Rest Pipeline 1.0.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/%40azure/core-rest-pipeline_1.0.0/sdk/core/core-rest-pipeline/CHANGELOG.md)
- Includes all changes in 1.0.0-beta.2 @azure/core-rest-pipeline package

### Core - Client 1.0.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/%40azure/core-client_1.0.0/sdk/core/core-client/CHANGELOG.md)
- Includes all changes in 1.0.0-beta.2 @azure/core-client package
### Key Vault - Secrets 4.2.0-beta.3 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/keyvault-secrets_4.2.0-beta.3/sdk/keyvault/keyvault-secrets/CHANGELOG.md#420-beta3-2021-03-09)
- Updated the Latest service version to 7.2.
- Added a `certificateKeyId?: string` secret property to use instead of the deprecated `keyId?: URL` and removed `"lib": ["dom"]` from `tsconfig.json`

### Key Vault - Keys 4.2.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/keyvault-keys_4.2.0-beta.4/sdk/keyvault/keyvault-keys/CHANGELOG.md#420-beta4-2021-03-09)
- Updated the Latest service version to 7.2.
- Added `curve` to `createKeyOptions` to be used when creating an `EC` key.
- Deprecated the current `encrypt` and `decrypt` methods in favor of the more flexible overloads that take an `{Encrypt|Decrypt}Parameters` and allow passing in algorithm specific parameters. This enables support for the various AES algorithms used in Managed HSM. The deprecated methods continue to function and there's no timeline for their removal.
- Added `additionalAuthenticatedData`, `iv`, and `authenticationTag` to `EncryptResult` in order to support AES encryption and decryption.
- Refactored the various cryptography providers and updated the error messages to be clearer and more descriptive.

### Azure Communication Administration is deprecated

- `PhoneNumberAdministrationClient` is moved into the new package @azure/communication-phone-numbers and replaced by `PhoneNumbersClient`.

### Azure Communication Phone Numbers 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/communication/communication-phone-numbers/CHANGELOG.md#100-beta4-2021-03-09)

#### Breaking Changes

- Removed `dist-browser` from the output folders. To bundle the Azure SDK libraries, please read our [bundling guide.](https://github.com/Azure/azure-sdk-for-js/blob/master/documentation/Bundling.md)

### Azure Communication Chat 1.0.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/communication/communication-chat/CHANGELOG.md#100-beta5-2021-03-09)

#### Breaking Changes

- Removed `_response` from returned models.
- Updated to @azure/communication-common@1.0.0-beta.6. Now uses `CommunicationIdentifier` in place of `CommunicationUserIdentifier`.
- Swap the parameter order in `ChatThreadClient` constructor.
- Generates `repeatabilityRequestId` if not populated in `createChatThread` operation.

### Azure Communication Common 1.0.0-beta.6 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/communication/communication-common/CHANGELOG.md#100-beta6-2021-03-09)

##### New Features

- Updated @azure/communication-common version.

### Azure Communication Identity 1.0.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/communication/communication-identity/CHANGELOG.md#100-beta5-2021-03-09)

#### Breaking Changes

- `CommunicationIdentityClient` method `issueToken` renamed to `getToken`.
- `CommunicationIdentityClient` method `createUserWithToken` renamed to `createUserAndToken`.
- Renamed `CommunicationIdentityOptions` to `CommunicationIdentityClientOptions`.
- Removed `_response` from returned models.
- Removed `dist-browser` from the output folders. To bundle the Azure SDK libraries, please read our [bundling guide.](https://github.com/Azure/azure-sdk-for-js/blob/master/documentation/Bundling.md).

### Azure Communication SMS 1.0.0-beta.4 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/communication/communication-sms/CHANGELOG.md#100-beta4-2021-03-09)

##### New Features

- `SmsClient` added a constructor that supports `TokenCredential`.
- Added support for 1:N SMS messaging.
- Added support for tagging SMS messages.
- `send` method in `SmsClient` is idempotent under retry policy.
-
#### Breaking Changes

- `SendRequest` renamed to `SmsSendRequest`.
- `SendOptions` renamed to `SmsSendOptions` and now has an additional field `tag` to add a custom tag to delivery reports (when enabled).
- `send` no longer returns `RestResponse`, now returns an array of `SmsSendResults`. This contains fields to validate success/failure of each sent message.
### Storage - Files Shares 12.5.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/storage-file-share_12.5.0/sdk/storage/storage-file-share/CHANGELOG.md#1250-2021-03-10)
- Updated Azure Storage Service API version to 2020-06-12.

### Storage - Blobs 12.5.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/storage-blob_12.5.0/sdk/storage/storage-blob/CHANGELOG.md#1250-2021-03-10)
- Includes all features released in 12.5.0-beta.1.

### Storage - Files Data Lake 12.4.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/storage-file-datalake_12.4.0/sdk/storage/storage-file-datalake/CHANGELOG.md#1240-2021-03-10)
- Includes all features released in 12.4.0-beta.1.

### Storage - Queues 12.4.0 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/storage-queue_12.4.0/sdk/storage/storage-queue/CHANGELOG.md#1240-2021-03-10)
- Updated Azure Storage Service API version to 2020-06-12.

### Cosmos DB 3.10.2 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/cosmos_3.10.2/sdk/cosmosdb/cosmos/CHANGELOG.md#3102-2021-03-11)
- BUGFIX: Fixes @azure/identity dependency in dev deps.

### Cosmos DB 3.10.3 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/@azure/cosmos_3.10.3/sdk/cosmosdb/cosmos/CHANGELOG.md#3103-2021-03-12)
- BUGFIX: Removes direct dependency on @azure/identity while retaining compatibility.
### Azure Data Tables 12.0.0-beta.1 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/%40azure/data-tables_12.0.0-beta.1/sdk/tables/data-tables/CHANGELOG.md#1200-beta1-2021-03-09)
- Exclude browser unsupported headers when building a Batch request in the browser [#13955)](https://github.com/Azure/azure-sdk-for-js/pull/13955)
- Make connection string keys case-insensitive [#13954](https://github.com/Azure/azure-sdk-for-js/pull/13954)

### Azure Text Analytics 5.1.0-beta.5 [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/textanalytics/ai-text-analytics/CHANGELOG.md#510-beta5-2021-03-11)

##### New Features

- Targets the service's v3.1-preview.4 API as the default instead of v3.1-preview.3.
- `beginAnalyzeHealthcareEntities` returns a list of relations between healthcare entities.
- `recognizePiiEntities` takes a new option, categoriesFilter, that specifies a list of Pii categories to return.

#### Breaking Changes

- Aspects in opinions mining are now called targets and each individual opinion is now called an assessment. The new naming simplifies the naming of different parts of the response.
[pattern]: # (### ${PackageFriendlyName} ${PackageVersion} [Changelog]${ChangelogUrl}`n${HighlightsBody}`n)

## Latest Releases
Expand Down
2 changes: 1 addition & 1 deletion releases/js.lastupdated
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2021-02-12
2021-03-16

0 comments on commit caf6bfe

Please sign in to comment.