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

GA

  • Blobs

  • Event Grid

  • Files Data Lake

  • Files Shares

  • Identity

  • Queues

  • Resource Management - Analysis Services

  • Resource Management - App Configuration

  • Resource Management - App Service

  • Resource Management - Azure VMware Solution

  • Resource Management - Cognitive Services

  • Resource Management - Compute

  • Resource Management - Confidentialledger

  • Resource Management - Container Instances

  • Resource Management - Data Factory

  • Resource Management - Digital Twins

  • Resource Management - Event Grid

  • Resource Management - Management Partner

  • Resource Management - Market Place Ordering

  • Resource Management - Media Services

  • Resource Management - NetApp

  • Resource Management - Orbital

  • Resource Management - Power BI Dedicated

  • Resource Management - Relay

  • Service Bus

Updates

  • Administration

  • Cosmos DB

  • Identity

  • Resource Management - IoT Hub

  • Resource Management - Kusto

  • Resource Management - Migrate

  • Resource Management - Policy

  • Resource Management - Storage

  • Resource Management - Storage Import Export

  • Resource Management - Support

  • Resource Management - VMware CloudSimple

  • Web PubSub CloudEvents Handlers for Express

Beta

  • Blobs

  • Blobs ChangeFeed

  • Certificates

  • Files Data Lake

  • Form Recognizer

  • Keys

  • Monitor OpenTelemetry Exporter

  • Purview Catalog

  • Resource Management - Dynatrace

  • Resource Management - Education

  • Resource Management - Lab Services

  • Resource Management - Machine Learning Experimentation

  • Resource Management - Managed Service Identity

  • Resource Management - Monitor

  • Resource Management - Operational Insights

  • Resource Management - Portal

  • Resource Management - Resourceconnector

  • Resource Management - Securityinsight

  • Resource Management - Service Fabric Mesh

  • Resource Management - Sql Virtual Machine

  • Resource Management - Workloads

  • Secrets

Release highlights

Administration 4.2.1 Changelog

Bugs Fixed

  • The scope of the token used for authentication now reflects the scope required by the service in the WWW-Authenticate header.

Blobs 12.11.0-beta.1 Changelog

Features Added

  • Added support for service version 2021-08-06.

Blobs 12.11.0 Changelog

Features Added

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

Blobs ChangeFeed 12.0.0-preview.4 Changelog

Features Added

  • Updated Change Feed to return 0 events when meta/segments.json file hasn’t been created yet.
  • Added ability to specify chunk download size with BlobChangeFeedClientOptions.maximumTransferSize.

Certificates 4.5.0-beta.1 Changelog

Breaking Changes

  • As a result of the migration to Core v2:
  • The response types no longer contain the raw response _response. To access the raw response, an onResponse callback has to be passed in the request options bag, for example:
    let rawResponse: FullOperationResponse | undefined;
    await client.operationName(/* ...parameters... */, {
    onResponse: (response) => (rawResponse = response),
    });
    
  • The re-export of the PipelineOptions type from @azure/core-http has been removed. If you previously relied on this export, consider either using the more specific CertificateClientOptions type or importing PipelineOptions from @azure/core-http directly.

Cosmos DB 3.16.2 Changelog

Bugs Fixed

  • Added support to run queries with group by over a column with null values. #22345

Event Grid 4.10.0 Changelog

Bugs Fixed

  • Fixed an issue where generateSharedAccessSignature would generate an invalid signature if the experation time was between 12:00pm and 1:00pm. Thank you to @donut87 for discovering the issue and providing the fix.

Files Data Lake 12.10.0-beta.1 Changelog

Features Added

  • Added support for service version 2021-08-06.
  • Added ability to set permission, umask, owner, group, ACL, lease, and expiry time on DataLakeFileClient.create() and .createIfNotExists(), DataLakeDirectoryClient.create() and .createIfNotExists(), and DataLakePathClient.create() and .createIfNotExists().

Files Data Lake 12.10.0 Changelog

Features Added

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

Files Data Lake 12.10.0 Changelog

Features Added

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

Files Shares 12.11.0 Changelog

Features Added

  • Added support for service version 2021-08-06.

Form Recognizer 4.0.0-beta.5 Changelog

Bugs Fixed

  • Reworked a lookbehind regular expression that was preventing @azure/ai-form-recognizer from loading in Safari.

Identity 2.0.5 Changelog

Bugs Fixed

Identity 2.1.0 Changelog

