The Azure SDK team is pleased to announce our November 2022 client library releases.

52 packages released this month.

Stable Packages (24)

  • ConfidentialLedger

  • Core - Client - Core

  • Data Protection

  • Event Grid

  • Identity

  • Resource Management - Automation

  • Resource Management - Avs

  • Resource Management - Batch

  • Resource Management - Billing

  • Resource Management - Cognitive Services

  • Resource Management - Consumption

  • Resource Management - Cosmos DB

  • Resource Management - Dev Test Labs

  • Resource Management - Dynatrace

  • Resource Management - Event Grid

  • Resource Management - Hybriddata

  • Resource Management - Network

  • Resource Management - Redis

  • Resource Management - Security Center

  • Resource Management - Sql

  • Resource Management - Storage Sync

  • Tables

  • Web PubSub

  • WebJobs Extensions - Web PubSub

Patch Updates (10)

  • Communication Common

  • Event Hubs

  • Event Hubs - Event Processor

  • Resource Management - Container Registry

  • Resource Management - Core

  • Resource Management - Resources

  • Service Bus

  • Storage - Blobs

  • Storage - Files Shares

  • WebJobs Extensions - Service Bus

Beta Packages (17)

  • Azure Loadtesting Service

  • Azure Object Anchors Conversion

  • Call Automation

  • Conversation Analysis

  • DevCenter

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Maps Common

  • Maps Search

  • Monitor OpenTelemetry Exporter

  • Resource Management - Appcomplianceautomation

  • Resource Management - Container Registry

  • Resource Management - Hybriddata

  • Resource Management - Managed Service Identity

  • Resource Management - Storage Sync

Release highlights

Azure Loadtesting Service 1.0.0-beta.1 Changelog

Features Added

  • Initial preview release features added for Azure Loadtesting SDK

Azure Object Anchors Conversion 0.3.0-beta.6 Changelog

Bugs Fixed

  • The AccountDomain property on the ObjectAnchorsConversionClient is not properly set to the value passed into the constructor.

Features Added

  • As of API version 0.3-preview.2, we have begun detecting and using asset scale units embedded in FBX files for asset conversion. The detected scale unit will be used by default. To disable this behavior, you can set the new DisableDetectScaleUnits option in AssetConversionOptions to true. The DisableDetectScaleUnits option is ignored in previous API versions.

Call Automation 1.0.0-beta.1 Changelog

Features Added

  • Create outbound calls to an Azure Communication Service user or a phone number.
  • Answer/Redirect/Reject incoming call from an Azure Communication Service user or a phone number.
  • Transfer the call to another participant.
  • List, add or remove participants from the call.
  • Hangup or terminate the call.
  • Play audio files to one or more participants in the call.
  • Recognize incoming DTMF in the call.
  • Record calls with option to start/resume/stop.
  • Record mixed and unmixed audio recordings.
  • Download recordings.
  • Parse various events happening in the call, such as CallConnected and PlayCompleted event.

Communication Common 1.2.1 Changelog

Bugs Fixed

  • Fixed the logic of PhoneNumberIdentifier to always maintain the original phone number string whether it included the leading + sign or not.

ConfidentialLedger 1.1.0 Changelog

Features Added

  • Added the CertificateEndpoint property to ConfidentialLedgerClientOptions to allow configuration of a custom certificate endpoint. When not configured, the current default is used.

Conversation Analysis 1.1.0-beta.2 Changelog

Features Added

  • Added ConversationsClientOptions.Audience to set the audience to use for authentication with Azure Active Directory (AAD).
  • Added methods to the ConversationAuthoringClient to manage deployment resources:
  • AssignDeploymentResources and AssignDeploymentResourcesAsync
  • DeleteDeploymentFromResources and DeleteDeploymentFromResourcesAsync
  • GetAssignDeploymentResourcesStatus and GetAssignDeploymentResourcesStatusAsync
  • GetAssignedResourceDeployments and GetAssignedResourceDeploymentsAsync
  • GetDeploymentDeleteFromResourcesStatus and GetDeploymentDeleteFromResourcesStatusAsync
  • GetDeploymentResources and GetDeploymentResourcesAsync
  • GetLoadSnapshotStatus and GetLoadSnapshotStatusAsync
  • GetUnassignDeploymentResourcesStatus and GetUnassignDeploymentResourcesStatusAsync
  • LoadSnapshot and LoadSnapshotAsync
  • UnassignDeploymentResources and UnassignDeploymentResourcesAsync
  • Added an overload to ConversationAuthoringClient.ExportProject and ExportProjectAsync to add the trainedModelLabel parameter.

