Azure SDK for JavaScript (March 2024)
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 theetagList
property in the options bag for thelistConfigurationSettings
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 toDocumentModelDetailsOutput
andDocumentClassifierDetailsOutput
, represents an array of objects withcode
,message
, andtarget
. DocumentFieldOutput
now includes a new property,valueSelectionGroup
.- A new member,
"completed"
, has been added toOperationDetails#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 for2023-10-31-preview
has been discontinued.
Communication Common 2.3.1 Changelog
Bugs Fixed
- Renamed field
teamAppId
toappId
inSerializedMicrosoftTeamsAppIdentifier
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 fromPromise<SimplePollerLike>
toPollerLike
- Some interfaces are renamed.
SimplePollerLike
is renamed asPollerLike
,LroResponse
is renamed asOperationResponse
andLroResourceLocationConfig
is toResourceLocationConfig
- Functions
getOperationState()
,getResult()
,isDone()
andisStopped()
is changed to read-only attributesoperationState
,result
,isDone
andisStopped
- Deprecated the attributes
requestMethod
andrequestPath
inLongRunningOperation
- 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
forOperationResponse
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 thesasToken
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
toCertificateProperties
. This property is a hex string representation of the existingx509Thumbprint
property added for convenience.
Key Vault - Keys 4.8.0 Changelog
Features Added
Since 4.7.2:
- Added
hsmPlatform
property toKeyProperties
.
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
andFcmV1TemplateRegistrationDescription
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