Bugs Fixed

  • Fixed a bug that would break the AzureCliCredential if the Azure CLI reported a warning. See: 21075.
  • Fixed a bug in AuthorizationCodeCredential where the tenant id was not being used. The common tenant was the only tenant being used by this credential.
  • Fixed a bug in AuthorizationCodeCredential where the public client was not being used. Due to this bug, without passing in the client secret, this credential would fail.
  • Fixed a bug in DefaultAzureCredential and AzureCLICredential where the errors thrown by the latter credential were not of type CredentialUnavailableError. This caused only the error of AzureCLICredential being thrown and the other chained errors of DefaultAzureCredential were not thrown. See: 22066.

    Features Added

  • Added support for new credential ClientAssertionCredential, which accepts a callback function for the signed JWT assertion for a client certificate. See MSAL Client Assertion for more information.

Keys 4.5.0-beta.1 Changelog

Breaking Changes

  • As a result of the migration to Core v2:
  • The response types no longer contain the raw response _response. To access the raw response, an onResponse callback has to be passed in the request options bag, for example:
    let rawResponse: FullOperationResponse | undefined;
    await client.operationName(/* ...parameters... */, {
    onResponse: (response) => (rawResponse = response),
    });
    
  • The re-export of the PipelineOptions type from @azure/core-http has been removed. If you previously relied on this export, consider either using the more specific CertificateClientOptions type or importing PipelineOptions from @azure/core-http directly.

Monitor OpenTelemetry Exporter 1.0.0-beta.8 Changelog

Features Added

  • Added Azure Monitor OpenTelemetry Metrics Exporter.
  • Export Span events as Exception and Message Telemetry.
  • Updated OpenTelemetry dependencies to their latest available versions.

Purview Catalog 1.0.0-beta.5 Changelog

Bugs Fixed

  • Add missing query parameter includeTermHierarchy for update term API
  • Add missing query parameter excludeRelationshipTypes for get term API

Features Added

  • Support Atlas 2.2 APIs

Queues 12.10.0 Changelog

Features Added

  • Added support for service version 2021-08-06.

Resource Management - Analysis Services 4.1.0 Changelog

Resource Management - App Configuration 3.0.0 Changelog

Resource Management - App Service 13.0.0 Changelog

Resource Management - Azure VMware Solution 3.1.0 Changelog

Resource Management - Cognitive Services 7.2.0 Changelog

Resource Management - Compute 19.1.0 Changelog

Resource Management - Confidentialledger 1.1.0 Changelog

Resource Management - Container Instances 8.2.0 Changelog

Resource Management - Data Factory 10.7.0 Changelog

Resource Management - Digital Twins 3.1.0 Changelog

Resource Management - Dynatrace 1.0.0-beta.2 Changelog

Resource Management - Education 1.0.0-beta.2 Changelog

Resource Management - Event Grid 14.0.0 Changelog

Resource Management - IoT Hub 6.1.2 Changelog

Resource Management - Kusto 7.1.2 Changelog

Resource Management - Lab Services 3.0.0-beta.3 Changelog

Resource Management - Machine Learning Experimentation 2.0.0-beta.3 Changelog

Resource Management - Managed Service Identity 2.1.0-beta.2 Changelog

Resource Management - Management Partner 3.0.0 Changelog

Resource Management - Market Place Ordering 3.1.0 Changelog

Resource Management - Media Services 12.0.0 Changelog

Resource Management - Migrate 2.0.2 Changelog

Resource Management - Monitor 8.0.0-beta.1 Changelog

Resource Management - NetApp 16.0.0 Changelog

Resource Management - Operational Insights 9.0.0-beta.1 Changelog

Resource Management - Orbital 1.1.0 Changelog

Resource Management - Policy 5.0.2 Changelog

Resource Management - Portal 1.0.0-beta.4 Changelog

Resource Management - Power BI Dedicated 4.0.0 Changelog

Resource Management - Relay 3.1.0 Changelog

Resource Management - Resourceconnector 1.0.0-beta.1 Changelog

Resource Management - Securityinsight 1.0.0-beta.4 Changelog

Resource Management - Service Fabric Mesh 3.0.0-beta.3 Changelog

Resource Management - Sql Virtual Machine 5.0.0-beta.5 Changelog

Resource Management - Storage 17.2.1 Changelog

Resource Management - Storage Import Export 2.0.2 Changelog

Resource Management - Support 2.0.2 Changelog

Resource Management - VMware CloudSimple 3.0.1 Changelog

Resource Management - Workloads 1.0.0-beta.1 Changelog

Secrets 4.5.0-beta.1 Changelog

