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

GA

  • @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

Updates

  • App Configuration

  • Core - HTTP

  • Core - LRO

  • Resource Management - Imagebuilder

  • Tables

Beta

  • @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 to ArtifactTagOrder.
  • ManifestOrderBy is renamed to ArtifactManifestOrder.
  • size property in ArtifactManifestProperties is renamed to sizeInBytes.

Core - Client 1.4.0 Changelog

Features Added

  • Added a new function authorizeRequestOnClaimChallenge, that can be used with the @azure/core-rest-pipeline’s bearerTokenAuthenticationPolicy to support Continuous Access Evaluation (CAE) challenges.
  • Call the bearerTokenAuthenticationPolicy with the following options: bearerTokenAuthenticationPolicy({ authorizeRequestOnChallenge: authorizeRequestOnClaimChallenge }). Once provided, the bearerTokenAuthenticationPolicy 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 new preserveCase option for HttpHeaders.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 and exponentialRetryPolicy).
  • 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 the Microsoft.Communication.RecordingFileStatusUpdated system event):
  • deleteLocation

  • Added new properties to ContainerRegistryArtifactEventData and ContainerRegistryEventData (for the Microsoft.ContainerRegistry.{ChartDeleted|ChartPushed|ImagePushed|ImageDeleted} system events):

  • connectedRegistry
  • location

  • Added new properties to AcsRecordingFileStatusUpdatedEventData (for the Microsoft.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 calling onResponse callback when the service returns TableAlreadyExists. #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