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
IndexerCurrentStateproperty toIndexerStateproperty. - Renamed
AllDocsInitialChangeTrackingStateproperty toAllDocumentsInitialChangeTrackingStateproperty. - Renamed
AllDocsFinalChangeTrackingStateproperty toAllDocumentsFinalChangeTrackingStateproperty. - Renamed
ResetDocsInitialChangeTrackingStateproperty toResetDocumentsInitialChangeTrackingStateproperty. - Renamed
ResetDocsFinalChangeTrackingStateproperty toResetDocumentsFinalChangeTrackingStateproperty. - Renamed
SkillNamesproperty toResetSkillsOptions(with aSkillNamesproperty) - Renamed
ResetDocsmethod toResetDocumentsin 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
semanticConfigurationproperty toSearchRequestobject. - Several new languages are added to the
KnownQueryLanguageobject. - Added
semanticSettingsproperty toSearchIndexobject.
Communication Chat 1.1.1 Changelog
Features Added
- Updated to @azure/communication-signaling@1.0.0-beta.11.
- Added
signalingClientOptionsinClientOptions.
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/nodehas 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
CommunicationIdentityClientadded a new methodgetTokenForTeamsUserthat 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
operationIdfield ofDocumentAnalysisPollOperationStatewith anoperationLocationfield 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
wordsmethod toDocumentLine. This method produces anIterableIteratorthat will yield all of theDocumentWords that are contained by the line’sspans. This allows accessing the words that are related to the line from the line itself. - Added
createdOnandlastUpdatedOnproperties toDocumentAnalysisPollOperationStateandTrainingPollOperationStatethat 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
VisualStudioCodeCredentialand enables it. - If the
@azure/identity-vscodeplugin isn’t used through theuseIdentityPluginfunction, theVisualStudioCodeCredentialexposed 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.AccountPowerShell 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_CP1to 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’
getTokendirectly, sending the newtenantIdproperty. - 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, anddisableAutomaticAuthenticationhas 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
AuthenticationRecordwhich you can then use to create new credentials that will re-use the token information. - The
AuthenticationRecordobject 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 functiondeserializeAuthenticationRecordto de-serialize this string. authenticate()might succeed and still returnundefinedif 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 theAuthenticationRecordand 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
ClientCertificateCredentialnow 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 thecertificatePathproperty, or the contents of the PEM certificate with thecertificateproperty..- The Node.js version of
InteractiveBrowserCredentialhas Proof Key for Code Exchange (PKCE) enabled by default. InteractiveBrowserCredentialhas a newloginHintconstructor option, which allows a username to be pre-selected for interactive logins.- In
AzureCliCredential, we allow specifying atenantIdin 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
ClientCertificateCredentialspecifically, the validity of the PEM certificate is evaluated ongetTokenand not on the constructor. - We have also renamed the error
CredentialUnavailabletoCredentialUnavailableError, to align with the naming convention used for error classes in the Azure SDKs in JavaScript. - In v1 of Identity some
getTokencalls could resolve withnullin the case the authentication request succeeded with a malformed output. In v2, issues with thegetTokenmethod will always throw errors. - Breaking changes to InteractiveBrowserCredential
- The
InteractiveBrowserCredentialwill 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 latestInteractiveBrowserCredentialhere. - The default client ID used for
InteractiveBrowserCredentialwas 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
postLogoutRedirectUrifrom 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,
VisualStudioCodeCredentialthrows aCredentialUnavailableErrorunless 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
allowMultiTenantAuthenticationoption from all of the credentials. Multi-tenant authentication is now enabled by default. On Node.js, it can be disabled with theAZURE_IDENTITY_DISABLE_MULTITENANTAUTHenvironment variable. - Removed support for specific Azure regions on
ClientSecretCredentialand `ClientCertificateCredential. This feature will be added back on the next beta.
Breaking Changes from 2.0.0-beta.6
- Stopped exporting the
ApplicationCredentialfrom the package. This will be re-introduced in the future. - Removed the
CredentialPersistenceOptionsfromDefaultAzureCredentialandEnvironmentCredential. - Merged the configuration and the options bag on the
OnBehalfOfCredentialinto 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.InteractiveBrowserCredentialOptionshas been renamed toInteractiveBrowserCredentialNodeOptions, andInteractiveBrowserCredentialBrowserOptionshas been namedInteractiveBrowserCredentialInBrowserOptions.
Bugs Fixed
ClientSecretCredential,ClientCertificateCredential, andUsernamePasswordCredentialthrow if the required parameters aren’t provided (even in JavaScript).- Fixed a bug that caused
AzureCliCredentialto 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
AzureCliCredentialto fail on Windows. Issue 18268.
Features Added
- The
ManagedIdentityCredentialnow 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.getRandomByteswill now return the generated bytes directly instead of wrapping them in aRandomBytesmodel.- Since it’s no longer used,
RandomByteshas been removed from the public API. KeyReleasePolicy.datahas been renamed toKeyReleasePolicy.encodedPolicy.KeyClient.releaseKey’stargetparameter 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
Schemano longer extendsSchemaProperties, instead, it now has two properties, one for the schema definition and one for its properties. Schema.schemaDefinitionhas been renamed toSchema.definition.SchemaDescription.schemaDefinitionhas been renamed toSchemaDescription.definition.getSchemaandgetSchemaPropertiesno longer returnundefined. If a schema is not found, an error will be thrown.SchemaPropertiesno 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
ServiceBusAdministrationClientas 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
KqlScriptContentCurrentConnectionnow 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 -
upsertEntitydoesn’t work with “” for partition or row keys. #18586
Features Added
- TableClient
listEntitiesexpose and can take as PageSettingcontinuationTokenas aPageSettingwhen usingbyPage. #18179 - TableServiceClient
listTablesexpose and can take PageSettingcontinuationTokenas aPageSettingwhen 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
getAuthenticationTokentogetClientAccessToken - Renamed method
hasUsertouserExists - Renamed method
hasGrouptogroupExists - Renamed method
hasConnectiontoconnnectionExists
Web PubSub 1.0.0 Changelog
No changes.
Web PubSub CloudEvents Handlers for Express 1.0.0-beta.4 Changelog
Breaking Changes
- Move
allowedEndpointssettings 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
dumpRequestflag 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