The Azure SDK team is pleased to announce our September 2022 client library releases.

GA

  • Cognitive Search

  • Core - Client - Core Utils

  • Core - Client - LRO

  • Cosmos DB

  • Form Recognizer

  • Language Text

  • Resource Management - Appcontainers

  • Resource Management - Consumption

  • Resource Management - Container Instances

  • Resource Management - Container Service

  • Resource Management - Cosmos DB

  • Resource Management - Dashboard

  • Resource Management - Deviceupdate

  • Resource Management - IoT Hub

  • Resource Management - Lab Services

  • Resource Management - Machinelearning

  • Resource Management - Media Services

  • Resource Management - Nginx

  • Resource Management - Redis Cache

  • Resource Management - Storage

  • Tables

Updates

  • Core - Client - AMQP

  • Core - Client - Core Rest Pipeline

  • Core - Client - HTTP

  • Core - Client - LRO

  • Secrets

  • Service Bus

Beta

  • @azure/monitor-ingestion

  • Blobs

  • Cognitive Search

  • Files Data Lake

  • Identity

  • Resource Management - Agrifood

  • Resource Management - Automation

  • Resource Management - Communication

  • Resource Management - Connectedvmware

  • Resource Management - Container Service

  • Resource Management - Devcenter

Release highlights

@azure/monitor-ingestion 1.0.0-beta.2 Changelog

Features Added

  • Added gzip support for browser

Blobs 12.12.0-beta.1 Changelog

Features Added

  • Added support for service version 2021-10-04.

Bugs Fixed

  • Fixed a hang issue in BlobClient.downloadToBuffer when encountering transient network failure.
  • Refined URL parsing method to let it be able to correctly parse URLs with account name in path.

Cognitive Search 11.3.0-beta.8 Changelog

  • Added core-http-compat dependency
  • Enabled national cloud support for Azure Search SDK. Please refer #22887 for further details.

Cognitive Search 11.3.0 Changelog

Bugs Fixed

  • Converted the complex fields correctly within the Search Fields. Please refer #16489 for more details.
  • Fixed the typos anayzerName to analyzerName in convertFieldsToPublic method of serviceUtils.ts.
  • Fixed the issue with the presence of recursive structure while uploading documents. Please refer #15656 for further details.

Features Added

  • Enabled national cloud support for Azure Search SDK. Please refer #22887 for further details.
  • Support for TokenCredential has been added. With this addition, the Search SDK supports authentication via AAD.

Core - Client - AMQP 3.1.1 Changelog

Bugs Fixed

  • Fix an issue of accessing undefined receiver in timeout handler of RequestResponseLink.sendRequest. PR 21866

Core - Client - Core Rest Pipeline 1.9.2 Changelog

Other Changes

  • Move defaultLogPolicy to after Sign phase in createPipelineFromOptions. #22930

Core - Client - Core Utils 1.1.0 Changelog

Features Added

  • Add helper type guards isDefined, isObjectWithProperties, objectHasProperty.

Core - Client - HTTP 2.2.7 Changelog

Bugs Fixed

  • Addressed an issue where when header casing is preserved via a custom HttpClient, we would not deserialize headers correctly. PR #22888

Core - Client - LRO 2.3.0 Changelog

Features Added

  • Provides createHttpPoller which creates a simple poller that can work out of the box for most Azure long-running operations.
  • Deprecates cancelOperation in PollerLike because not every operation supports cancellation.

Core - Client - LRO 2.3.1 Changelog

Bugs Fixed

  • Add missing support for fetching resources linked to in the body of the final polling response.

Cosmos DB 3.17.0 Changelog

Bugs Fixed

  • ParallelQueryExecutionContextBase breaks use of abortSignal #18544
  • Fixes id encoding issues when using special characters fo RoutingGateway

Features Added

GA: Azure Cosmos DB Integrated Cache
  • Support DedicatedGatewayRequestOptions and MaxIntegratedCacheStaleness #21240
  • Upgrade cosmos with azure core tracing #22284
  • Removed old logging and implement Azure core logging coverage #18723

Files Data Lake 12.11.0-beta.1 Changelog

Features Added

  • Added support for service version 2021-10-04.
  • Added support for flush parameter to DataLakeFileClient.append().
  • Added support for encryption scopes.
  • Added support for encryption scope SAS.

Bugs Fixed

  • Correted permission string parsing in DataLakePathClient.setPermissions() and DataLakePathClient.getAccessControl().
  • Refined URL parsing method to let it be able to correctly parse URLs with account name in path.

Form Recognizer 4.0.0 Changelog

Features Added

  • Updated the SDK to use the latest Generally Available (GA) version of the Form Recognizer REST API: 2022-08-01.

Breaking Changes

  • Renamed DocumentModelAdministrationClient methods to have the word Document in them, for example getModel and listModels are updated to getDocumentModel and listDocumentModels respectively.
  • Renamed all fields named createdDateTime and lastUpdateDateTime to createdOn and lastUpdatedOn respectively.

Identity 3.0.0-beta.1 Changelog

Features Added

  • Added support in EnvironmentCredential to read a certificate password from an environment variable AZURE_CLIENT_CERTIFICATE_PASSWORD
  • Added samples for supporting AAD authentication in Azure Redis Cache

    Breaking Changes

  • Removed VisualStudioCodeCredential from DefaultAzureCredential token chain. Issue 20500 tracks this.