Core - Client - Core 1.26.0 Changelog

Features Added

  • Introduced a new NullableResponse<T> type for scenarios where a service method may or may not return a value. One common example is Get*IfExists methods. Response<T> also now inherits from NullableResponse<T>.
  • Added TryParse method to the ResourceIdentifier type.
  • Added AppendQuery and AppendPath overloads to RequestUriBuilder.

Bugs Fixed

  • Fixed issue where fixed delay was applied when the RetryMode was set to Exponential when retrying a request that resulted in an exception.

Data Protection 1.0.0 Changelog

DevCenter 1.0.0-beta.1 Changelog

This is the initial release of the Azure DevCenter library.

Event Grid 4.12.0 Changelog

Breaking Changes

  • Fixed bug where the CloudEvents Distributed Tracing extensions were populated even when distributed tracing was disabled.

Features Added

  • Added extension builder method that can be used to inject an EventGridPublisherClient instance using a TokenCredential for authentication.
  • Added new Dicom Healthcare events.

Event Hubs 5.7.4 Changelog

Bugs Fixed

  • Telemetry will now use a parent activity instead of links when the event processor is configured to use a eventBatchMaximumCount of 1.

  • The reference for the AMQP transport library, Microsoft.Azure.Amqp, has been bumped to 2.5.12. This resolves a rare race condition encountered when creating an AMQP link that could cause the link to hang.

Event Hubs - Event Processor 5.7.4 Changelog

Bugs Fixed

  • Telemetry will now use a parent activity instead of links when the event processor is configured to use a CacheEventCount of 1.

  • The reference for the AMQP transport library, Microsoft.Azure.Amqp, has been bumped to 2.5.12. This resolves a rare race condition encountered when creating an AMQP link that could cause the link to hang.

Identity 1.8.0 Changelog

Bugs Fixed

  • Fixed error message parsing in AzureCliCredential which would misinterpret AAD errors with the need to login with az login. #26894, #29109
  • ManagedIdentityCredential will no longer fail when a response received from the endpoint is invalid JSON. It now treats this scenario as if the credential is unavailable. #30467, #32061

Key Vault - Administration 4.3.0-beta.1 Changelog

Features Added

  • Added KeyVaultSettingsClient to get and update Managed HSM settings.

Key Vault - Certificates 4.5.0-beta.1 Changelog

Bugs Fixed

  • Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)

Key Vault - Keys 4.5.0-beta.1 Changelog

Features Added

  • Added CreateOkpKeyOptions to pass key options when creating an Octet Key Pair (OKP) on Managed HSM.
  • Added KeyClient.CreateOkpKey and CreateOkpKeyAsync to create an Octet Key Pair (OKP) on Managed HSM.
  • Added KeyType.Okp and KeyType.OkpHsm for JsonWebKey.
  • Added KeyCurveName.Ed25519 to create an Octet Key Pair (OKP) using the Ed25519 curve.
  • Added SignatureAlgorithm.EdDsa to support signing and verifying using an Edwards Curve Digital Signature Algorithm (EdDSA) on Managed HSM.

Bugs Fixed

  • Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)

Key Vault - Secrets 4.5.0-beta.1 Changelog

