Azure SDK for JavaScript (January 2022)
The Azure SDK team is pleased to announce our January 2022 client library releases.
88 packages released this month.
Stable Packages (64)
-
@azure/arm-changeanalysis
-
@azure/arm-datadog
-
@azure/arm-healthbot
-
@azure/arm-servicefabric
-
Container Registry
-
Core - Client
-
Core - XML
-
Core Rest Pipeline
-
Event Grid
-
Resouce Management - Resources Subscriptions
-
Resource Management - Advisor
-
Resource Management - Analysis Services
-
Resource Management - Api Management
-
Resource Management - App Service
-
Resource Management - Attestation
-
Resource Management - Azure Stack HCI
-
Resource Management - Azure VMware Solution
-
Resource Management - Batch
-
Resource Management - Billing
-
Resource Management - Cognitive Services
-
Resource Management - Communication
-
Resource Management - Compute
-
Resource Management - Consumption
-
Resource Management - Container Instance
-
Resource Management - Container Registry
-
Resource Management - Content Delivery Network
-
Resource Management - Cosmos DB
-
Resource Management - Customer Insights
-
Resource Management - DNS
-
Resource Management - Data Box Edge
-
Resource Management - Data Factory
-
Resource Management - Dev Spaces
-
Resource Management - DevTest Labs
-
Resource Management - Device Provisioning Services
-
Resource Management - Digital Twins
-
Resource Management - Domain Services
-
Resource Management - Event Grid
-
Resource Management - Event Hubs
-
Resource Management - Frontdoor
-
Resource Management - HDInsight
-
Resource Management - Imagebuilder
-
Resource Management - IoT Hub
-
Resource Management - Logic Apps
-
Resource Management - Managed Service Identity
-
Resource Management - Management Groups
-
Resource Management - Media Services
-
Resource Management - Monitor
-
Resource Management - MySQL
-
Resource Management - Notification Hubs
-
Resource Management - Operational Insights
-
Resource Management - PostgreSQL
-
Resource Management - Purview
-
Resource Management - Recovery Services
-
Resource Management - Redis Cache
-
Resource Management - Relay
-
Resource Management - Resource Health
-
Resource Management - Search
-
Resource Management - Security
-
Resource Management - Service Bus
-
Resource Management - Stream Analytics
-
Resource Management - Subscriptions
-
Resource Management - Synapse
-
Resource Management - Template Specs
-
Resource Management - WebPubSub
Patch Updates (5)
-
App Configuration
-
Core - HTTP
-
Core - LRO
-
Resource Management - Imagebuilder
-
Tables
Beta Packages (16)
-
@azure/arm-confluent
-
@azure/arm-datalake-analytics
-
Resource Management - App Configuration
-
Resource Management - App Platform
-
Resource Management - Azure Stack
-
Resource Management - Bot Service
-
Resource Management - Data Box
-
Resource Management - Databricks
-
Resource Management - Desktopvirtualization
-
Resource Management - Operations
-
Resource Management - Orbital
-
Resource Management - Portal
-
Resource Management - Quota
-
Resource Management - Sql Virtual Machine
-
Resource Management - Videoanalyzer
-
Synapse - Artifacts
Release highlights
@azure/arm-changeanalysis 2.0.0 Changelog
@azure/arm-confluent 3.0.0-beta.1 Changelog
@azure/arm-datadog 3.0.0 Changelog
@azure/arm-datalake-analytics 2.0.0-beta.2 Changelog
@azure/arm-healthbot 2.0.0 Changelog
@azure/arm-servicefabric 2.0.0 Changelog
App Configuration 1.3.1 Changelog
Bugs Fixed
- Using this SDK with the resources from Sovereign clouds (AzureUSGovernment/AzureChinaCloud) would have failed with an authorization error. Has been fixed in #17583
Container Registry 1.0.0 Changelog
Breaking Changes
TagOrderBy
is renamed toArtifactTagOrder
.ManifestOrderBy
is renamed toArtifactManifestOrder
.size
property inArtifactManifestProperties
is renamed tosizeInBytes
.
Core - Client 1.4.0 Changelog
Features Added
- Added a new function
authorizeRequestOnClaimChallenge
, that can be used with the@azure/core-rest-pipeline
’sbearerTokenAuthenticationPolicy
to support Continuous Access Evaluation (CAE) challenges. - Call the
bearerTokenAuthenticationPolicy
with the following options:bearerTokenAuthenticationPolicy({ authorizeRequestOnChallenge: authorizeRequestOnClaimChallenge })
. Once provided, thebearerTokenAuthenticationPolicy
policy will internally handle Continuous Access Evaluation (CAE) challenges. When it can’t complete a challenge it will return the 401 (unauthorized) response from ARM.
Bugs Fixed
- Fixed a serializer issue with nested polymorphics. PR #19455
Core - HTTP 2.2.3 Changelog
Bugs Fixed
- Fix
HttpHeaders.rawHeaders()
to preserve header name case. As a result HttpClient now sends requests with their original header names.HttpHeaders.toJson()
now has an option to preserve header key casing.
Core - LRO 2.2.3 Changelog
Bugs Fixed
- Fix an issue where we treat Retry-After value as milliseconds. It is actually in seconds. PR #19479
Core - XML 1.1.0 Changelog
Other Changes
- Migrate to depend on
fast-xml-parser
for XML parsing/building PR# #17792
Core Rest Pipeline 1.4.0 Changelog
Features Added
- Changed behavior when sending HTTP headers to preserve the original casing of header names. Iterating over
HttpHeaders
now keeps the original name casing. There is also a newpreserveCase
option forHttpHeaders.toJSON()
. See PR #18517 - The count for how many retries in the
throttlingRetryPolicy
policy can now be configured. - The
bearerTokenAuthenticationPolicy
now accepts a logger. - A new
retryPolicy
centralizes the retry logic and allows adding retry strategies to any pipeline. With it, we’re exposing some new types: RetryStrategy
defines whether to retry and how to retry.RetryStrategyState
keeps track of the last retry and controls how to do the subsequent retries.- Previous retry policies have been enhanced with better error handling.
- A new
defaultRetryPolicy
is added, which has the same behavior as all the other retry policies combined (throttlingRetryPolicy
,systemErrorRetryPolicy
andexponentialRetryPolicy
). createPipelineFromOptions
has been updated to ensure retries are properly traced.
Bugs Fixed
- Form data of
application/x-www-form-urlencoded
are now sent properly.
Event Grid 4.6.0 Changelog
Features Added
- Added a new property to
AcsRecordingChunkInfo
(for theMicrosoft.Communication.RecordingFileStatusUpdated
system event): -
deleteLocation
-
Added new properties to
ContainerRegistryArtifactEventData
andContainerRegistryEventData
(for theMicrosoft.ContainerRegistry.{ChartDeleted|ChartPushed|ImagePushed|ImageDeleted}
system events): connectedRegistry
-
location
-
Added new properties to
AcsRecordingFileStatusUpdatedEventData
(for theMicrosoft.Communication.RecordingFileStatusUpdated
system event): recordingChannelType
recordingContentType
recordingFormatType
Resouce Management - Resources Subscriptions 2.0.0 Changelog
Resource Management - Advisor 3.0.0 Changelog
Resource Management - Analysis Services 4.0.0 Changelog
Resource Management - Api Management 8.0.0 Changelog
Resource Management - App Configuration 3.0.0-beta.1 Changelog
Resource Management - App Platform 2.0.0-beta.2 Changelog
Resource Management - App Service 10.0.0 Changelog
Resource Management - App Service 11.0.0 Changelog
Resource Management - Attestation 2.0.0 Changelog
Resource Management - Azure Stack 3.0.0-beta.1 Changelog
Resource Management - Azure Stack HCI 2.0.0 Changelog
Resource Management - Azure VMware Solution 3.0.0 Changelog
Resource Management - Batch 7.0.0 Changelog
Resource Management - Billing 4.0.0 Changelog
Resource Management - Bot Service 4.0.0-beta.2 Changelog
Resource Management - Cognitive Services 7.0.0 Changelog
Resource Management - Communication 3.0.0 Changelog
Resource Management - Compute 17.1.0 Changelog
Resource Management - Consumption 9.0.0 Changelog
Resource Management - Container Instance 8.0.0 Changelog
Resource Management - Container Registry 10.0.0 Changelog
Resource Management - Content Delivery Network 6.0.0 Changelog
Resource Management - Cosmos DB 15.0.0 Changelog
Resource Management - Customer Insights 4.0.0 Changelog
Resource Management - DNS 5.0.0 Changelog
Resource Management - Data Box 5.0.0-beta.1 Changelog
Resource Management - Data Box Edge 2.0.0 Changelog
Resource Management - Data Factory 10.0.0 Changelog
Resource Management - Data Factory 10.1.0 Changelog
Resource Management - Databricks 3.0.0-beta.2 Changelog
Resource Management - Desktopvirtualization 1.0.0-beta.2 Changelog
Resource Management - Dev Spaces 2.0.0 Changelog
Resource Management - DevTest Labs 4.0.0 Changelog
Resource Management - Device Provisioning Services 4.0.0 Changelog
Resource Management - Digital Twins 3.0.0 Changelog
Resource Management - Domain Services 4.0.0 Changelog
Resource Management - Event Grid 13.0.0 Changelog
Resource Management - Event Hubs 5.0.0 Changelog
Resource Management - Frontdoor 5.0.0 Changelog
Resource Management - HDInsight 1.1.0 Changelog
Resource Management - Imagebuilder 1.0.0 Changelog
Resource Management - Imagebuilder 1.0.1 Changelog
Resource Management - IoT Hub 6.0.0 Changelog
Resource Management - Logic Apps 8.0.0 Changelog
Resource Management - Managed Service Identity 2.0.0 Changelog
Resource Management - Management Groups 2.0.0 Changelog
Resource Management - Media Services 10.0.0 Changelog
Resource Management - Monitor 7.0.0 Changelog
Resource Management - MySQL 5.0.0 Changelog
Resource Management - Notification Hubs 2.0.0 Changelog
Resource Management - Operational Insights 8.0.0 Changelog
Resource Management - Operations 4.0.0-beta.2 Changelog
Resource Management - Orbital 1.0.0-beta.2 Changelog
Resource Management - Portal 1.0.0-beta.2 Changelog
Resource Management - PostgreSQL 6.0.0 Changelog
Resource Management - Purview 1.0.0 Changelog
Resource Management - Quota 1.0.0-beta.3 Changelog
Resource Management - Recovery Services 5.0.0 Changelog
Resource Management - Redis Cache 6.0.0 Changelog
Resource Management - Relay 3.0.0 Changelog
Resource Management - Resource Health 3.0.0 Changelog
Resource Management - Search 3.0.0 Changelog
Resource Management - Security 4.0.0 Changelog
Resource Management - Service Bus 5.0.0 Changelog
Resource Management - Sql Virtual Machine 5.0.0-beta.2 Changelog
Resource Management - Stream Analytics 4.0.0 Changelog
Resource Management - Subscriptions 4.0.0 Changelog
Resource Management - Synapse 8.0.0 Changelog
Resource Management - Template Specs 2.0.0 Changelog
Resource Management - Template Specs 1.0.0 Changelog
Resource Management - Videoanalyzer 1.0.0-beta.2 Changelog
Resource Management - WebPubSub 1.0.0 Changelog
Synapse - Artifacts 1.0.0-beta.8 Changelog
Features Added
Added MetastoreOperations
Tables 13.0.1 Changelog
Bugs Fixed
- Fix issue where custom HTTP Client passed in client options was being ignored in transactions. #19470
- Fix issue where optionality of expiresOn and permissions is not respected when signedIdentifier is provided.
- Fix
createTable
not callingonResponse
callback when the service returnsTableAlreadyExists
. #18914
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/app-configuration@1.3.1
$> npm install @azure/arm-advisor@3.0.0
$> npm install @azure/arm-analysisservices@4.0.0
$> npm install @azure/arm-apimanagement@8.0.0
$> npm install @azure/arm-appconfiguration@3.0.0-beta.1
$> npm install @azure/arm-appplatform@2.0.0-beta.2
$> npm install @azure/arm-appservice@10.0.0
$> npm install @azure/arm-appservice@11.0.0
$> npm install @azure/arm-attestation@2.0.0
$> npm install @azure/arm-avs@3.0.0
$> npm install @azure/arm-azurestack@3.0.0-beta.1
$> npm install @azure/arm-azurestackhci@2.0.0
$> npm install @azure/arm-batch@7.0.0
$> npm install @azure/arm-billing@4.0.0
$> npm install @azure/arm-botservice@4.0.0-beta.2
$> npm install @azure/arm-cdn@6.0.0
$> npm install @azure/arm-changeanalysis@2.0.0
$> npm install @azure/arm-cognitiveservices@7.0.0
$> npm install @azure/arm-communication@3.0.0
$> npm install @azure/arm-compute@17.1.0
$> npm install @azure/arm-confluent@3.0.0-beta.1
$> npm install @azure/arm-consumption@9.0.0
$> npm install @azure/arm-containerinstance@8.0.0
$> npm install @azure/arm-containerregistry@10.0.0
$> npm install @azure/arm-cosmosdb@15.0.0
$> npm install @azure/arm-customerinsights@4.0.0
$> npm install @azure/arm-databox@5.0.0-beta.1
$> npm install @azure/arm-databoxedge@2.0.0
$> npm install @azure/arm-databricks@3.0.0-beta.2
$> npm install @azure/arm-datadog@3.0.0
$> npm install @azure/arm-datafactory@10.0.0
$> npm install @azure/arm-datafactory@10.1.0
$> npm install @azure/arm-datalake-analytics@2.0.0-beta.2
$> npm install @azure/arm-desktopvirtualization@1.0.0-beta.2
$> npm install @azure/arm-deviceprovisioningservices@4.0.0
$> npm install @azure/arm-devspaces@2.0.0
$> npm install @azure/arm-devtestlabs@4.0.0
$> npm install @azure/arm-digitaltwins@3.0.0
$> npm install @azure/arm-dns@5.0.0
$> npm install @azure/arm-domainservices@4.0.0
$> npm install @azure/arm-eventgrid@13.0.0
$> npm install @azure/arm-eventhub@5.0.0
$> npm install @azure/arm-frontdoor@5.0.0
$> npm install @azure/arm-hdinsight@1.1.0
$> npm install @azure/arm-healthbot@2.0.0
$> npm install @azure/arm-imagebuilder@1.0.0
$> npm install @azure/arm-imagebuilder@1.0.1
$> npm install @azure/arm-iothub@6.0.0
$> npm install @azure/arm-logic@8.0.0
$> npm install @azure/arm-managementgroups@2.0.0
$> npm install @azure/arm-mediaservices@10.0.0
$> npm install @azure/arm-monitor@7.0.0
$> npm install @azure/arm-msi@2.0.0
$> npm install @azure/arm-mysql@5.0.0
$> npm install @azure/arm-notificationhubs@2.0.0
$> npm install @azure/arm-operationalinsights@8.0.0
$> npm install @azure/arm-operations@4.0.0-beta.2
$> npm install @azure/arm-orbital@1.0.0-beta.2
$> npm install @azure/arm-portal@1.0.0-beta.2
$> npm install @azure/arm-postgresql@6.0.0
$> npm install @azure/arm-purview@1.0.0
$> npm install @azure/arm-quota@1.0.0-beta.3
$> npm install @azure/arm-recoveryservices@5.0.0
$> npm install @azure/arm-rediscache@6.0.0
$> npm install @azure/arm-relay@3.0.0
$> npm install @azure/arm-resourcehealth@3.0.0
$> npm install @azure/arm-resources-subscriptions@2.0.0
$> npm install @azure/arm-search@3.0.0
$> npm install @azure/arm-security@4.0.0
$> npm install @azure/arm-servicebus@5.0.0
$> npm install @azure/arm-servicefabric@2.0.0
$> npm install @azure/arm-sqlvirtualmachine@5.0.0-beta.2
$> npm install @azure/arm-streamanalytics@4.0.0
$> npm install @azure/arm-subscriptions@4.0.0
$> npm install @azure/arm-synapse@8.0.0
$> npm install @azure/arm-templatespecs@2.0.0
$> npm install @azure/arm-templatespecs@1.0.0
$> npm install @azure/arm-videoanalyzer@1.0.0-beta.2
$> npm install @azure/arm-webpubsub@1.0.0
$> npm install @azure/container-registry@1.0.0
$> npm install @azure/core-client@1.4.0
$> npm install @azure/core-http@2.2.3
$> npm install @azure/core-lro@2.2.3
$> npm install @azure/core-rest-pipeline@1.4.0
$> npm install @azure/core-xml@1.1.0
$> npm install @azure/data-tables@13.0.1
$> npm install @azure/eventgrid@4.6.0
$> npm install @azure/synapse-artifacts@1.0.0-beta.8
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