Language Text 1.0.0 Changelog

Features Added

  • Supports service version 2022-05-01 by default instead of 2022-04-01-preview.

Breaking Changes

  • AnalyzeBatchPoller has been updated by removing isStarted, isCanceled, and isCompleted.
  • cancelOperation in AnalyzeBatchPoller has been renamed to sendCancellationRequest.
  • Extractive Summarization action has been removed because it is still in beta. Use @azure/ai-language-text@1.0.0-beta.1 to access this feature.
  • FHIR has been removed from healthcare actions because it is still in beta. Use @azure/ai-language-text@1.0.0-beta.1 to access this feature.
  • apiVersion option in the client class constructor options bag has been renamed to serviceVersion.
  • apiVersion option in the method options bags has been removed.

Resource Management - Agrifood 1.0.0-beta.1 Changelog

Resource Management - Appcontainers 1.1.0 Changelog

Resource Management - Automation 11.0.0-beta.1 Changelog

Resource Management - Communication 4.0.0-beta.2 Changelog

Resource Management - Connectedvmware 1.0.0-beta.1 Changelog

Resource Management - Consumption 9.1.0 Changelog

Resource Management - Container Instances 9.0.0 Changelog

Resource Management - Container Service 17.1.0-beta.2 Changelog

Resource Management - Container Service 17.1.0 Changelog

Resource Management - Cosmos DB 15.2.0 Changelog

Resource Management - Dashboard 1.0.0 Changelog

Resource Management - Devcenter 1.0.0-beta.1 Changelog

Resource Management - Deviceupdate 1.0.0 Changelog

Resource Management - IoT Hub 6.2.0 Changelog

Resource Management - Lab Services 3.0.0 Changelog

Resource Management - Machinelearning 2.0.0 Changelog

Resource Management - Media Services 13.0.0 Changelog

Resource Management - Nginx 1.0.0 Changelog

Resource Management - Redis Cache 7.0.0 Changelog

Resource Management - Storage 18.0.0 Changelog

Secrets 4.5.1 Changelog

Bugs Fixed

  • Fixed an issue where listPropertiesOfSecretVersions would fail on the second page when using pagination.

Service Bus 7.7.1 Changelog

Bugs Fixed

  • Updating the sendMessages API to not batch the messages when it is just a single message. This allows users to send individual large message (>1MB) using the sendMessages API. #23014

Tables 13.2.0 Changelog

Bugs Fixed

  • Fix encoding for Date objects when filtering on a DateTime field #23058

Features Added

  • Add option to transaction.updateEntity() #22562. (A community contribution, courtesy of tmcgannon)
  • Add overloads to TableTransaction.updateEntity so undefined doesn’t need to be passed explicitly for an optional argument. #23132

Latest Releases

View all the latest versions of JavaScript packages here.

Installation Instructions

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

$> npm install @azure/ai-form-recognizer@4.0.0
$> npm install @azure/ai-language-text@1.0.0
$> npm install @azure/arm-agrifood@1.0.0-beta.1
$> npm install @azure/arm-appcontainers@1.1.0
$> npm install @azure/arm-automation@11.0.0-beta.1
$> npm install @azure/arm-communication@4.0.0-beta.2
$> npm install @azure/arm-connectedvmware@1.0.0-beta.1
$> npm install @azure/arm-consumption@9.1.0
$> npm install @azure/arm-containerinstance@9.0.0
$> npm install @azure/arm-containerservice@17.1.0-beta.2
$> npm install @azure/arm-containerservice@17.1.0
$> npm install @azure/arm-cosmosdb@15.2.0
$> npm install @azure/arm-dashboard@1.0.0
$> npm install @azure/arm-devcenter@1.0.0-beta.1
$> npm install @azure/arm-deviceupdate@1.0.0
$> npm install @azure/arm-iothub@6.2.0
$> npm install @azure/arm-labservices@3.0.0
$> npm install @azure/arm-machinelearning@2.0.0
$> npm install @azure/arm-mediaservices@13.0.0
$> npm install @azure/arm-nginx@1.0.0
$> npm install @azure/arm-rediscache@7.0.0
$> npm install @azure/arm-storage@18.0.0
$> npm install @azure/core-amqp@3.1.1
$> npm install @azure/core-http@2.2.7
$> npm install @azure/core-lro@2.3.0
$> npm install @azure/core-lro@2.3.1
$> npm install @azure/core-rest-pipeline@1.9.2
$> npm install @azure/core-util@1.1.0
$> npm install @azure/cosmos@3.17.0
$> npm install @azure/data-tables@13.2.0
$> npm install @azure/identity@3.0.0-beta.1
$> npm install @azure/keyvault-secrets@4.5.1
$> npm install @azure/monitor-ingestion@1.0.0-beta.2
$> npm install @azure/search-documents@11.3.0-beta.8
$> npm install @azure/search-documents@11.3.0
$> npm install @azure/service-bus@7.7.1
$> npm install @azure/storage-blob@12.12.0-beta.1
$> npm install @azure/storage-file-datalake@12.11.0-beta.1

Feedback

If you have a bug or feature request for one of the libraries, please post an issue at the azure-sdk-for-js repository