Breaking Changes

  • As a result of the migration to Core v2:
  • The response types no longer contain the raw response _response. To access the raw response, an onResponse callback has to be passed in the request options bag, for example:
    let rawResponse: FullOperationResponse | undefined;
    await client.operationName(/* ...parameters... */, {
    onResponse: (response) => (rawResponse = response),
    });
    
  • The re-export of the PipelineOptions type from @azure/core-http has been removed. If you previously relied on this export, consider either using the more specific SecretClientOptions type or importing PipelineOptions from @azure/core-http directly.

Service Bus 7.6.0 Changelog

Other Changes

  • Stop yielding empty page when listing rules using RuleManager.
  • Improves documentation for maxAutoLockRenewalDurationInMs with an example to clarify its usage. #22343

Web PubSub CloudEvents Handlers for Express 1.0.3 Changelog

Bugs Fixed

  • Fix issue https://github.com/Azure/azure-sdk-for-js/issues/22134 that hub name should be case insensitive

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/purview-catalog@1.0.0-beta.5
$> npm install @azure/ai-form-recognizer@4.0.0-beta.5
$> npm install @azure/arm-analysisservices@4.1.0
$> npm install @azure/arm-appconfiguration@3.0.0
$> npm install @azure/arm-appservice@13.0.0
$> npm install @azure/arm-avs@3.1.0
$> npm install @azure/arm-cognitiveservices@7.2.0
$> npm install @azure/arm-compute@19.1.0
$> npm install @azure/arm-confidentialledger@1.1.0
$> npm install @azure/arm-containerinstance@8.2.0
$> npm install @azure/arm-datafactory@10.7.0
$> npm install @azure/arm-digitaltwins@3.1.0
$> npm install @azure/arm-dynatrace@1.0.0-beta.2
$> npm install @azure/arm-education@1.0.0-beta.2
$> npm install @azure/arm-eventgrid@14.0.0
$> npm install @azure/arm-iothub@6.1.2
$> npm install @azure/arm-kusto@7.1.2
$> npm install @azure/arm-labservices@3.0.0-beta.3
$> npm install @azure/arm-machinelearningexperimentation@2.0.0-beta.3
$> npm install @azure/arm-managementpartner@3.0.0
$> npm install @azure/arm-marketplaceordering@3.1.0
$> npm install @azure/arm-mediaservices@12.0.0
$> npm install @azure/arm-migrate@2.0.2
$> npm install @azure/arm-monitor@8.0.0-beta.1
$> npm install @azure/arm-msi@2.1.0-beta.2
$> npm install @azure/arm-netapp@16.0.0
$> npm install @azure/arm-operationalinsights@9.0.0-beta.1
$> npm install @azure/arm-orbital@1.1.0
$> npm install @azure/arm-policy@5.0.2
$> npm install @azure/arm-portal@1.0.0-beta.4
$> npm install @azure/arm-powerbidedicated@4.0.0
$> npm install @azure/arm-relay@3.1.0
$> npm install @azure/arm-resourceconnector@1.0.0-beta.1
$> npm install @azure/arm-securityinsight@1.0.0-beta.4
$> npm install @azure/arm-servicefabricmesh@3.0.0-beta.3
$> npm install @azure/arm-sqlvirtualmachine@5.0.0-beta.5
$> npm install @azure/arm-storage@17.2.1
$> npm install @azure/arm-storageimportexport@2.0.2
$> npm install @azure/arm-support@2.0.2
$> npm install @azure/arm-vmwarecloudsimple@3.0.1
$> npm install @azure/arm-workloads@1.0.0-beta.1
$> npm install @azure/cosmos@3.16.2
$> npm install @azure/eventgrid@4.10.0
$> npm install @azure/identity@2.0.5
$> npm install @azure/identity@2.1.0
$> npm install @azure/keyvault-admin@4.2.1
$> npm install @azure/keyvault-certificates@4.5.0-beta.1
$> npm install @azure/keyvault-keys@4.5.0-beta.1
$> npm install @azure/keyvault-secrets@4.5.0-beta.1
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.8
$> npm install @azure/service-bus@7.6.0
$> npm install @azure/storage-blob@12.11.0-beta.1
$> npm install @azure/storage-blob@12.11.0
$> npm install @azure/storage-blob-changefeed@12.0.0-preview.4
$> npm install @azure/storage-file-datalake@12.10.0-beta.1
$> npm install @azure/storage-file-datalake@12.10.0
$> npm install @azure/storage-file-datalake@12.10.0
$> npm install @azure/storage-file-share@12.11.0
$> npm install @azure/storage-queue@12.10.0
$> npm install @azure/web-pubsub-express@1.0.3

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