Azure SDK for JavaScript (January 2024)
The Azure SDK team is pleased to announce our January 2024 client library releases.
31 packages released this month.
Stable Packages (13)
-
Content Safety
-
Core - Client - Abort Controller
-
Event Grid
-
Resource Management - Batch
-
Resource Management - Compute
-
Resource Management - Container Service
-
Resource Management - Data Protection
-
Resource Management - Device Update
-
Resource Management - Healthcare APIs
-
Resource Management - Image Builder
-
Resource Management - Network
-
Resource Management - Service Fabric
-
Web PubSub Client
Patch Updates (1)
- Core - Client - Rest
Beta Packages (16)
-
@azure/api-management-custom-widgets-scaffolder
-
Artifacts
-
Cosmos DB
-
Maps Geolocation
-
Maps Render
-
Maps Route
-
Maps Search
-
OpenAI
-
Resource Management - Communication
-
Resource Management - Container Service
-
Resource Management - Event Grid
-
Resource Management - Hybrid Network
-
Resource Management - NetApp Files
-
Resource Management - Postgresql
-
Resource Management - SQL
-
Resource Management - Self Help
Release highlights
@azure/api-management-custom-widgets-scaffolder 1.0.0-beta.4 Changelog
Breaking Changes
- added a prefix to result of “displayNameToName” function to prevent conflicts in name with existing, build-in widgets
Artifacts 1.0.0-beta.14 Changelog
Other Changes
- Fix runNotebook sessionId from number to string
- Fix placeholder links causing 404s
- Sync expression Support From DataFactory To Synapse
Content Safety 1.0.0 Changelog
Breaking Changes
Contract change for AnalyzeText, AnalyzeImage, Blocklist management related parameters
AnalyzeText
- AnalyzeTextOptions
- Renamed
breakByBlocklists
tohaltOnBlocklistHit
- Add
outputType
- AnalyzeTextResultOutput
- Renamed
blocklistsMatchResults
toblocklistsMatch
- Replaced
TextAnalyzeSeverityResultOutput
byTextCategoriesAnalysisOutput
AnalyzeImage
- AnalyzeImageOptions
- Add
outputType
- AnalyzeImageResultOutput
- Replaced
ImageAnalyzeSeverityResultOutput
byImageCategoriesAnalysisOutput
Blocklist management
- Renamed
"/text/blocklists/{blocklistName}:addBlockItems"
to"/text/blocklists/{blocklistName}:addOrUpdateBlocklistItems"
- Renamed
"/text/blocklists/{blocklistName}:removeBlockItems"
to"/text/blocklists/{blocklistName}:removeBlocklistItems"
- Renamed
"/text/blocklists/{blocklistName}/blockItems"
to"/text/blocklists/{blocklistName}/blocklistItems"
- Renamed
"/text/blocklists/{blocklistName}/blockItems/{blockItemId}"
to"/text/blocklists/{blocklistName}/blocklistItems/{blocklistItemId}"
- Renamed
AddBlockItemsOptions
toAddOrUpdateTextBlocklistItemsOptions
- Renamed
blockItems
toblocklistItems
- Renamed
AddBlockItemsResultOutput
toAddOrUpdateTextBlocklistItemsResultOutput
- Renamed
value
toblocklistItems
- Renamed
RemoveBlockItemsOptions
toRemoveTextBlocklistItemsOptions
- Renamed
blockItemIds
toblocklistItemIds
- Renamed
TextBlockItemInfo
toTextBlocklistItem
Features Added
- Support AAD Authentication
- Support 8 severity levels output for Text Analyze
Core - Client - Abort Controller 2.0.0 Changelog
Breaking Changes
- Removed our polyfill implementation for
AbortSignal
andAbortController
as these are now supported across our minimum required runtime environments.
Core - Client - Rest 1.1.7 Changelog
Bugs Fixed
- Fix serialization of binary data in
multipart/form-data
requests and in binary request bodies. - Fix the issue where onResponse is not called when
asNodeStream
orasBrowserStream
are called.
Cosmos DB 4.0.1-beta.1 Changelog
Breaking Changes
Dropped Support for TypeScript 4.1
- We have opted to discontinue support for TypeScript version 4.1. Consequently, the minimum supported TypeScript version has been elevated to 4.2. Kindly ensure that your environment is promptly updated to align with these changes.
Features Added
- We have implemented support for Request Unit (RU) caps in Query operations. Clients can now seamlessly integrate RU caps into their fetch functions by specifying the desired cap within the operation options. If the specified RU cap is surpassed during the operation, clients will promptly receive an error notification, providing enhanced control and transparency over resource consumption.
Event Grid 5.1.0 Changelog
Features Added
-
Added new System Events:
Microsoft.Storage.StorageTaskAssignmentQueued
Microsoft.Storage.StorageTaskAssignmentCompleted
Maps Geolocation 1.0.0-beta.3 Changelog
Features Added
- Support SAS token authentication.
Maps Render 1.0.0-beta.3 Changelog
Features Added
- Support SAS token authentication.
Maps Route 1.0.0-beta.3 Changelog
Features Added
- Support SAS token authentication.
Maps Search 2.0.0-beta.1 Changelog
Breaking Changes
- All the paths in V1 are now deprecated. Please follow the section “Use V1 SDK” in README if you find paths in V1 are still needed.
Features Added
- Introducing compliant Maps Search V2 features:
/geocode
,/geocode:batch
: Turn an address to coordinates. Replace the v1/search/address
,/search/address/batch/sync/
./reverseGeocode
,/reverseGeocode:batch
: Turn coordinates to an address. Replace the v1/search/address/reverse
,/search/address/batch/reverse/sync/
./search/polygon
: Supplies polygon data of a geographical area outline such as a city or a country region. Replace the v1/search/polygon
.- Support SAS token authentication.
OpenAI 1.0.0-beta.9 Changelog
Breaking Changes
listChatCompletions
andlistCompletions
are renamed tostreamChatCompletions
andstreamCompletions
respectively and their return types are updated to be aReadableStream
. For example,streamChatCompletions
can be used as follows:
const events = await client.streamChatCompletions(deploymentId, messages);
for await (const event of events) {
// use event ...
}
OpenAI 1.0.0-beta.10 Changelog
Bugs Fixed
- Fix
responseFormat
behavior ingetAudioTranscription
andgetAudioTranslation
methods where request wasn’t properly formed if it wasn’t specified.
Resource Management - Batch 9.1.0 Changelog
Resource Management - Communication 4.1.0-beta.2 Changelog
Resource Management - Compute 21.3.0 Changelog
Resource Management - Container Service 19.6.0 Changelog
Resource Management - Container Service 19.6.0-beta.1 Changelog
Resource Management - Data Protection 2.0.0 Changelog
Resource Management - Device Update 1.2.0 Changelog
Resource Management - Event Grid 14.2.0-beta.3 Changelog
Resource Management - Healthcare APIs 3.0.0 Changelog
Resource Management - Hybrid Network 1.0.0-beta.1 Changelog
Resource Management - Image Builder 4.0.0 Changelog
Resource Management - NetApp Files 20.0.0-beta.1 Changelog
Resource Management - Network 33.0.0 Changelog
Resource Management - Postgresql 8.0.0-beta.5 Changelog
Resource Management - SQL 10.1.0-beta.3 Changelog
Resource Management - Self Help 2.0.0-beta.2 Changelog
Resource Management - Service Fabric 3.0.0 Changelog
Web PubSub Client 1.0.0 Changelog
Other Changes
- Use overload for
SendToGroup
andSendEvent
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-content-safety@1.0.0
$> npm install @azure-rest/core-client@1.1.7
$> npm install @azure-rest/maps-geolocation@1.0.0-beta.3
$> npm install @azure-rest/maps-render@1.0.0-beta.3
$> npm install @azure-rest/maps-route@1.0.0-beta.3
$> npm install @azure-rest/maps-search@2.0.0-beta.1
$> npm install @azure/abort-controller@2.0.0
$> npm install @azure/api-management-custom-widgets-scaffolder@1.0.0-beta.4
$> npm install @azure/arm-batch@9.1.0
$> npm install @azure/arm-communication@4.1.0-beta.2
$> npm install @azure/arm-compute@21.3.0
$> npm install @azure/arm-containerservice@19.6.0
$> npm install @azure/arm-containerservice@19.6.0-beta.1
$> npm install @azure/arm-dataprotection@2.0.0
$> npm install @azure/arm-deviceupdate@1.2.0
$> npm install @azure/arm-eventgrid@14.2.0-beta.3
$> npm install @azure/arm-healthcareapis@3.0.0
$> npm install @azure/arm-hybridnetwork@1.0.0-beta.1
$> npm install @azure/arm-imagebuilder@4.0.0
$> npm install @azure/arm-netapp@20.0.0-beta.1
$> npm install @azure/arm-network@33.0.0
$> npm install @azure/arm-postgresql-flexible@8.0.0-beta.5
$> npm install @azure/arm-selfhelp@2.0.0-beta.2
$> npm install @azure/arm-servicefabric@3.0.0
$> npm install @azure/arm-sql@10.1.0-beta.3
$> npm install @azure/cosmos@4.0.1-beta.1
$> npm install @azure/eventgrid@5.1.0
$> npm install @azure/openai@1.0.0-beta.9
$> npm install @azure/openai@1.0.0-beta.10
$> npm install @azure/synapse-artifacts@1.0.0-beta.14
$> npm install @azure/web-pubsub-client@1.0.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