Azure SDK for JavaScript (September 2024)
The Azure SDK team is pleased to announce our September 2024 client library releases.
36 packages released this month.
Stable Packages (15)
-
Azure Monitor OpenTelemetry
-
Core - Client - Auth
-
Core - Client - Core Rest Pipeline
-
Core - Client - Core Utils
-
Core - Client - LRO
-
Event Grid
-
Health Insights Radiology Insights
-
Resource Management - Billing
-
Resource Management - Compute
-
Resource Management - Data Factory
-
Resource Management - Event Hubs
-
Resource Management - Machine Learning
-
Resource Management - NetApp Files
-
Schema Registry
-
Schema Registry - JSON
Patch Updates (4)
-
Azure Monitor OpenTelemetry
-
Cosmos DB
-
Web PubSub
-
unknown
Beta Packages (14)
-
Communication Call Automation
-
Document Intelligence
-
Event Grid System Events
-
Identity
-
OpenAI
-
OpenAI Assistants
-
OpenTelemetry Exporter
-
OpenTelemetry Instrumentation
-
Resource Management - Azure Stack HCI
-
Resource Management - Container Service
-
Resource Management - HDInsight
-
Resource Management - HDInsight Containers
-
Resource Management - Healthdataaiservices
-
unknown
Release highlights
Azure Monitor OpenTelemetry 1.7.0 Changelog
Features Added
- Add support for Azure Functions v4 types.
Bugs Fixed
- Live Metrics instrumentation key should be set when env var is used to set the connection string.
- Fix high cardinality issue with dependency stanadard metrics.
- Fix credential issue with Quickpulse sender.
- Fix default for Azure log level.
Azure Monitor OpenTelemetry 1.7.1 Changelog
Bugs Fixed
- Live Metrics: Do not send documents from past time intervals.
Communication Call Automation 1.3.0-beta.2 Changelog
Bugs Fixed
- Group call now support the audio streaming
Core - Client - Auth 1.8.0 Changelog
Features Added
AccessTokennow has an optionalrefreshAfterTimestampattribute that can be used to specify when the token should be refreshed. #30402
Core - Client - Core Rest Pipeline 1.17.0 Changelog
Features Added
- The token cycler of
BearerTokenCredentialPolicynow checks therefreshAfterTimestampattribute in theAccessTokenwhen determining if a token request should be made in theshouldRefreshmethod. #30402 - Added support for automatic span propagation and HTTP tracing for consumers using Rest Level Clients. #31019
Core - Client - Core Utils 1.10.0 Changelog
Features Added
- Added
calculateRetryDelayhelper that can be used to calculate the next delay interval for exponential delay with jitter. #30572
Core - Client - LRO 3.1.0 Changelog
Features Added
Add the operation-location support in resourceLocationConfig option.
Cosmos DB 4.1.1 Changelog
Bugs Fixed
- Fixed a issue caused by accessing
processwithout checking its existence in the global scope, it was leading to crashes in non-Node environments. - The default value of
continueOnErrorof BulkRequestOptions is now set to true. Pass{ continueOnError: false }inbulkOptionsto stop executing operations when one fails.
Document Intelligence 1.0.0-beta.3 Changelog
Features Added
- Added support for the Analyze Batch Documents API with the long-running operations,
/documentModels/{modelId}:analyzeBatch. - Added support for method
/documentModels/{modelId}/analyzeResults/{resultId}/pdf. - Added support for method
/documentModels/{modelId}/analyzeResults/{resultId}/figures/{figureId}. - Added support for the analysis method to specify other kinds of output through
AnalyzeDocumentFromStreamBodyParam#outputparam : can bepdfandfigures. - Added property
idtoOutputmodel. - Added support for the Copy Classifier API with method
/documentClassifiers:authorizeCopy. - Added method
/documentClassifiers/{classifierId}:copyTo. - Added new enum type to
DocumentBuildMode:generative. - Added property
warningstoAnalyzeResultOutputmodel. - Added properties
classifierId,split, andtrainingHourstoDocumentModelDetailsOutputmodel. - Added properties
confidenceThreshold,features,maxDocumentsToAnalyze,modelId, andqueryFieldstoDocumentTypeDetailsOutputmodel. - Added properties
allowOverwriteandmaxTrainingHourstoBuildDocumentModelRequestmodel. - Added parameter
pagestoClassifyDocumentoverloads. - Added properties
classifierId,docTypes, andsplittoComposeDocumentModelRequest. - Added property
allowOverwritetoBuildDocumentClassifierRequest. - Added property
getOperationId()method to the pollers.
Event Grid 5.6.0 Changelog
Bugs Fixed
- The properties
api,blobType,clientRequestId,contentLength,contentOffset,contentType,eTag,identity,requestId,sequencer,storageDiagnostics&urlinStorageBlobCreatedEventDatahave been made optional. - The properties
api,blobType,clientRequestId,contentLength,contentType,identity,requestId,sequencer,storageDiagnostics&urlinStorageBlobTierChangedEventDatahave been made optional.
Event Grid System Events 1.0.0-beta.3 Changelog
Other Changes
- A new field
accessTieris added to theStorageBlobCreatedEventDataobject. - Two new fields
accessTier&previousTierare added to the StorageBlobTierChangedEventData object.
Health Insights Radiology Insights 1.0.0 Changelog
Breaking Changes
- Client Changes
- POST call replaced with PUT (this change is taken care of automatically by the SDK)
- Adding TokenCredential remove KeyCredential
-
Credential through DefaultAzureCredential and Managed Identities
- Request changes:
- Renamed ‘createdDateTime’ into ‘createdAt’
- Patients ‘info’ renamed into Patients ‘details’
- Unique ID (String) required to be added in the request parameters as a unique job id
- Renamed ‘RadiologyInsightsResultOutput’ into ‘RadiologyInsightsJobOutput’ with the status being a ‘JobStatusOutput’ in stead of a string
-
Retired ‘RepeatabilityResultOutput’
- Response changes:
- for RadiologyInsightsJobOutput
- Renamed ‘createdDateTime’ into ‘createdAt’
- Renamed ‘expirationDateTime’ into ‘expiresAt’
-
Renamed ‘lastUpdateDateTime’ into ‘updatedAt’
- for ElementOutput
-
added field ‘kind’ as a string
- for ContactPointOutput
- ‘system’ field is now a ‘ContactPointSystemOutput’ and no longer a string
-
‘use’ field is now a ‘ContactPointUseOutput’ and no longer a string
- for DomainResourceOutputParent
-
‘status’ field is now a ‘ObservationStatusCodeTypeOutput’ and no longer a string, limited to 4 options (registered preliminary final amended) - for ConditionOutput
-
‘status’ field is now a ‘ResearchStudyStatusCodeTypeOutput’ and no longer a string
- for FollowupRecommendationInferenceOutput
-
Renamed ‘effectiveDateTime’ field into ‘effectiveAt’
- for RecommendationFindingOutput
- ‘recommendationFindingStatus’ field is now a RecommendationFindingStatusTypeOutput and no longer a string
-
‘extension’ field added
- for ProcedureRecommendationOutputParent
-
‘extension’ field added
- for FollowupCommunication
- Renamed ‘dateTime’ field into ‘communicatedAt’
- ‘recipient’ field is now a ‘MedicalProfessionalTypeOutput’ and no longer a string[]
Features Added
- Added sample code for all Inference types
- Added tests for all Inference types
- Rename param endpoint to endpointParam
- Rename const baseUrl to endpointUrl
Identity 4.5.0-beta.2 Changelog
Bugs Fixed
- Fixed an issue where an incorrect error message was returned when the service responds with a 400 status code. #30532
- Improved error messages for credential parameter validation. #30610
Features Added
- Added support in
EnvironmentCredentialandDefaultAzureCredentialforAZURE_CLIENT_SEND_CERTIFICATE_CHAINenvironment variable to configure subject name / issuer authentication. #30570 - Added support for
AsSecureStringinAzurePowerShellCredential. #30720
Identity 4.5.0-beta.3 Changelog
Features Added
- Added support for the field
refreshAfterTimestampinAccessToken#30402 - Added support for providing an object ID to
ManagedIdentityCredential. #30771 - Added support for token cache persistence via the
CredentialTokenPersistenceoptions to theClientAssertionCredential. #31129
Bugs Fixed
ManagedIdentityCredentialnow throws an error when attempting to pass a user-assigned Managed Identity in a CloudShell environment instead of silently ignoring it. #30955- Fixed an issue where cross-tenant federation did not read the AZURE_AUTHORITY_HOST environment in all scenarios. #31134
OpenAI 2.0.0-beta.2 Changelog
Bugs Fixed
- Add
@azure-rest/core-clientas a dependency so TypeScript users don’t have to import it manually in their code.
Features Added
- Adds
CompletionChoiceinterface with content filter result. - Updates the
licenseproperty to be optional inContentFilterCitedDetectionResultOutput. - Updates
custom_blockliststype inContentFilterResultsForChoiceOutputtoContentFilterDetailedResults.
OpenAI 1.0.0-beta.13 Changelog
Other Changes
- Deprecation notice: The Azure OpenAI client library for JavaScript beta will be retired on January 14th, 2025. Please migrate to the stable OpenAI SDK for JavaScript using the migration guide before that date.
OpenAI Assistants 1.0.0-beta.6 Changelog
Other Changes
- Deprecation notice: The Azure OpenAI Assistants client library for JavaScript beta will be retired on January 14th, 2025. Please migrate to the stable OpenAI SDK for JavaScript using the migration guide before that date.
OpenTelemetry Exporter 1.0.0-beta.25 Changelog
Other Changes
- Added APPLICATIONINSIGHTS_OPENTELEMETRY_RESOURCE_METRIC_DISABLED environment variable.
- Update value used to send sample rate to ingestion.
- Update to the latest OpenTelemetry dependencies.
OpenTelemetry Exporter 1.0.0-beta.26 Changelog
Other Changes
- Enforce property length limits on telemetry using truncation.
- Updated OTel dependencies.
OpenTelemetry Instrumentation 1.0.0-beta.6 Changelog
Other Changes
- Export the AzureSdkInstrumentation class directly for compatibility with @opentelemetry/auto-instrumentations-node
- Updated to latest OTEL libraries
Resource Management - Azure Stack HCI 4.0.0-beta.2 Changelog
Resource Management - Billing 5.0.0 Changelog
Resource Management - Compute 22.1.0 Changelog
Resource Management - Container Service 21.1.0-beta.1 Changelog
Resource Management - Data Factory 17.0.0 Changelog
Resource Management - Event Hubs 5.2.0 Changelog
Resource Management - HDInsight 1.3.0-beta.2 Changelog
Resource Management - HDInsight Containers 1.0.0-beta.3 Changelog
Resource Management - Healthdataaiservices 1.0.0-beta.1 Changelog
Resource Management - Machine Learning 3.0.0 Changelog
Resource Management - NetApp Files 21.2.0 Changelog
Schema Registry 1.3.0 Changelog
Bugs Fixed
- Return content type string in the format field for
Schemawhen callinggetSchemawith unsupported schema format.
Schema Registry - JSON 1.0.0 Changelog
Other Changes
- Update
JsonSerializerclass name toJsonSchemaSerializer
Web PubSub 1.1.3 Changelog
Features Added
- Added a
messageTtlSecondsoption toserviceClient.sendToAll,serviceClient.sendToUser,serviceClient.sendToConnectionandgroupClient.sendToAll. This option defines the expiration time for a message. Messages that are not consumed by the client within the specified TTL will be dropped by the service. This parameter helps when the client’s bandwidth is limited. - Added method
serviceClient.addConnectionsToGroupsto add connections to multiple groups. Target connections are specified by a filter string. - Added method
serviceClient.removeConnectionsFromGroupsto remove connections from multiple groups. Target connections are specified by a filter string. - Added a
clientProtocoloption toGenerateClientTokenOptionsto specify the type of client protocol when generating token. This option can be used to generate token and client connection URL for a specific client protocol type, such asDefaultorMQTT. - Update API version to
2024-01-01
unknown 2.1.3 Changelog
Bugs Fixed
- Fixes a bug when running in NodeJS where we attempt to close the underlying socket despite it being set to null when the stream has been consumed [BUG #30414].
unknown 1.0.0-beta.1 Changelog
Features Added
- This is the initial beta release for the Azure Batch SDK, which is a common API supporting Azure Batch services.
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.3
$> npm install @azure-rest/batch@1.0.0-beta.1
$> npm install @azure-rest/health-insights-radiologyinsights@1.0.0
$> npm install @azure/arm-azurestackhci@4.0.0-beta.2
$> npm install @azure/arm-billing@5.0.0
$> npm install @azure/arm-compute@22.1.0
$> npm install @azure/arm-containerservice@21.1.0-beta.1
$> npm install @azure/arm-datafactory@17.0.0
$> npm install @azure/arm-eventhub@5.2.0
$> npm install @azure/arm-hdinsight@1.3.0-beta.2
$> npm install @azure/arm-hdinsightcontainers@1.0.0-beta.3
$> npm install @azure/arm-healthdataaiservices@1.0.0-beta.1
$> npm install @azure/arm-machinelearning@3.0.0
$> npm install @azure/arm-netapp@21.2.0
$> npm install @azure/communication-call-automation@1.3.0-beta.2
$> npm install @azure/core-auth@1.8.0
$> npm install @azure/core-lro@3.1.0
$> npm install @azure/core-rest-pipeline@1.17.0
$> npm install @azure/core-sse@2.1.3
$> npm install @azure/core-util@1.10.0
$> npm install @azure/cosmos@4.1.1
$> npm install @azure/eventgrid@5.6.0
$> npm install @azure/eventgrid-system-events@1.0.0-beta.3
$> npm install @azure/identity@4.5.0-beta.2
$> npm install @azure/identity@4.5.0-beta.3
$> npm install @azure/monitor-opentelemetry@1.7.0
$> npm install @azure/monitor-opentelemetry@1.7.1
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.25
$> npm install @azure/monitor-opentelemetry-exporter@1.0.0-beta.26
$> npm install @azure/openai@2.0.0-beta.2
$> npm install @azure/openai@1.0.0-beta.13
$> npm install @azure/openai-assistants@1.0.0-beta.6
$> npm install @azure/opentelemetry-instrumentation-azure-sdk@1.0.0-beta.6
$> npm install @azure/schema-registry@1.3.0
$> npm install @azure/schema-registry-json@1.0.0
$> npm install @azure/web-pubsub@1.1.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