Azure SDK for JavaScript (November 2023)
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
andcontentType
fromnull
toundefined
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
- First GA release of the plugin package
@azure/identity-broker
to support authentication through broker such as WAM. This plugin works with thebrokerOptions
onInteractiveBrowserCredential
added in the@azure/identity
package.
Azure Identity Broker 1.0.0-beta.1 Changelog
Features Added
- Created a plugin package to support authentication through broker such as WAM. This plugin works with the
brokerOptions
onInteractiveBrowserCredential
added in the@azure/identity
package.
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 whenisDeno
is true due to Deno implementingprocess.version.node
Features Added
- Add support for hex encoding to
uint8ArrayToString
andstringToUint8Array
- 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 propertytags
has been changed fromstring
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 forInteractiveBrowserCredential
on Node.js. There’s no API change, but this is a behavior change.
Features Added
- Added
brokerOptions
inInteractiveBrowserCredential
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
ofInteractiveBrowserCredential
. Note this is only available for legacy 1st party applications. - Added
BrowserCustomizationOptions
for success and error messages in theInteractiveBrowserCredential
.
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
toCertificateProperties
. This property is a hex string representation of the existingx509Thumbprint
property added for convenience.
Key Vault - Keys 4.8.0-beta.1 Changelog
Features Added
- Added
hsmPlatform
property toKeyProperties
.
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 nativeDate
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