The Azure SDK team is pleased to announce our March 2024 client library releases.

29 packages released this month.

Stable Packages (13)

  • Communication Messages

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Notification Hubs

  • Resource Management - API Center

  • Resource Management - Chaos

  • Resource Management - Data Factory

  • Resource Management - Network

  • Resource Management - Recovery Services Site Recovery

  • Resource Management - Redis Enterprise Cache

  • Token Cache Persistence Plugin

Patch Updates (3)

  • Communication Common

  • Communication Messages

  • Core - Client - AMQP

Beta Packages (13)

  • Apache Airflow on Astro - An Azure Native ISV Service

  • App Configuration

  • Azure AI Document Intelligence

  • Core - Client - LRO

  • Health Insights

  • Image Analysis

  • OpenTelemetry Exporter

  • Resource Management - Container Service

  • Resource Management - Largeinstance

  • Resource Management - Playwright Testing

  • Resource Management - Springappdiscovery

  • Resource Management - Storage Cache

  • Resource Management - Stream Analytics

Release highlights

Apache Airflow on Astro - An Azure Native ISV Service 1.0.0-beta.1 Changelog

App Configuration 1.6.0-beta.1 Changelog

Features Added

  • Support etag property for each page of configuration settings. You can give a list of etags through the etagList property in the options bag for the listConfigurationSettings method to see if the page has been changed. This enables more efficient caching and avoid mid-air collision.

Azure AI Document Intelligence 1.0.0-beta.2 Changelog

Features Added

  • Support for “retry-after” header has been added for long-running operations, including /documentModels/{modelId}:analyze, /documentModels:build, and /documentClassifiers:build.
  • BuildDocumentClassifierContent now includes a new property, baseClassifierId.
  • DocumentClassifierDetailsOutput now includes a new property, baseClassifierId.
  • A new property, warnings, has been added to DocumentModelDetailsOutput and DocumentClassifierDetailsOutput, represents an array of objects with code, message, and target.
  • DocumentFieldOutput now includes a new property, valueSelectionGroup.
  • A new member, "completed", has been added to OperationDetails#status.

Breaking Changes

  • The @azure-rest/ai-document-intelligence Rest Level Client Library, previously known as Form Recognizer, now targets the Azure AI Document Intelligence service API version "2024-02-29-preview". Please note that support for 2023-10-31-preview has been discontinued.

Communication Common 2.3.1 Changelog

Bugs Fixed

  • Renamed field teamAppId to appId in SerializedMicrosoftTeamsAppIdentifier to match the REST specification.

Communication Messages 1.0.1 Changelog

Using MessagesServiceClient:

  • Send WhatsApp messages.
  • Get Template List.
  • Download media file from WhatsApp server for incoming media message.

Other Changes

  • Fixed CI pipeline to publish MS doc.

Communication Messages 1.0.0 Changelog

Features Added

This is the initial release of the @azure-rest version of Azure Communication Messages Services.

Using MessagesServiceClient:

  • Send WhatsApp messages.
  • Get Template List.
  • Download media file from WhatsApp server for incoming media message.

Core - Client - AMQP 4.2.1 Changelog

Other Changes

  • Update the message of the error thrown from retry to include all errors occurred between retries.

Core - Client - LRO 3.0.0-beta.1 Changelog

Initial implementation of next-generation for Long Running Operations (LROs) in which we deprecate the LroEngine support and change poller creation to a synchronized way.

  • LroEngine is deprecated and no long supported
  • The return type of createHttpPoller is changed from Promise<SimplePollerLike> to PollerLike
  • Some interfaces are renamed. SimplePollerLike is renamed as PollerLike, LroResponse is renamed as OperationResponse and LroResourceLocationConfig is to ResourceLocationConfig
  • Functions getOperationState(), getResult(), isDone() and isStopped() is changed to read-only attributes operationState, result, isDone and isStopped
  • Deprecated the attributes requestMethod and requestPath in LongRunningOperation
  • Added a new function serialize to help serialize the poller
  • Added a new function submitted to help wait for the poller submitted succesffully
  • Added a new parameter TRequest for OperationResponse to accept the raw request
  • Export the function deserializeState to the public

Health Insights 1.0.0-beta.1 Changelog

  • First release of package, see README.md for details.

Image Analysis 1.0.0-beta.2 Changelog

Breaking Changes

The type names for AnalyzeFromBuffer* have changed to AnalyzeFromImageData*

