The Azure SDK team is pleased to announce our November 2023 client library releases.

62 packages released this month.

Stable Packages (23)

  • App Configuration

  • Azure Identity Broker

  • Core - Client - AMQP

  • Core - Client - Core Utils

  • Event Grid

  • Identity

  • Resource Management - Cognitive Search

  • Resource Management - Connected VMware

  • Resource Management - Container Service

  • Resource Management - Container Service Fleet

  • Resource Management - Content Delivery Network

  • Resource Management - Datadog

  • Resource Management - Desktop Virtualization

  • Resource Management - Key Vault

  • Resource Management - Kusto

  • Resource Management - NetApp Files

  • Resource Management - Resource Mover

  • Resource Management - Storage Mover

  • Schema Registry - Avro

  • Storage - Blobs

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

Patch Updates (7)

  • Azure Monitor OpenTelemetry

  • Communication Call Automation

  • Core - Client - Core Rest Pipeline

  • Core - Client - Core Utils

  • Event Hubs

  • Identity

  • Service Bus

Beta Packages (27)

  • Azure Identity Broker

  • Communication Call Automation

  • Defender EASM

  • Identity

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • OpenAI

  • OpenTelemetry Exporter

  • Resource Management - Azure Stack HCI

  • Resource Management - Container Service

  • Resource Management - Container Service Fleet

  • Resource Management - Dev Center

  • Resource Management - Elasticsan

  • Resource Management - Postgresql

  • Resource Management - Recoveryservicesdatareplication

  • Resource Management - Resource Health

  • Resource Management - Self Help

  • Resource Management - SignalR

  • Resource Management - Support

  • Resource Management - Web PubSub

  • Storage - Blobs

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

  • WebPubSub Client SDK Protobuf

Release highlights

App Configuration 1.5.0 Changelog

Bugs Fixed

  • To match the input type, change the output representation of label and contentType from null to undefined when these properties are empty or not defined in the configuration setting object. #27622

Features Added

  • With the new API version 2023-10-01, the configuration snapshot feature is generally available.

This feature allows you to create snapshots by specifying key and label filters. These filters help capture the necessary configuration settings from your App Configuration instance, creating an immutable, composed view of the configuration store.

The filtered configuration settings are stored as a snapshot with the name provided during its creation. AppConfigurationClient is enhanced to support new operations such as create, list archive, and recover operations with snapshots.

See snapshot.ts for more information now how to use snapshots.

Azure Identity Broker 1.0.0 Changelog

Features Added

Azure Identity Broker 1.0.0-beta.1 Changelog

Features Added

Azure Monitor OpenTelemetry 1.1.1 Changelog

Bugs Fixed

  • Add AKS resource provider in Statsbeat, add missing resource identifiers.
  • Handle issue of custom MeterReaders not being able to collect metrics for instrumentations.

Communication Call Automation 1.1.0-beta.3 Changelog

Bug fixes

  • Await on downlaodToPath method will now properly wait untill download completes.

Communication Call Automation 1.0.1 Changelog

Bugs Fixed

  • Await on downloadToPath method will now properly wait untill download completes.

Core - Client - AMQP 4.1.0 Changelog

Other Changes

  • Add a retryable client error that is thrown when the sender link is not ready.

Core - Client - Core Rest Pipeline 1.12.2 Changelog

Bugs Fixed

  • Support Cloudflare workers by only setting the available fields in the Request class for the Fetch API. PR #27423
  • Add ENOTFOUND code to exponential retry policy. PR #27437
  • Wait before stop listening to the abort signal until after the response stream has been drained to allow for aborting prolonged responses PR #27205

Core - Client - Core Utils 1.6.0 Changelog

Bugs Fixed

  • Improved isNode to be false when isDeno is true due to Deno implementing process.version.node

Features Added

  • Add support for hex encoding to uint8ArrayToString and stringToUint8Array
  • Fix bug when uint8ArrayToString with Base64 encoding would not decode binary data containing bytes which are not valid ISO/IEC 8859-1 (latin1) characters.

Core - Client - Core Utils 1.6.1 Changelog

Bugs Fixed

  • Fixed Base64 decode in stringToUint8Array in browser so that it supports binary that contains UTF-16 characters which have a continuation token.

Defender EASM 1.0.0-beta.1 Changelog

  • First release of package, see README.md for details.

Event Grid 5.0.0 Changelog

Breaking Changes

  • In ResourceNotificationsResourceUpdatedDetails interface, the data type of property tags has been changed from string to object. Please refer PR #27679 for further details.

Features Added

  • Added new System Events:

  • Microsoft.ResourceNotifications.Resources.CreatedOrUpdated
  • Microsoft.ResourceNotifications.Resources.Deleted

Event Hubs 5.11.3 Changelog

Bugs Fixed

  • Improve event prefetching to not overload the internal queue.

Identity 3.3.2 Changelog

