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
TagOrderByis renamed toArtifactTagOrder.ManifestOrderByis renamed toArtifactManifestOrder.sizeproperty inArtifactManifestPropertiesis 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’sbearerTokenAuthenticationPolicyto support Continuous Access Evaluation (CAE) challenges. - Call the
bearerTokenAuthenticationPolicywith the following options:bearerTokenAuthenticationPolicy({ authorizeRequestOnChallenge: authorizeRequestOnClaimChallenge }). Once provided, thebearerTokenAuthenticationPolicypolicy 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-parserfor 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
HttpHeadersnow keeps the original name casing. There is also a newpreserveCaseoption forHttpHeaders.toJSON(). See PR #18517 - The count for how many retries in the
throttlingRetryPolicypolicy can now be configured. - The
bearerTokenAuthenticationPolicynow accepts a logger. - A new
retryPolicycentralizes the retry logic and allows adding retry strategies to any pipeline. With it, we’re exposing some new types: RetryStrategydefines whether to retry and how to retry.RetryStrategyStatekeeps 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
defaultRetryPolicyis added, which has the same behavior as all the other retry policies combined (throttlingRetryPolicy,systemErrorRetryPolicyandexponentialRetryPolicy). createPipelineFromOptionshas been updated to ensure retries are properly traced.
Bugs Fixed
- Form data of
application/x-www-form-urlencodedare now sent properly.
Event Grid 4.6.0 Changelog
Features Added
- Added a new property to
AcsRecordingChunkInfo(for theMicrosoft.Communication.RecordingFileStatusUpdatedsystem event): -
deleteLocation -
Added new properties to
ContainerRegistryArtifactEventDataandContainerRegistryEventData(for theMicrosoft.ContainerRegistry.{ChartDeleted|ChartPushed|ImagePushed|ImageDeleted}system events): connectedRegistry-
location -
Added new properties to
AcsRecordingFileStatusUpdatedEventData(for theMicrosoft.Communication.RecordingFileStatusUpdatedsystem event): recordingChannelTyperecordingContentTyperecordingFormatType
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
createTablenot callingonResponsecallback 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