Azure SDK for JavaScript (November 2024)
The Azure SDK team is pleased to announce our November 2024 client library releases.
49 packages released this month.
Stable Packages (20)
-
App Configuration
-
Azure Monitor OpenTelemetry
-
Common
-
Communication Messages
-
Core - Client - Auth
-
Core - Client - Core Utils
-
Identity
-
Identity Broker
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Notification Hubs
-
Resource Management - Compute Fleet
-
Resource Management - Container Service
-
Resource Management - Cosmos DB
-
Resource Management - Elastic
-
Resource Management - Fabric
-
Resource Management - Hybrid Compute
-
Resource Management - NetApp Files
Patch Updates (5)
-
Communication Chat
-
Core - Client - AMQP
-
Event Hubs
-
Resource Management - Mongo Cluster
-
Resource Management - Standby Pool
Beta Packages (22)
-
AI Model Inference
-
Face
-
OpenAI
-
OpenTelemetry Exporter
-
Resource Management - Computeschedule
-
Resource Management - Container Apps
-
Resource Management - Container Instances
-
Resource Management - Container Service Fleet
-
Resource Management - Containerorchestratorruntime
-
Resource Management - Cosmos DB
-
Resource Management - DNS
-
Resource Management - DNS Resolver
-
Resource Management - Databoundaries
-
Resource Management - Elasticsan
-
Resource Management - Iotoperations
-
Resource Management - Redis Enterprise Cache
-
Resource Management - Service Fabric Managed Clusters
-
Resource Management - Service Linker
-
Resource Management - Trustedsigning
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Release highlights
AI Model Inference 1.0.0-beta.3 Changelog
Features Added
- Adds support for instrumentation using OpenTelemetry for chat completion without streaming.
AI Model Inference 1.0.0-beta.4 Changelog
Other Changes
- Updated README.
App Configuration 1.8.0 Changelog
Features Added
- Add
apiVersion
inAppConfigurationClientOptions
so that customers can specify the API version instead of using the default.
Azure Monitor OpenTelemetry 1.8.0 Changelog
Features Added
- Changed live metrics CPU/Memory perf counter metrics to emit normalized process CPU and process physical memory bytes.
- Support for Live Metrics Filtering.
- Support parsing AAD Audience from the connection string for live metrics.
Common 2.0.0 Changelog
Features Added
- Add support for Continuous Access Evaluation (CAE).
- To take advantage of this support, the newly added
keyVaultAuthenticationPolicy
should be used in place ofbearerTokenAuthenticationPolicy
.
Breaking Changes
- Removed
createKeyVaultChallengeCallbacks
, which was used to add Key Vault specific handling to Core’sbearerTokenAuthenticationPolicy
. The newkeyVaultAuthenticationPolicy
should be used instead.
Communication Chat 1.5.3 Changelog
Other Changes
- Supported getting real-time notification configuration from Chat Gateway.
- Updated to @azure/communication-signaling@1.0.0-beta.29 with TrouterConfigClient support.
Communication Chat 1.5.4 Changelog
Bugs Fixed
- Updated the @azure/communication-chat version in UserAgentPrefix.
Communication Messages 2.0.0 Changelog
Features Added
- Added ImageNotificationContent to send image messgae.
- Added DocumentNotificationContent to send document message.
- Added VideoNotificationContent to send video message.
- Added AudioNotificationContent to send audio message.
- Deprecated MediaNotificationContent.
Breaking Changes
- MediaNotificationContent interface kind field is update with value “image_v0” from “image”.
Core - Client - AMQP 4.3.3 Changelog
Other Changes
- Move the constant for the geographic replication feature to Event Hubs.
- Remove request from
RequestResponseLink
logging.
Core - Client - Auth 1.9.0 Changelog
Features Added
- Added Proof-of-Possession via Signed HTTP Request (SHR) support to
AccessToken
andGetTokenOptions
forTokenCredential
. #30961
Core - Client - Core Utils 1.11.0 Changelog
Features Added
- Added support for
HttpMethods
type
Event Hubs 5.12.2 Changelog
Bugs Fixed
- The desired capabilities array should be omitted if it is empty.
Face 1.0.0-beta.2 Changelog
Features Added
- Added support for latest Detect Liveness Session API
- New face detection operation: Detect From Session Image Id using
DetectFromSessionImageIdParameters
. - New liveness session operation: Get Session Image.
- New properties
enableSessionImage?: boolean
,livenessSingleModalModel?: LivenessModel
toCreateLivenessSessionContent
. - New model
CreateLivenessWithVerifySessionJsonContent
for liveness session operations Create Liveness With Verify Session and Create Liveness With Verify Session With Verify Image.
Identity 4.5.0 Changelog
Bugs Fixed
- Fixed the request sent in AzurePipelinesCredential so it doesn’t result in a redirect response when an invalid system access token is provided #31209.
Features Added
- Added Proof-of-Possession via Signed HTTP Request (SHR) support to
AccessToken
andGetTokenOptions
for native broker scenarios inInteractiveBrowserCredential
to be used with plugin@azure/identity-broker
#30961.
Identity Broker 1.1.0 Changelog
Features Added
- Added Proof-of-Possession via Signed HTTP Request (SHR) support to
AccessToken
andGetTokenOptions
forInteractiveBrowserCredential
native broker scenarios. #30961
Key Vault - Administration 4.6.0 Changelog
Features Added
- Add support for Continuous Access Evaluation (CAE). #31140
Key Vault - Certificates 4.9.0 Changelog
Features Added
- Add support for Continuous Access Evaluation (CAE). #31140
Key Vault - Keys 4.9.0 Changelog
Features Added
- Add support for Continuous Access Evaluation (CAE). #31140
Key Vault - Secrets 4.9.0 Changelog
Features Added
- Add support for Continuous Access Evaluation (CAE). #31140
Notification Hubs 2.0.0 Changelog
Bugs Fixed
- Added
pushChannelExpired
andpushVariables
to theInstallation
type. - #30439
Breaking Changes
- Moving from
@azure/core-lro
v2 to v3 for long running operations. For APIs such asbeginSubmitNotificationHubJob
, this is a breaking change as it uses the newPollerLike
interface instead of the oldSimplePollerLike
interface. See the Polling API migration guide for more information. - Sending broadcast notifications are now separated into
sendBroadcastNotification
for immediate sends andscheduleBroadcastNotification
for scheduled sends. ThesendNotification
method now only supports direct sends and tag based sends, and thescheduleNotification
method now only supports scheduled tag based sends.
Features Added
- Added
scheduledBroadcastNotification
to send a scheduled broadcast notification. - Added
sendBroadcastNotification
to send a broadcast notification. - Moved to
@azure/core-lro
v3 for long running operations.
OpenAI 2.0.0-beta.3 Changelog
Breaking Changes
- Remove the Azure ML connection in Azure On Your Data.
- Remove the enhancements feature from chat completions.
- Remove the now deprecated
finish_details
field in chat completion responses. Usefinish_reason
instead. - Remove the
role_information
field from the On Your Data request models.
Features Added
- Add support for connecting to MongoDB in Azure On Your Data.
- Add support for citation information in Azure On Your Data responses.
- Add support for content filtering in image generation.
OpenTelemetry Exporter 1.0.0-beta.27 Changelog
Other Changes
- Update Statsbeat shutdown logic to include more status codes for shutdown.
- Add non-essential statsbeat metrics.
- Update logic for when to emit exceptions.
Resource Management - Compute Fleet 1.0.0 Changelog
Resource Management - Computeschedule 1.0.0-beta.2 Changelog
Resource Management - Container Apps 2.2.0-beta.1 Changelog
Resource Management - Container Instances 9.2.0-beta.1 Changelog
Resource Management - Container Service 21.2.0 Changelog
Resource Management - Container Service Fleet 1.2.0-beta.1 Changelog
Resource Management - Containerorchestratorruntime 1.0.0-beta.1 Changelog
Resource Management - Cosmos DB 16.1.0 Changelog
Resource Management - Cosmos DB 17.0.0-beta.1 Changelog
Resource Management - DNS 5.2.0-beta.1 Changelog
Resource Management - DNS Resolver 1.2.0-beta.1 Changelog
Resource Management - Databoundaries 1.0.0-beta.1 Changelog
Resource Management - Elastic 1.0.0 Changelog
Resource Management - Elasticsan 1.2.0-beta.1 Changelog
Resource Management - Fabric 1.0.0 Changelog
Resource Management - Hybrid Compute 4.0.0 Changelog
Resource Management - Iotoperations 1.0.0-beta.1 Changelog
Resource Management - Mongo Cluster 1.0.1 Changelog
Resource Management - NetApp Files 21.3.0 Changelog
Resource Management - Redis Enterprise Cache 3.1.0-beta.2 Changelog
Resource Management - Service Fabric Managed Clusters 1.0.0-beta.2 Changelog
Resource Management - Service Linker 2.2.0-beta.1 Changelog
Resource Management - Standby Pool 1.0.1 Changelog
Resource Management - Trustedsigning 1.0.0-beta.2 Changelog
Storage - Blobs 12.26.0-beta.1 Changelog
Features Added
- Added support for service version 2025-01-05.
- Added generateUserDelegationSasUrl() to BlobClient and ContainerClient.
- Added BlobErrorCode.BlobAccessTierNotSupportedForAccountType enum value.
Storage - Files Data Lake 12.25.0-beta.1 Changelog
Features Added
- Added support for service version 2025-01-05.
- Added generateUserDelegationSasUrl() for DataLakeFileSystemClient, DataLakeFileClient, and DataLakeDirectoryClient.
Storage - Files Share 12.26.0-beta.1 Changelog
Features Added
- Added support for service version 2025-01-05.
- Added support for the provisioned V2 billing model.
- Added support for specifying the binary file permission format for ShareFileClient.startCopy().
- Added ShareAccessTier.Premium enum value.
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-inference@1.0.0-beta.3
$> npm install @azure-rest/ai-inference@1.0.0-beta.4
$> npm install @azure-rest/ai-vision-face@1.0.0-beta.2
$> npm install @azure-rest/communication-messages@2.0.0
$> npm install @azure/app-configuration@1.8.0
$> npm install @azure/arm-appcontainers@2.2.0-beta.1
$> npm install @azure/arm-computefleet@1.0.0
$> npm install @azure/arm-computeschedule@1.0.0-beta.2
$> npm install @azure/arm-containerinstance@9.2.0-beta.1
$> npm install @azure/arm-containerorchestratorruntime@1.0.0-beta.1
$> npm install @azure/arm-containerservice@21.2.0
$> npm install @azure/arm-containerservicefleet@1.2.0-beta.1
$> npm install @azure/arm-cosmosdb@16.1.0
$> npm install @azure/arm-cosmosdb@17.0.0-beta.1
$> npm install @azure/arm-databoundaries@1.0.0-beta.1
$> npm install @azure/arm-dns@5.2.0-beta.1
$> npm install @azure/arm-dnsresolver@1.2.0-beta.1
$> npm install @azure/arm-elastic@1.0.0
$> npm install @azure/arm-elasticsan@1.2.0-beta.1
$> npm install @azure/arm-fabric@1.0.0
$> npm install @azure/arm-hybridcompute@4.0.0
$> npm install @azure/arm-iotoperations@1.0.0-beta.1
$> npm install @azure/arm-mongocluster@1.0.1
$> npm install @azure/arm-netapp@21.3.0
$> npm install @azure/arm-redisenterprisecache@3.1.0-beta.2
$> npm install @azure/arm-servicefabricmanagedclusters@1.0.0-beta.2
$> npm install @azure/arm-servicelinker@2.2.0-beta.1
$> npm install @azure/arm-standbypool@1.0.1
$> npm install @azure/arm-trustedsigning@1.0.0-beta.2
$> npm install @azure/communication-chat@1.5.3
$> npm install @azure/communication-chat@1.5.4
$> npm install @azure/core-amqp@4.3.3
$> npm install @azure/core-auth@1.9.0
$> npm install @azure/core-util@1.11.0
$> npm install @azure/event-hubs@5.12.2
$> npm install @azure/identity@4.5.0
$> npm install @azure/identity-broker@1.1.0
$> npm install @azure/keyvault-admin@4.6.0
$> npm install @azure/keyvault-certificates@4.9.0
$> npm install @azure/keyvault-common@2.0.0
$> npm install @azure/keyvault-keys@4.9.0
$> npm install @azure/keyvault-secrets@4.9.0
$> npm install @azure/monitor-opentelemetry@1.8.0
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.27
$> npm install @azure/notification-hubs@2.0.0
$> npm install @azure/openai@2.0.0-beta.3
$> npm install @azure/storage-blob@12.26.0-beta.1
$> npm install @azure/storage-file-datalake@12.25.0-beta.1
$> npm install @azure/storage-file-share@12.26.0-beta.1
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