Bugs Fixed

  • Ensure AzurePowershellCredential calls PowerShell with the -NoProfile and “-NonInteractive” flag to avoid loading user profiles for more consistent behavior. (#27023)
  • Fixed browser bundling for Azure Developer CLI credential. ([Identity] update mapping for browser for azd (#27097))
  • ManagedIdentityCredential will fall through to the next credential in the chain in the case that Docker Desktop returns a 403 response when attempting to access the IMDS endpoint.(#27050).

Identity 4.0.0-beta.1 Changelog

Breaking Changes

  • The redirectUri is no longer a required option for InteractiveBrowserCredential on Node.js. There’s no API change, but this is a behavior change.

Features Added

  • Added brokerOptions in InteractiveBrowserCredential for authentication broker support such as WAM. This feature works along with the new @azure/identity-broker plugin package. Note that this feature is only available in node.
  • Added support for MSA passthrough in the brokerOptions of InteractiveBrowserCredential. Note this is only available for legacy 1st party applications.
  • Added BrowserCustomizationOptions for success and error messages in the InteractiveBrowserCredential.

Identity 3.4.0 Changelog

Features Added

  • Upgraded version of @azure/msal-node to v2.5.0 to support all versions of Node.js - Node 16, Node 18 and Node 20.

Identity 4.0.0 Changelog

Features Added

  • All the features shipped as part of 4.0.0-beta.1 will be GA with this version. The most important features being the browser customization for success/ error messages and the support of brokered authentication on Windows OS, such as WAM.

Breaking Changes

  • Starting with v4.0.0 of @azure/identity, Node.js v20 will be supported and Node.js v16 will no longer be supported.

Key Vault - Administration 4.5.0-beta.1 Changelog

Features Added

  • Managed Identity can now be used in place of a SAS token to access the blob storage resource when performing backup and restore operations.

Key Vault - Certificates 4.8.0-beta.1 Changelog

Features Added

  • Added property x509ThumbprintString to CertificateProperties. This property is a hex string representation of the existing x509Thumbprint property added for convenience.

Key Vault - Keys 4.8.0-beta.1 Changelog

Features Added

  • Added hsmPlatform property to KeyProperties.

Key Vault - Secrets 4.8.0-beta.1 Changelog

Other Changes

  • The default service version is now 7.5-preview.1.

OpenAI 1.0.0-beta.7 Changelog

Bugs Fixed

  • Support Cloudflare workers by only setting the available fields in the Request class for the Fetch API.
  • Wait before stop listening to the abort signal until after the response stream has been drained to allow for aborting prolonged responses.

OpenTelemetry Exporter 1.0.0-beta.18 Changelog

Bugs Fixed

  • Fix Feature and Instrumentation Statsbeat type value.

Resource Management - Azure Stack HCI 4.0.0-beta.1 Changelog

Resource Management - Cognitive Search 3.2.0 Changelog

Resource Management - Connected VMware 1.0.0 Changelog

Resource Management - Container Service 19.4.0-beta.2 Changelog

Resource Management - Container Service 19.4.0 Changelog

Resource Management - Container Service Fleet 1.0.0-beta.3 Changelog

Resource Management - Container Service Fleet 1.0.0 Changelog

Resource Management - Content Delivery Network 9.0.0 Changelog

Resource Management - Datadog 3.1.0 Changelog

Resource Management - Desktop Virtualization 1.1.0 Changelog

Resource Management - Dev Center 1.1.0-beta.1 Changelog

Resource Management - Elasticsan 1.0.0-beta.3 Changelog

Resource Management - Key Vault 3.1.0 Changelog

Resource Management - Kusto 8.1.0 Changelog

Resource Management - NetApp Files 19.0.0 Changelog

Resource Management - Postgresql 8.0.0-beta.3 Changelog

Resource Management - Recoveryservicesdatareplication 1.0.0-beta.1 Changelog

Resource Management - Resource Health 4.1.0-beta.1 Changelog

Resource Management - Resource Mover 2.2.0 Changelog

Resource Management - Self Help 2.0.0-beta.1 Changelog

Resource Management - SignalR 6.0.0-beta.2 Changelog

Resource Management - Storage Mover 2.0.0 Changelog

Resource Management - Support 2.2.0-beta.1 Changelog

Resource Management - Web PubSub 2.0.0-beta.2 Changelog

Schema Registry - Avro 1.1.0 Changelog

Features Added

  • Adds support for serializing and deserializing for timestamp-millis logical type as native Date objects.

Service Bus 7.9.3 Changelog

Bugs Fixed

  • Throw a retryable error when sending message and link is detached PR #27557

Storage - Blobs 12.17.0-beta.1 Changelog

Features Added

  • Added support for service version 2023-11-03.
  • Added method to generate audience for blob servcie for a storage account.

Storage - Blobs 12.23.0-beta.1 Changelog

Other Changes

  • Migrated dependency on @azure/core-http to @azure/core-rest-pipeline.

Storage - Blobs 12.17.0 Changelog

Features Added

  • Includes all features released in 12.17.0-beta.1.

Storage - Files Data Lake 12.16.0-beta.1 Changelog

Features Added

  • Added support for service version 2023-11-03.
  • Added support for indicating audience in StoragePipelineOptions.

Storage - Files Data Lake 12.22.0-beta.1 Changelog

Other Changes

  • Migrated dependency on @azure/core-http to @azure/core-rest-pipeline.

Storage - Files Data Lake 12.16.0 Changelog

Features Added

  • Includes all features released in 12.16.0-beta.1.

Storage - Files Share 12.17.0-beta.1 Changelog

Features Added

  • Added support for service version 2023-11-03.
  • Added support for indicating audience in StoragePipelineOptions.

Storage - Files Share 12.23.0-beta.1 Changelog

Other Changes

  • Migrated dependency on @azure/core-http to @azure/core-rest-pipeline.

Storage - Files Share 12.17.0 Changelog

Features Added

  • Includes all features released in 12.17.0-beta.1.

Storage - Queues 12.16.0-beta.1 Changelog

Features Added

  • Added support for service version 2023-11-03.
  • Added support for indicating audience in StoragePipelineOptions.

Storage - Queues 12.22.0-beta.1 Changelog

Other Changes

  • Migrated dependency on @azure/core-http to @azure/core-rest-pipeline.

Storage - Queues 12.16.0 Changelog

Features Added

  • Includes all features released in 12.16.0-beta.1.

WebPubSub Client SDK Protobuf 1.0.0-beta.2 Changelog

Bugs Fixed

  • Fix the bug that commonjs doesn’t work

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-rest/defender-easm@1.0.0-beta.1
$> npm install @azure/app-configuration@1.5.0
$> npm install @azure/arm-azurestackhci@4.0.0-beta.1
$> npm install @azure/arm-cdn@9.0.0
$> npm install @azure/arm-connectedvmware@1.0.0
$> npm install @azure/arm-containerservice@19.4.0-beta.2
$> npm install @azure/arm-containerservice@19.4.0
$> npm install @azure/arm-containerservicefleet@1.0.0-beta.3
$> npm install @azure/arm-containerservicefleet@1.0.0
$> npm install @azure/arm-datadog@3.1.0
$> npm install @azure/arm-desktopvirtualization@1.1.0
$> npm install @azure/arm-devcenter@1.1.0-beta.1
$> npm install @azure/arm-elasticsan@1.0.0-beta.3
$> npm install @azure/arm-keyvault@3.1.0
$> npm install @azure/arm-kusto@8.1.0
$> npm install @azure/arm-netapp@19.0.0
$> npm install @azure/arm-postgresql-flexible@8.0.0-beta.3
$> npm install @azure/arm-recoveryservicesdatareplication@1.0.0-beta.1
$> npm install @azure/arm-resourcehealth@4.1.0-beta.1
$> npm install @azure/arm-resourcemover@2.2.0
$> npm install @azure/arm-search@3.2.0
$> npm install @azure/arm-selfhelp@2.0.0-beta.1
$> npm install @azure/arm-signalr@6.0.0-beta.2
$> npm install @azure/arm-storagemover@2.0.0
$> npm install @azure/arm-support@2.2.0-beta.1
$> npm install @azure/arm-webpubsub@2.0.0-beta.2
$> npm install @azure/communication-call-automation@1.1.0-beta.3
$> npm install @azure/communication-call-automation@1.0.1
$> npm install @azure/core-amqp@4.1.0
$> npm install @azure/core-rest-pipeline@1.12.2
$> npm install @azure/core-util@1.6.0
$> npm install @azure/core-util@1.6.1
$> npm install @azure/event-hubs@5.11.3
$> npm install @azure/eventgrid@5.0.0
$> npm install @azure/identity@3.3.2
$> npm install @azure/identity@4.0.0-beta.1
$> npm install @azure/identity@3.4.0
$> npm install @azure/identity@4.0.0
$> npm install @azure/identity-broker@1.0.0
$> npm install @azure/identity-broker@1.0.0-beta.1
$> npm install @azure/keyvault-admin@4.5.0-beta.1
$> npm install @azure/keyvault-certificates@4.8.0-beta.1
$> npm install @azure/keyvault-keys@4.8.0-beta.1
$> npm install @azure/keyvault-secrets@4.8.0-beta.1
$> npm install @azure/monitor-opentelemetry@1.1.1
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.18
$> npm install @azure/openai@1.0.0-beta.7
$> npm install @azure/schema-registry-avro@1.1.0
$> npm install @azure/service-bus@7.9.3
$> npm install @azure/storage-blob@12.17.0-beta.1
$> npm install @azure/storage-blob@12.23.0-beta.1
$> npm install @azure/storage-blob@12.17.0
$> npm install @azure/storage-file-datalake@12.16.0-beta.1
$> npm install @azure/storage-file-datalake@12.22.0-beta.1
$> npm install @azure/storage-file-datalake@12.16.0
$> npm install @azure/storage-file-share@12.17.0-beta.1
$> npm install @azure/storage-file-share@12.23.0-beta.1
$> npm install @azure/storage-file-share@12.17.0
$> npm install @azure/storage-queue@12.16.0-beta.1
$> npm install @azure/storage-queue@12.22.0-beta.1
$> npm install @azure/storage-queue@12.16.0
$> npm install @azure/web-pubsub-client-protobuf@1.0.0-beta.2

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