Key Vault - Administration 4.5.0 Changelog

Features Added

Since 4.4.0:

  • Managed Identity can now be used in place of a SAS token to access the blob storage resource when performing backup and restore operations.

Breaking Changes

Since 4.5.0-beta.1:

  • Change signature of backup and restore operations to use an overload when using Managed Identity to access the blob storage resource. This means undefined no longer has to be passed in the sasToken parameter in order to set additional request options when using Managed Identity. This change is only breaking for customers using 4.5.0-beta.1 and does not impact customers using the previous GA version, 4.4.0.

Key Vault - Certificates 4.8.0 Changelog

Features Added

Since 4.7.0:

  • Added property x509ThumbprintString to CertificateProperties. This property is a hex string representation of the existing x509Thumbprint property added for convenience.

Key Vault - Keys 4.8.0 Changelog

Features Added

Since 4.7.2:

  • Added hsmPlatform property to KeyProperties.

Key Vault - Secrets 4.8.0 Changelog

Other Changes

  • The default service version is now 7.5.

Notification Hubs 1.1.0 Changelog

Features Added

  • Added Support for Firebase Cloud Messaging (FCM) V1 API with the following:
  • FcmV1RegistrationDescription and FcmV1TemplateRegistrationDescription for registrations with associated factory methods.
  • FcmV1Installation for installation operations and associated factory methods.
  • FcmV1Notification for notification send support and associated factory methods.

OpenTelemetry Exporter 1.0.0-beta.20 Changelog

Bugs Fixed

  • Added exception handling for reading files to avoid concurrency errors.
  • Fixed issues with formatting for the duration field.

Resource Management - API Center 1.0.0 Changelog

Resource Management - Chaos 1.1.0 Changelog

Resource Management - Container Service 19.8.0-beta.1 Changelog

Resource Management - Data Factory 14.0.0 Changelog

Resource Management - Largeinstance 1.0.0-beta.1 Changelog

Resource Management - Network 33.1.0 Changelog

Resource Management - Playwright Testing 1.0.0-beta.2 Changelog

Resource Management - Recovery Services Site Recovery 5.2.0 Changelog

Resource Management - Redis Enterprise Cache 3.0.0 Changelog

Resource Management - Springappdiscovery 1.0.0-beta.1 Changelog

Resource Management - Storage Cache 7.1.0-beta.1 Changelog

Resource Management - Stream Analytics 5.0.0-beta.1 Changelog

Token Cache Persistence Plugin 1.1.0 Changelog

Other Changes

  • Updated @azure/msal-node to version ^1.4.0.
  • Update engines to "node": ">=18.0.0"

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/ai-document-intelligence@1.0.0-beta.2
$> npm install @azure-rest/ai-vision-image-analysis@1.0.0-beta.2
$> npm install @azure-rest/communication-messages@1.0.1
$> npm install @azure-rest/communication-messages@1.0.0
$> npm install @azure-rest/health-insights-radiologyinsights@1.0.0-beta.1
$> npm install @azure/app-configuration@1.6.0-beta.1
$> npm install @azure/arm-apicenter@1.0.0
$> npm install @azure/arm-astro@1.0.0-beta.1
$> npm install @azure/arm-chaos@1.1.0
$> npm install @azure/arm-containerservice@19.8.0-beta.1
$> npm install @azure/arm-datafactory@14.0.0
$> npm install @azure/arm-largeinstance@1.0.0-beta.1
$> npm install @azure/arm-network@33.1.0
$> npm install @azure/arm-playwrighttesting@1.0.0-beta.2
$> npm install @azure/arm-recoveryservices-siterecovery@5.2.0
$> npm install @azure/arm-redisenterprisecache@3.0.0
$> npm install @azure/arm-springappdiscovery@1.0.0-beta.1
$> npm install @azure/arm-storagecache@7.1.0-beta.1
$> npm install @azure/arm-streamanalytics@5.0.0-beta.1
$> npm install @azure/communication-common@2.3.1
$> npm install @azure/core-amqp@4.2.1
$> npm install @azure/core-lro@3.0.0-beta.1
$> npm install @azure/identity-cache-persistence@1.1.0
$> npm install @azure/keyvault-admin@4.5.0
$> npm install @azure/keyvault-certificates@4.8.0
$> npm install @azure/keyvault-keys@4.8.0
$> npm install @azure/keyvault-secrets@4.8.0
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.20
$> npm install @azure/notification-hubs@1.1.0

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