Bugs Fixed

  • Fixed possible “ObjectIsBeingRecovered” error immediately after restoring certificates, keys, or secrets. (#31581)

Maps Common 1.0.0-beta.3 Changelog

Other Changes

  • Bump version

Maps Search 1.0.0-beta.3 Changelog

Bugs Fixed

  • Add setter for FuzzySearchOptions.IndexFilter Property

Monitor OpenTelemetry Exporter 1.0.0-beta.5 Changelog

Features Added

  • Add support for exporting Histogram Min and Max (#32072)
  • Add support for exporting UpDownCounter and ObservableUpDownCounter (#32170)

Resource Management - Appcomplianceautomation 1.0.0-beta.1 Changelog

Resource Management - Automation 1.0.0 Changelog

Resource Management - Avs 1.1.0 Changelog

Resource Management - Batch 1.1.0 Changelog

Resource Management - Billing 1.0.0 Changelog

Resource Management - Cognitive Services 1.1.0 Changelog

Resource Management - Consumption 1.0.0 Changelog

Resource Management - Container Registry 1.1.0-beta.3 Changelog

Resource Management - Container Registry 1.0.2 Changelog

Resource Management - Core 1.3.2 Changelog

Resource Management - Cosmos DB 1.1.0 Changelog

Resource Management - Dev Test Labs 1.0.0 Changelog

Resource Management - Dynatrace 1.0.0 Changelog

Resource Management - Event Grid 1.0.0 Changelog

Resource Management - Hybriddata 1.0.0-beta.1 Changelog

Resource Management - Hybriddata 1.0.0 Changelog

Resource Management - Managed Service Identity 1.1.0-beta.1 Changelog

Resource Management - Network 1.1.0 Changelog

Resource Management - Redis 1.1.0 Changelog

Resource Management - Resources 1.3.1 Changelog

Resource Management - Security Center 1.0.0 Changelog

Resource Management - Sql 1.1.0 Changelog

Resource Management - Storage Sync 1.1.0-beta.1 Changelog

Resource Management - Storage Sync 1.1.0 Changelog

Service Bus 7.11.1 Changelog

Bugs Fixed

  • Telemetry will now use a parent activity instead of links when using the ServiceBusProcessor or ServiceBusSessionProcessor.
  • Attempt to drain the receiver when closing if there are outstanding credits.

Storage - Blobs 12.14.1 Changelog

  • Fixed bug were BlobBaseClient constructor taking a URI and BlobClientOptions would ignore BlobClientOptions.TrimBlobNameSlashes.

Storage - Files Shares 12.12.1 Changelog

  • Fixed bug where ShareFileClient Download() and DownloadAsync() would return a consumed stream when TransferValidation was enabled.

Tables 12.7.0 Changelog

Breaking Changes

  • TableClient.GetEntityIfExists now returns NullableResponse<T> which has a HasValue property which returns false when the entity did not exist. Accessing the Value property in this case will throw an exception.

Features Added

  • Added a Uri property to TableClient and TableServiceClient

Bugs Fixed

  • Fixed a OData filter issue with implicit boolean comparisons (for example expressions such as ent => ent.BooleanProperty) when calling TableClient.QueryAsync(Expression<Func<T, bool>> filter, ...). (#30185)
  • Fixed an issue where PartitionKey and RowKey parameter values containing single quote characters are not automatically escaped on DeleteEntity calls. The new behavior can be overridden by either setting an AppContext switch named “Azure.Data.Tables.DisableEscapeSingleQuotesOnDeleteEntity” to true or by setting the environment variable “AZURE_DATA_TABLES_DISABLE_ESCAPESINGLEQUOTESONDELETEENTITY” to “true”. Note: AppContext switches can also be configured via configuration like below:
<ItemGroup>
<RuntimeHostConfigurationOption Include="Azure.Data.Tables.DisableEscapeSingleQuotesOnDeleteEntity" Value="true" />
</ItemGroup>

Web PubSub 1.1.0 Changelog

Bugs Fixed

  • Fix the issue that expiresAfter might be 0

Web PubSub 1.2.0 Changelog

Bugs Fixed

  • Fix the issue that the token lifetime is 0 when expiresAfter is not given.

WebJobs Extensions - Service Bus 5.8.1 Changelog

Bugs Fixed

  • Fixed issue where custom MessagingProvider could be replaced by the library MessagingProvider.

WebJobs Extensions - Web PubSub 1.3.0 Changelog

Bugs Fixed

  • Fix the issue about expiresAfter with corner values.

Features Added

  • Support Headers field in ConnectEventRequest to carry over client headers.

Latest Releases

View all the latest versions of .NET packages here.

Installation Instructions

To install any of our packages, please search for them via Manage NuGet Packages... in Visual Studio (with Include prerelease checked) or copy these commands into your terminal:

$> dotnet add package Azure.AI.Language.Conversations --version 1.1.0-beta.2
$> dotnet add package Azure.Communication.CallAutomation --version 1.0.0-beta.1
$> dotnet add package Azure.Communication.Common --version 1.2.1
$> dotnet add package Azure.Core --version 1.26.0
$> dotnet add package Azure.Data.Tables --version 12.7.0
$> dotnet add package Azure.Developer.DevCenter --version 1.0.0-beta.1
$> dotnet add package Azure.Developer.LoadTesting --version 1.0.0-beta.1
$> dotnet add package Azure.Identity --version 1.8.0
$> dotnet add package Azure.Maps.Common --version 1.0.0-beta.3
$> dotnet add package Azure.Maps.Search --version 1.0.0-beta.3
$> dotnet add package Azure.Messaging.EventGrid --version 4.12.0
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.4
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.4
$> dotnet add package Azure.Messaging.ServiceBus --version 7.11.1
$> dotnet add package Azure.Messaging.WebPubSub --version 1.1.0
$> dotnet add package Azure.Messaging.WebPubSub --version 1.2.0
$> dotnet add package Azure.MixedReality.ObjectAnchors.Conversion --version 0.3.0-beta.6
$> dotnet add package Azure.Monitor.OpenTelemetry.Exporter --version 1.0.0-beta.5
$> dotnet add package Azure.ResourceManager --version 1.3.2
$> dotnet add package Azure.ResourceManager.AppComplianceAutomation --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Automation --version 1.0.0
$> dotnet add package Azure.ResourceManager.Avs --version 1.1.0
$> dotnet add package Azure.ResourceManager.Batch --version 1.1.0
$> dotnet add package Azure.ResourceManager.Billing --version 1.0.0
$> dotnet add package Azure.ResourceManager.CognitiveServices --version 1.1.0
$> dotnet add package Azure.ResourceManager.Consumption --version 1.0.0
$> dotnet add package Azure.ResourceManager.ContainerRegistry --version 1.1.0-beta.3
$> dotnet add package Azure.ResourceManager.ContainerRegistry --version 1.0.2
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.1.0
$> dotnet add package Azure.ResourceManager.DataProtectionBackup --version 1.0.0
$> dotnet add package Azure.ResourceManager.DevTestLabs --version 1.0.0
$> dotnet add package Azure.ResourceManager.Dynatrace --version 1.0.0
$> dotnet add package Azure.ResourceManager.EventGrid --version 1.0.0
$> dotnet add package Azure.ResourceManager.HybridData --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.HybridData --version 1.0.0
$> dotnet add package Azure.ResourceManager.ManagedServiceIdentities --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.Network --version 1.1.0
$> dotnet add package Azure.ResourceManager.Redis --version 1.1.0
$> dotnet add package Azure.ResourceManager.Resources --version 1.3.1
$> dotnet add package Azure.ResourceManager.SecurityCenter --version 1.0.0
$> dotnet add package Azure.ResourceManager.Sql --version 1.1.0
$> dotnet add package Azure.ResourceManager.StorageSync --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.StorageSync --version 1.1.0
$> dotnet add package Azure.Security.ConfidentialLedger --version 1.1.0
$> dotnet add package Azure.Security.KeyVault.Administration --version 4.3.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Certificates --version 4.5.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.5.0-beta.1
$> dotnet add package Azure.Security.KeyVault.Secrets --version 4.5.0-beta.1
$> dotnet add package Azure.Storage.Blobs --version 12.14.1
$> dotnet add package Azure.Storage.Files.Shares --version 12.12.1
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 5.8.1
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.WebPubSub --version 1.3.0

Feedback

If you have a bug or feature request for one of the libraries, please file an issue in our repo.