Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

February release highlights for JavaScript & TypeScript #2333

Merged
20 commits merged into from
Feb 13, 2021
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions releases/2021-02/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ You can find links to packages, code, and docs on our [Azure SDK Releases page](

## Release Highlights

*
*
*
* Azure Search Documents is releasing a new GA.
sadasant marked this conversation as resolved.
Show resolved Hide resolved
* Azure Event Hubs is releasing a new GA.
* You can now specify custom endpoint address as a client constructor option to use when communicating with the Event Hubs service, which is useful when your network does not allow communicating to the standard Event Hubs endpoint.

## Release Notes

Expand Down
116 changes: 110 additions & 6 deletions releases/2021-02/js.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,55 @@ The Azure SDK team is pleased to make available the February 2021 client library

#### GA

- _Add packages_
- Azure Search Documents
- Azure Event Hubs

#### Updates

- _Add packages_
- Azure Storage Blob
ramya-rao-a marked this conversation as resolved.
Show resolved Hide resolved
- Azure Storage Queue
- Azure File Datalake
- Azure File Share
sadasant marked this conversation as resolved.
Show resolved Hide resolved
- Azure Identity

#### Beta

- _Add packages_
- Azure Text Analytics
- Azure Metrics Advisor
- Azure Form Recognizer
- Azure Identity
- Azure Key Vault Keys
- Azure Key Vault Secrets
- Azure Key Vault Certificates
- Azure Key Vault Admin
- Azure Synapse
- Azure Storage Blob
sadasant marked this conversation as resolved.
Show resolved Hide resolved
- Azure File Datalake
- Azure Event Grid
sadasant marked this conversation as resolved.
Show resolved Hide resolved

## Installation Instructions

To install the packages, copy and paste the below into a terminal.

```bash
$> npm install @azure/package-name
$> npm install @azure/search-documents
$> npm install @azure/event-hubs
$> 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/ai-text-analytics@next
$> npm install @azure/ai-metrics-advisor@next
$> npm install @azure/ai-form-recognizer@next
$> npm install @azure/identity@next
$> npm install @azure/keyvault-keys@next
$> npm install @azure/keyvault-secrets@next
$> npm install @azure/keyvault-certificates@next
$> npm install @azure/keyvault-admin@next
$> npm install @azure/synapse@next
$> npm install @azure/storage-blob@next
sadasant marked this conversation as resolved.
Show resolved Hide resolved
$> npm install @azure/storage-file-datalake@next
$> npm install @azure/event-grid@next
sadasant marked this conversation as resolved.
Show resolved Hide resolved
```

## Feedback
Expand All @@ -34,9 +67,80 @@ If you have a bug or feature request for one of the libraries, please post an is

## Release highlights

sadasant marked this conversation as resolved.
Show resolved Hide resolved
### _Package name_
### Event Hubs

- Major changes only!
We're releasing a new GA for the Azure Event Hubs client with new features and a major fix.

#### @azure/event-hubs [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/eventhub/event-hubs/CHANGELOG.md)
ramya-rao-a marked this conversation as resolved.
Show resolved Hide resolved

##### New Features in @azure/[email protected]

- You can now specify custom endpoint address as a client constructor option to use when communicating with the Event Hubs service, which is useful when your network does not allow communicating to the standard Event Hubs endpoint.
- Added a helper method `parseEventHubConnectionString` that can be used to validate and parse a given connection string for Azure Event Hubs.

##### Major Fixes in @azure/[email protected]

- Fixes an issue where the `RetryMode` enum for use when setting the RetryOptions.mode field in `EventHubConsumerClientOptions` or `EventHubClientOptions` wasn't exported by the package.
sadasant marked this conversation as resolved.
Show resolved Hide resolved

### Azure Identity

#### @azure/identity [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/CHANGELOG.md)

Identity is releasing a patch with a dependency fix and a bug fix, and a beta that includes MSAL 2.0 with PKCE support.

##### Major Fixes in @azure/[email protected]

- Fixed Azure Stack support for the NodeJS version of the `InteractiveBrowserCredential`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we talk about what the problem before was? If I am an Azure Stack user, I wouldnt know whether this line would apply to me or not

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thoughts on this?

Fixed a bug that appeared while using InteractiveBrowserCredential to authenticate against Azure Stack from NodeJS (for local apps that would ask for authentication using a browser window). Azure Stack has specific authentication requirements that were missed on our previous InteractiveBrowserCredential release.

- The 'keytar' dependency has been updated to the latest version.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A dependency update is not a release highlight unless it solved a major problem for the customer. I recall the user did have some trouble which required us to do this update. Mentioning that here would help

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the original issue: Azure/azure-sdk-for-js#13531

That issue is still open and the real solution is not trivial. This update helps but it's very minor. I'll remove the highlight entry.


##### Changes in @azure/[email protected]

- In this beta we've updated `InteractiveBrowserCredential` to use the Auth Code Flow with PKCE rather than Implicit Grant Flow by default in the browser, to better support browsers with enhanced security restrictions.
sadasant marked this conversation as resolved.
Show resolved Hide resolved

sadasant marked this conversation as resolved.
Show resolved Hide resolved
### Azure Form Recognizer

sadasant marked this conversation as resolved.
Show resolved Hide resolved
#### @azure/ai-form-recognizer [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/formrecognizer/ai-form-recognizer/CHANGELOG.md)

##### Breaking Changes in @azure/[email protected]

- Reworked the type of the `appearance` field and its children of the `FormLine` type to have more specific names.

### Azure Storage

We released hot fix versions and also beta versions for new service features in Azure Storage Service API version 2020-06-10.

#### @azure/storage-blob [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/CHANGELOG.md)

##### Major Fixes in @azure/[email protected]

- Fixed a compile failure due to "Can't resolve 'crypto'" in Angular. [Issue #13267](https://github.com/Azure/azure-sdk-for-js/issues/13267).
- Fixed an issue that the download stream returned by `BlobClient.download` won't release underlying resources unless it's fully consumed. [Isssue #11850](https://github.com/Azure/azure-sdk-for-js/issues/11850).

##### New Features in @azure/[email protected]

- Now support Batch operations scoped to the Container level. You can use `ContainerClient.getBlobBatchClient()` to get such a `BlobBatchClient`.

#### @azure/storage-file-datalake [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-datalake/CHANGELOG.md)

##### Major Fixes in @azure/[email protected]

- Fixed a compile failure due to "Can't resolve 'crypto'" in Angular. [Issue #13267](https://github.com/Azure/azure-sdk-for-js/issues/13267).
sadasant marked this conversation as resolved.
Show resolved Hide resolved

##### New Features in @azure/[email protected]

- Added support for Container Soft Delete. You can restore a deleted filesystem via `DataLakeServiceClient.undeleteFileSystem()`. And the `DataLakeServiceClient.listFileSystems()` now support an `includeDeleted` option to include soft deleted filesystems in the response.

#### storage-file-share [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-file-share/CHANGELOG.md)

##### @azure/[email protected]

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)

##### @azure/[email protected]

This release contains bug fixes to improve quality.
sadasant marked this conversation as resolved.
Show resolved Hide resolved

sadasant marked this conversation as resolved.
Show resolved Hide resolved
sadasant marked this conversation as resolved.
Show resolved Hide resolved
## Latest Releases
sadasant marked this conversation as resolved.
Show resolved Hide resolved

Expand Down