Azure SDK for JavaScript (November 2021)
The Azure SDK team is pleased to announce our November 2021 client library releases.
81 packages released this month.
Stable Packages (8)
-
Identity
-
Identity Cache Persistence
-
Identity Visual Studio Code Credential
-
Schema Registry
-
Service Bus
-
Tables
-
Web PubSub
-
Web PubSub CloudEvents Handlers for Express
Patch Updates (5)
-
Communication Chat
-
Core - Client
-
Core - HTTP
-
Core Rest Pipeline
-
Identity
Beta Packages (62)
-
@azure/arm-servicefabric
-
Azure Video Analyzer Edge
-
Cognitive Search
-
Communication Identity
-
Container Registry
-
Core - Rest
-
Form Recognizer
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Purview Administration
-
Purview Catalog
-
Purview Scanning
-
Resouce Management - Resources Subscriptions
-
Resource Management - Api Management
-
Resource Management - App Platform
-
Resource Management - App Service
-
Resource Management - Authorization
-
Resource Management - Compute
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Content Delivery Network
-
Resource Management - Data Factory
-
Resource Management - Databricks
-
Resource Management - Desktopvirtualization
-
Resource Management - Event Grid
-
Resource Management - Event Hubs
-
Resource Management - Extendedlocation
-
Resource Management - Features
-
Resource Management - Key Vault
-
Resource Management - Links
-
Resource Management - Locks
-
Resource Management - Logic
-
Resource Management - Managed Applications
-
Resource Management - Media Services
-
Resource Management - MySQL
-
Resource Management - Network
-
Resource Management - Notification Hubs
-
Resource Management - Operational Insights
-
Resource Management - Operations
-
Resource Management - Policy
-
Resource Management - PostgreSQL
-
Resource Management - Quota
-
Resource Management - Recovery Services
-
Resource Management - Redis Cache
-
Resource Management - Resources
-
Resource Management - SQL
-
Resource Management - Security
-
Resource Management - Service Bus
-
Resource Management - Storage
-
Resource Management - Stream Analytics
-
Resource Management - Videoanalyzer
-
Schema Registry - Avro
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Shares
-
Storage - Queues
-
Synapse - Artifacts
-
Text Analytics
-
Web PubSub
-
Web PubSub CloudEvents Handlers for Express
Release highlights
@azure/arm-servicefabric 2.0.0-beta.1 Changelog
Azure Video Analyzer Edge 1.0.0-beta.3 Changelog
- Added device discovery and device detail request for ONVIF enabled devices.
- Added Remote Device Adapter configuration for ingesting video in a private network
- Added retention policy to VideoSink
Cognitive Search 11.3.0-beta.5 Changelog
Breaking Changes
- Renamed
IndexerCurrentState
property toIndexerState
property. - Renamed
AllDocsInitialChangeTrackingState
property toAllDocumentsInitialChangeTrackingState
property. - Renamed
AllDocsFinalChangeTrackingState
property toAllDocumentsFinalChangeTrackingState
property. - Renamed
ResetDocsInitialChangeTrackingState
property toResetDocumentsInitialChangeTrackingState
property. - Renamed
ResetDocsFinalChangeTrackingState
property toResetDocumentsFinalChangeTrackingState
property. - Renamed
SkillNames
property toResetSkillsOptions
(with aSkillNames
property) - Renamed
ResetDocs
method toResetDocuments
in the SDK client.
Bugs Fixed
- Fixed the issue with the presence of recursive structure while uploading documents. Please refer #15656 for further details.
Features Added
- Added
semanticConfiguration
property toSearchRequest
object. - Several new languages are added to the
KnownQueryLanguage
object. - Added
semanticSettings
property toSearchIndex
object.
Communication Chat 1.1.1 Changelog
Features Added
- Updated to @azure/communication-signaling@1.0.0-beta.11.
- Added
signalingClientOptions
inClientOptions
.
Communication Identity 1.1.0-beta.1 Changelog
Features Added
- With the dropping of support for Node.js versions that are no longer in LTS, the dependency on
@types/node
has been updated to version 12. Read our support policy for more details. - Updated our internal core package dependencies to their latest versions in order to add support for Opentelemetry 1.0.0 which is compatible with the latest versions of our other client libraries.
- Changed TS compilation target to ES2017 in order to produce smaller bundles and use more native platform features
- Added support to build custom Teams endpoint using M365 Teams identities
CommunicationIdentityClient
added a new methodgetTokenForTeamsUser
that provides the ability to exchange an AAD access token of a Teams user for a Communication Identity access token
Container Registry 1.0.0-beta.6 Changelog
Features Added
- Support passing service version via client options PR #18067.
Core - Client 1.3.2 Changelog
Bugs Fixed
- Skip query parameter replacement for absolute URLs. PR #18310
Core - HTTP 2.2.2 Changelog
Bugs Fixed
- Fix the issue of
HttpHeaders.clone()
not preserving raw header names’ casing PR #18348 - Fix the issue of network connection not being closed when download stream is closed PR #14015
Core - Rest 1.0.0-beta.8 Changelog
Other Changes
- Add options skipUrlEncoding to support skip path parameter encoding. #18381
- Adding more robust handling of request and response body. #18478
Core Rest Pipeline 1.3.2 Changelog
Other Changes
- Allow specifying any status response to get a raw stream as response content. #18492
Form Recognizer 4.0.0-beta.2 Changelog
Breaking Changes
- Replaced the
operationId
field ofDocumentAnalysisPollOperationState
with anoperationLocation
field containing the full operation URL, rather than the operation GUID only.
Bugs Fixed
- Improved the handling of long-running operations (analysis and model creation operations). This fixes a bug (#18341) that caused the clients to reject model IDs that contained certain characters with an error: “unable to parse operationLocation”. Our improvements to the long-running operation code make this error no longer possible.
Features Added
- Added a
words
method toDocumentLine
. This method produces anIterableIterator
that will yield all of theDocumentWord
s that are contained by the line’sspans
. This allows accessing the words that are related to the line from the line itself. - Added
createdOn
andlastUpdatedOn
properties toDocumentAnalysisPollOperationState
andTrainingPollOperationState
that contain the date and time that the operation was created and last modified, respectively.
Identity 2.0.0 Changelog
Features Added
Plugin API
Identity v2 provides a top-level useIdentityPlugin
function, which allows using two new plugin packages:
- @azure/identity-vscode, which provides the dependencies of
VisualStudioCodeCredential
and enables it. - If the
@azure/identity-vscode
plugin isn’t used through theuseIdentityPlugin
function, theVisualStudioCodeCredential
exposed by Identity v2 will throw aCredentialUnavailableError
. - @azure/identity-cache-persistence, which provides persistent token caching.
Most credentials on Identity v2 now support the persistent token caching feature. Such credentials include the property tokenCachePersistenceOptions in the constructor options which can be used to enable this feature.
The following example showcases how to enable persistence caching by first enabling the @azure/identity-cache-persistence
plugin with useIdentityPlugin(cachePersistencePlugin)
, and then passing the tokenCachePersistenceOptions
through the constructor of the DeviceCodeCredential
:
import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
import { useIdentityPlugin, DeviceCodeCredential } from "@azure/identity";
useIdentityPlugin(cachePersistencePlugin);
async function main() {
const credential = new DeviceCodeCredential({
tokenCachePersistenceOptions: {
enabled: true
}
});
}
New credentials
Identity v2 includes two new credential types:
AzurePowerShellCredential
, which re-uses any account previously authenticated with theAz.Account
PowerShell module.OnBehalfOfCredential
, which enables the On-Behalf-Of authentication flow.
New features in all credentials
Identity v2 enables:
- Support for claims challenges resulting from Continuous Access Enforcement (CAE) and Conditional Access authentication context.
- By default, credentials of Identity v2 will produce tokens that can be used to trigger the challenge authentication flows. After these tokens expire, the next HTTP requests to Azure will fail, but the response will contain information to re-authenticate.
- To disable this behavior, set the environment variable
AZURE_IDENTITY_DISABLE_CP1
to any value. For more about claims challenges, see Claims challenges, claims requests, and client capabilities. - Support for multi-tenant authentication on all credentials except
ManagedIdentityCredential
. - At the moment, applications needing multi-tenancy support will need to call to the credentials’
getToken
directly, sending the newtenantId
property. - A sample with more context will be provided in a future date.
- To disable it, set the environment variable
AZURE_IDENTITY_DISABLE_MULTITENANTAUTH
. For more about multitenancy, see Identity management in multitenant apps.
New features in InteractiveBrowserCredential and DeviceCodeCredential
You can now control when the credential requests user input with the new disableAutomaticAuthentication
option added to the options you pass to the credential constructors.
- When enabled, this option stops the
getToken()
method from requesting user input in case the credential is unable to authenticate silently. - If
getToken()
fails to authenticate without user interaction, anddisableAutomaticAuthentication
has been set to true, a new error will be thrown:AuthenticationRequired
. You may use this error to identify scenarios when manual authentication needs to be triggered (withauthenticate()
, as described in the next point).
A new method authenticate()
is added to these credentials which is similar to getToken()
, but it does not read the disableAutomaticAuthentication
option described above.
- Use this to get an
AuthenticationRecord
which you can then use to create new credentials that will re-use the token information. - The
AuthenticationRecord
object has aserialize()
method that allows an authenticated account to be stored as a string and re-used in another credential at any time. Use the new helper functiondeserializeAuthenticationRecord
to de-serialize this string. authenticate()
might succeed and still returnundefined
if we’re unable to pick just one account record from the cache. This might happen if the cache is being used by more than one credential, or if multiple users have authenticated using the same Client ID and Tenant ID. To ensure consistency on a program with many users, please keep track of theAuthenticationRecord
and provide them in the constructors of the credentials on initialization.
Learn more via the below samples
New features in ManagedIdentityCredential
In Identity v2, the ManagedIdentityCredential
retries with exponential back-off when a request for a token fails with a 404 status code. This change only applies to environments with available IMDS endpoints.
Azure Service Fabric support hasn’t been added on the initial version 2 of Identity. Subscribe to issue #12420 for updates on this feature.
Other features
ClientCertificateCredential
now optionally accepts a configuration object as its third constructor parameter, instead of the PEM certificate path. This new object, calledClientCertificateCredentialPEMConfiguration
, can contain either the PEM certificate path with thecertificatePath
property, or the contents of the PEM certificate with thecertificate
property..- The Node.js version of
InteractiveBrowserCredential
has Proof Key for Code Exchange (PKCE) enabled by default. InteractiveBrowserCredential
has a newloginHint
constructor option, which allows a username to be pre-selected for interactive logins.- In
AzureCliCredential
, we allow specifying atenantId
in the parameters through theAzureCliCredentialOptions
. - A new error, named
AuthenticationRequiredError
, has been added. This error shows up when a credential fails to authenticate silently. - Errors and logged exceptions may point to the new troubleshooting guidelines.
- On all of the credentials we’re providing, the initial authentication attempt in the lifetime of your app will include an additional request to first discover relevant endpoint metadata information from Azure.
Breaking changes
Breaking changes from v1
- For
ClientCertificateCredential
specifically, the validity of the PEM certificate is evaluated ongetToken
and not on the constructor. - We have also renamed the error
CredentialUnavailable
toCredentialUnavailableError
, to align with the naming convention used for error classes in the Azure SDKs in JavaScript. - In v1 of Identity some
getToken
calls could resolve withnull
in the case the authentication request succeeded with a malformed output. In v2, issues with thegetToken
method will always throw errors. - Breaking changes to InteractiveBrowserCredential
- The
InteractiveBrowserCredential
will use the Auth Code Flow with PKCE rather than Implicit Grant Flow to better support browsers with enhanced security restrictions. Learn how to migrate in the migration guide. Read more about the latestInteractiveBrowserCredential
here. - The default client ID used for
InteractiveBrowserCredential
was viable only in Node.js and not for the browser. Therefore, on v2 client ID is a required parameter when using this credential in browser apps. - Identity v2 also removes the
postLogoutRedirectUri
from the options to the constructor forInteractiveBrowserCredential
. This option wasn’t being used. Instead of using this option, use MSAL directly. For more information, see Authenticating with the @azure/msal-browser Public Client. -
In Identity v2,
VisualStudioCodeCredential
throws aCredentialUnavailableError
unless the new @azure/identity-vscode plugin is used. - Standardizing the tracing span names to be
<className>.<operationName>
over<className>-<operationName>
Breaking Changes from 2.0.0-beta.4
- Removed the
allowMultiTenantAuthentication
option from all of the credentials. Multi-tenant authentication is now enabled by default. On Node.js, it can be disabled with theAZURE_IDENTITY_DISABLE_MULTITENANTAUTH
environment variable. - Removed support for specific Azure regions on
ClientSecretCredential
and `ClientCertificateCredential. This feature will be added back on the next beta.
Breaking Changes from 2.0.0-beta.6
- Stopped exporting the
ApplicationCredential
from the package. This will be re-introduced in the future. - Removed the
CredentialPersistenceOptions
fromDefaultAzureCredential
andEnvironmentCredential
. - Merged the configuration and the options bag on the
OnBehalfOfCredential
into a single options bag. AuthenticationRequiredError
(introduced in 2.0.0-beta.1) now has its parameters into a single options bag.AuthenticationRequiredError
(introduced in 2.0.0-beta.1) now has its parameters in a single options bag,AuthenticationRequiredErrorOptions
.InteractiveBrowserCredentialOptions
has been renamed toInteractiveBrowserCredentialNodeOptions
, andInteractiveBrowserCredentialBrowserOptions
has been namedInteractiveBrowserCredentialInBrowserOptions
.
Bugs Fixed
ClientSecretCredential
,ClientCertificateCredential
, andUsernamePasswordCredential
throw if the required parameters aren’t provided (even in JavaScript).- Fixed a bug that caused
AzureCliCredential
to fail when a custom tenant ID was provided. - Caught up with the bug fixes for Azure POD Identity that were implemented on version 1.5.1.
Identity 2.0.1 Changelog
Bugs Fixed
- Fixed a bug that caused the
AzureCliCredential
to fail on Windows. Issue 18268.
Features Added
- The
ManagedIdentityCredential
now supports the Service Fabric environment.
Identity Cache Persistence 1.0.0 Changelog
Released.
Identity Visual Studio Code Credential 1.0.0 Changelog
Released.
Key Vault - Administration 4.2.0-beta.2 Changelog
Features Added
- Support multi-tenant authentication against Key Vault and Managed HSM when using @azure/identity 2.0.0 or newer.
Key Vault - Certificates 4.4.0-beta.2 Changelog
Features Added
- Support multi-tenant authentication against Key Vault and Managed HSM when using @azure/identity 2.0.0 or newer.
Key Vault - Keys 4.4.0-beta.3 Changelog
Breaking Changes
KeyClient.getRandomBytes
will now return the generated bytes directly instead of wrapping them in aRandomBytes
model.- Since it’s no longer used,
RandomBytes
has been removed from the public API. KeyReleasePolicy.data
has been renamed toKeyReleasePolicy.encodedPolicy
.KeyClient.releaseKey
’starget
parameter has been renamed totargetAttestationToken
.
Features Added
- Support multi-tenant authentication against Key Vault and Managed HSM when using @azure/identity 2.0.0 or newer.
Key Vault - Secrets 4.4.0-beta.2 Changelog
Features Added
- Support multi-tenant authentication against Key Vault and Managed HSM when using @azure/identity 2.0.0 or newer.
Purview Administration 1.0.0-beta.1 Changelog
- This is the initial release of the Azure Purview Administration client sdk.
- This package includes the operations of azure-purview-account that was previously released
Purview Catalog 1.0.0-beta.3 Changelog
- Refresh the package
- Add polling helper support
Purview Catalog 1.0.0-beta.2 Changelog
- Refresh the package
- Add polling helper support
Purview Scanning 1.0.0-beta.2 Changelog
- refresh package with latest swagger and code generator.
- add paging helper support.
Resouce Management - Resources Subscriptions 2.0.0-beta.1 Changelog
Resource Management - Api Management 8.0.0-beta.1 Changelog
Resource Management - App Platform 2.0.0-beta.1 Changelog
Resource Management - App Service 10.0.0-beta.1 Changelog
Resource Management - Authorization 9.0.0-beta.1 Changelog
Resource Management - Compute 17.0.0-beta.1 Changelog
Resource Management - Compute 17.0.0-beta.2 Changelog
Resource Management - Container Registry 9.0.0-beta.1 Changelog
Resource Management - Container Registry 10.0.0-beta.1 Changelog
Resource Management - Container Service 15.0.0-beta.1 Changelog
Resource Management - Content Delivery Network 6.0.0-beta.1 Changelog
Resource Management - Data Factory 9.0.0-beta.1 Changelog
Resource Management - Databricks 3.0.0-beta.1 Changelog
Resource Management - Desktopvirtualization 1.0.0-beta.1 Changelog
Resource Management - Event Grid 12.0.0-beta.1 Changelog
Resource Management - Event Hubs 5.0.0-beta.1 Changelog
Resource Management - Extendedlocation 1.0.0-beta.1 Changelog
Resource Management - Features 3.0.0-beta.1 Changelog
Resource Management - Key Vault 2.0.0-beta.1 Changelog
Resource Management - Links 2.0.0-beta.1 Changelog
Resource Management - Locks 2.0.0-beta.1 Changelog
Resource Management - Logic 8.0.0-beta.1 Changelog
Resource Management - Managed Applications 2.0.0-beta.1 Changelog
Resource Management - Media Services 10.0.0-beta.1 Changelog
Resource Management - MySQL 5.0.0-beta.1 Changelog
Resource Management - Network 26.0.0-beta.1 Changelog
Resource Management - Network 26.0.0-beta.2 Changelog
Resource Management - Notification Hubs 2.0.0-beta.1 Changelog
Resource Management - Operational Insights 8.0.0-beta.1 Changelog
Resource Management - Operations 4.0.0-beta.1 Changelog
Resource Management - Policy 5.0.0-beta.1 Changelog
Resource Management - Policy 5.0.0-beta.2 Changelog
Resource Management - PostgreSQL 6.0.0-beta.1 Changelog
Resource Management - Quota 1.0.0-beta.1 Changelog
Resource Management - Quota 1.0.0-beta.2 Changelog
Resource Management - Recovery Services 5.0.0-beta.1 Changelog
Resource Management - Redis Cache 6.0.0-beta.1 Changelog
Resource Management - Resources 5.0.0-beta.1 Changelog
Resource Management - SQL 9.0.0-beta.1 Changelog
Resource Management - Security 4.0.0-beta.1 Changelog
Resource Management - Service Bus 5.0.0-beta.1 Changelog
Resource Management - Storage 17.0.0-beta.1 Changelog
Resource Management - Stream Analytics 3.0.0-beta.1 Changelog
Resource Management - Videoanalyzer 1.0.0-beta.1 Changelog
Schema Registry 1.0.0 Changelog
Features Added
- an option to customize the API version has been added to
SchemaRegistryClientOptions
.
Breaking Changes
- The type
Schema
no longer extendsSchemaProperties
, instead, it now has two properties, one for the schema definition and one for its properties. Schema.schemaDefinition
has been renamed toSchema.definition
.SchemaDescription.schemaDefinition
has been renamed toSchemaDescription.definition
.getSchema
andgetSchemaProperties
no longer returnundefined
. If a schema is not found, an error will be thrown.SchemaProperties
no longer includes theversion
.
Schema Registry - Avro 1.0.0-beta.4 Changelog
Other Changes
- Depends on @azure/schema-registry@1.0.0.
Service Bus 7.4.0 Changelog
Features Added
- Allowing the service API version to be configurable when using
ServiceBusAdministrationClient
as part of the constructor client options. Supported versions being “2021-05” and “2017-04”. #18254
Bugs Fixed
- Resolves an issue (#17932) of receivers not being closed correctly when service bus client is closed.
Storage - Blobs 12.9.0-beta.1 Changelog
Features Added
- Added support for service version 2020-12-06.
- Added support for Encryption Scope SAS.
- Added support for Encryption Scopes with BlobBaseClient.SyncCopyFromUriAsync().
- Added support for generating SAS URLs with the Permanent Delete (‘y’) SAS permission.
Storage - Files Data Lake 12.8.0-beta.1 Changelog
Features Added
- Added support for service version 2020-12-06.
Storage - Files Shares 12.9.0-beta.1 Changelog
Features Added
- Added support for service version 2020-12-06.
Storage - Queues 12.8.0-beta.1 Changelog
Features Added
- Added support for service version 2020-12-06.
Synapse - Artifacts 1.0.0-beta.7 Changelog
Other Changes
- Added data flow flowlet
KqlScriptContentCurrentConnection
now has poolName and databaseName properties
Tables 13.0.0 Changelog
Breaking Changes
- Encode single quote where the partition/row key is used to format the URL - i.e. upsert, update and delete. For more details see Issue #3356. Fixed in #18520
- Setting a binary property on an entity without automatic type conversion takes raw string instead of Uint8Array #18251
Bugs Fixed
- Document usage of SDK with Azurite. #18211
- Issue #17407 - Correctly handle etag in select filter. #18211
- Issue #18079 - Correctly handle creating entities with properties containing empty strings “”. Fixes Insert throws “Unknown EDM type object” error with property value { value: “”, type: “String” }. #18211
- Issue #18148 - Correctly deserialize Decimal numbers checking for isSafeInteger. Fixes listEntities always returns an Int32 type for a value of “1.23456789012346e+24”. #18211
- Issue #18521 -
upsertEntity
doesn’t work with “” for partition or row keys. #18586
Features Added
- TableClient
listEntities
expose and can take as PageSettingcontinuationToken
as aPageSetting
when usingbyPage
. #18179 - TableServiceClient
listTables
expose and can take PageSettingcontinuationToken
as aPageSetting
when usingbyPage
. #18277
Text Analytics 5.2.0-beta.2 Changelog
Features Added
- We are now targeting the service’s v3.2-preview.2 API as the default instead of v3.2-preview.1.
- Adding support for a three new actions in
beginAnalyzeActions
:recognizeCustomEntities
,singleCategoryClassify
, andmultiCategoryClassify
. The new actions allow you to use custom models to perform entity recognition and classification actions.
Web PubSub 1.0.0-beta.4 Changelog
Features Added
- Support for DefaultAzureCredential
- Added support for reverse proxies, enabling usage of Web Pubsub with Azure API Management.
- Added method to close all connections in a hub
serviceClient.closeAllConnections
, - Added method to close all connections in a group
groupClient.closeAllConnections
- Added method to close all connections for a user
serviceClient.closeUserConnections
.
Breaking Changes
- Renamed method
getAuthenticationToken
togetClientAccessToken
- Renamed method
hasUser
touserExists
- Renamed method
hasGroup
togroupExists
- Renamed method
hasConnection
toconnnectionExists
Web PubSub 1.0.0 Changelog
No changes.
Web PubSub CloudEvents Handlers for Express 1.0.0-beta.4 Changelog
Breaking Changes
- Move
allowedEndpoints
settings intoWebPubSubEventHandlerOptions
. If not set, the default behavior is allowing all the incoming endpoints.
const handler = new WebPubSubEventHandler("chat", {
handleConnect(req, res) {
// You can set the state for the connection, it lasts throughout the lifetime of the connection
res.setState("calledTime", 1);
res.success();
},
handleUserEvent(req, res) {
var calledTime = req.context.states.calledTime++;
console.log(calledTime);
// You can also set the state here
res.setState("calledTime", calledTime);
res.success();
},
allowedEndpoints: ["https://xxx.webpubsub.azure.com"]
});
- Remove
dumpRequest
flag and leverage @azure/logger instead.
Web PubSub CloudEvents Handlers for Express 1.0.0 Changelog
No changes.
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/core-client@1.0.0-beta.8
$> npm install @azure-rest/purview-administration@1.0.0-beta.1
$> npm install @azure-rest/purview-catalog@1.0.0-beta.3
$> npm install @azure-rest/purview-catalog@1.0.0-beta.2
$> npm install @azure-rest/purview-scanning@1.0.0-beta.2
$> npm install @azure/ai-form-recognizer@4.0.0-beta.2
$> npm install @azure/ai-text-analytics@5.2.0-beta.2
$> npm install @azure/arm-apimanagement@8.0.0-beta.1
$> npm install @azure/arm-appplatform@2.0.0-beta.1
$> npm install @azure/arm-appservice@10.0.0-beta.1
$> npm install @azure/arm-authorization@9.0.0-beta.1
$> npm install @azure/arm-cdn@6.0.0-beta.1
$> npm install @azure/arm-compute@17.0.0-beta.1
$> npm install @azure/arm-compute@17.0.0-beta.2
$> npm install @azure/arm-containerregistry@9.0.0-beta.1
$> npm install @azure/arm-containerregistry@10.0.0-beta.1
$> npm install @azure/arm-containerservice@15.0.0-beta.1
$> npm install @azure/arm-databricks@3.0.0-beta.1
$> npm install @azure/arm-datafactory@9.0.0-beta.1
$> npm install @azure/arm-desktopvirtualization@1.0.0-beta.1
$> npm install @azure/arm-eventgrid@12.0.0-beta.1
$> npm install @azure/arm-eventhub@5.0.0-beta.1
$> npm install @azure/arm-extendedlocation@1.0.0-beta.1
$> npm install @azure/arm-features@3.0.0-beta.1
$> npm install @azure/arm-keyvault@2.0.0-beta.1
$> npm install @azure/arm-links@2.0.0-beta.1
$> npm install @azure/arm-locks@2.0.0-beta.1
$> npm install @azure/arm-logic@8.0.0-beta.1
$> npm install @azure/arm-managedapplications@2.0.0-beta.1
$> npm install @azure/arm-mediaservices@10.0.0-beta.1
$> npm install @azure/arm-mysql@5.0.0-beta.1
$> npm install @azure/arm-network@26.0.0-beta.1
$> npm install @azure/arm-network@26.0.0-beta.2
$> npm install @azure/arm-notificationhubs@2.0.0-beta.1
$> npm install @azure/arm-operationalinsights@8.0.0-beta.1
$> npm install @azure/arm-operations@4.0.0-beta.1
$> npm install @azure/arm-policy@5.0.0-beta.1
$> npm install @azure/arm-policy@5.0.0-beta.2
$> npm install @azure/arm-postgresql@6.0.0-beta.1
$> npm install @azure/arm-quota@1.0.0-beta.1
$> npm install @azure/arm-quota@1.0.0-beta.2
$> npm install @azure/arm-recoveryservices@5.0.0-beta.1
$> npm install @azure/arm-rediscache@6.0.0-beta.1
$> npm install @azure/arm-resources@5.0.0-beta.1
$> npm install @azure/arm-resources-subscriptions@2.0.0-beta.1
$> npm install @azure/arm-security@4.0.0-beta.1
$> npm install @azure/arm-servicebus@5.0.0-beta.1
$> npm install @azure/arm-servicefabric@2.0.0-beta.1
$> npm install @azure/arm-sql@9.0.0-beta.1
$> npm install @azure/arm-storage@17.0.0-beta.1
$> npm install @azure/arm-streamanalytics@3.0.0-beta.1
$> npm install @azure/arm-videoanalyzer@1.0.0-beta.1
$> npm install @azure/communication-chat@1.1.1
$> npm install @azure/communication-identity@1.1.0-beta.1
$> npm install @azure/container-registry@1.0.0-beta.6
$> npm install @azure/core-client@1.3.2
$> npm install @azure/core-http@2.2.2
$> npm install @azure/core-rest-pipeline@1.3.2
$> npm install @azure/data-tables@13.0.0
$> npm install @azure/identity@2.0.0
$> npm install @azure/identity@2.0.1
$> npm install @azure/identity-cache-persistence@1.0.0
$> npm install @azure/identity-vscode@1.0.0
$> npm install @azure/keyvault-admin@4.2.0-beta.2
$> npm install @azure/keyvault-certificates@4.4.0-beta.2
$> npm install @azure/keyvault-keys@4.4.0-beta.3
$> npm install @azure/keyvault-secrets@4.4.0-beta.2
$> npm install @azure/schema-registry@1.0.0
$> npm install @azure/schema-registry-avro@1.0.0-beta.4
$> npm install @azure/search-documents@11.3.0-beta.5
$> npm install @azure/service-bus@7.4.0
$> npm install @azure/storage-blob@12.9.0-beta.1
$> npm install @azure/storage-file-datalake@12.8.0-beta.1
$> npm install @azure/storage-file-share@12.9.0-beta.1
$> npm install @azure/storage-queue@12.8.0-beta.1
$> npm install @azure/synapse-artifacts@1.0.0-beta.7
$> npm install @azure/video-analyzer-edge@1.0.0-beta.3
$> npm install @azure/web-pubsub@1.0.0-beta.4
$> npm install @azure/web-pubsub@1.0.0
$> npm install @azure/web-pubsub-express@1.0.0-beta.4
$> npm install @azure/web-pubsub-express@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