The Azure SDK team is pleased to announce our July 2023 client library releases.

51 packages released this month.

Stable Packages (24)

  • Communication Call Automation

  • Conversational Language Understanding

  • Core - Client - Core

  • Event Grid

  • Resource Management - Batch

  • Resource Management - Cognitive Services

  • Resource Management - Core

  • Resource Management - Costmanagement

  • Resource Management - HDInsight

  • Resource Management - Kusto

  • Resource Management - Network

  • Resource Management - Paloaltonetworks.Ngfw

  • Resource Management - Recovery Services Site Recovery

  • Resource Management - Redis

  • Resource Management - Traffic Manager

  • Storage - Blobs

  • Storage - Blobs Batch

  • Storage - Common

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

  • Text Analytics

  • WebJobs Extensions - Event Grid

  • WebJobs Extensions - Web PubSub

Patch Updates (1)

  • Communication Chat

Beta Packages (25)

  • App Configuration

  • Cognitive Search

  • Container Registry

  • Data Movement

  • IotFirmwareDefense

  • Maps Common

  • Maps Geolocation

  • Maps Render

  • Maps Route

  • Maps Search

  • OpenTelemetry AspNetCore

  • OpenTelemetry Exporter

  • Purview Share

  • Resource Management - Confidential Ledger

  • Resource Management - Event Grid

  • Resource Management - HDInsight

  • Resource Management - Managednetworkfabric

  • Resource Management - Maps

  • Resource Management - Monitor

  • Resource Management - MySQL

  • Resource Management - Networkcloud

  • Resource Management - Service Fabric Managed Clusters

  • Resource Management - Storage Cache

  • Sphere

  • Storage - Blobs ChangeFeed

Release highlights

App Configuration 1.3.0-beta.2 Changelog

Features Added

  • Added configuration settings snapshot feature which allow users to create a point-in-time snapshot of their configuration store.

Cognitive Search 11.5.0-beta.3 Changelog

Features Added

Bugs Fixed

  • Fixed issue with QueryCaptionsType.None in semantic search, resolving an invalid response to the service (#37164).

Communication Call Automation 1.0.0 Changelog

Features Added

  • Outbound calls can now be created without providing a User Identifier. This value can be specified in the CallAutomationClientOption if desired.
  • AnswerCall now accepts OperationContext.
  • Calls can be answered by a specific communication identifier user.
  • RemoveParticipant now sends success and failure events with the request.
  • ParticipantsUpdated event now includes a sequence number to distinguish the ordering of events.
  • CallConnectionProperties now includes CorrelationId.
  • StartRecording now accepts ChannelAffinity.
  • Added EventProcessor, an easy and powerful way to handle Call Automation events. See README for details.

Breaking Changes

  • AddParticipant and RemoveParticipant now only accept one participant at a time.
  • CallSource has been flattened out.
  • CallInvite model replaces previous models for handling outbound calls.

Communication Chat 1.1.2 Changelog

Features Added

  • Optimized the logic for deserializing types derived from the CommunicationIdentifier.
  • Added factory methods for public models in ChatModelFactory.

Container Registry 1.2.0-beta.1 Changelog

Bugs Fixed

  • Fixed an issue where content client DownloadBlobStreaming() method would throw for blobs greater than 2GB in size.

Conversational Language Understanding 1.1.0 Changelog

Breaking Changes

The following changes are only breaking from the previous beta. They are not breaking since version 1.0.0 when those types and members did not exist.

  • Removed support for service version 2022-05-15-preview.
  • Removed support for service version 2022-10-01-preview.
  • Removed support for “ConversationalPIITask” analysis.
  • Removed support for “ConversationalSentimentTask” analysis.
  • Removed ConversationsAudience.
  • Removed ConversationsClientOptions.Audience.
  • Removed ConversationAuthoringClient.AssignDeploymentResources and AssignDeploymentResourcesAsync.
  • Removed ConversationAuthoringClient.DeleteDeploymentFromResources and DeleteDeploymentFromResourcesAsync.
  • Removed ConversationAuthoringClient.GetAssignDeploymentResourcesStatus and GetAssignDeploymentResourcesStatusAsync.
  • Removed ConversationAuthoringClient.GetAssignedResourceDeployments and GetAssignedResourceDeploymentsAsync.
  • Removed ConversationAuthoringClient.GetDeploymentDeleteFromResourcesStatus and GetDeploymentDeleteFromResourcesStatusAsync.
  • Removed ConversationAuthoringClient.GetDeploymentResources and GetDeploymentResourcesAsync.
  • Removed ConversationAuthoringClient.GetUnassignDeploymentResourcesStatus and GetUnassignDeploymentResourcesStatusAsync.
  • Removed ConversationAuthoringClient.UnassignDeploymentResources and UnassignDeploymentResourcesAsync.
  • Renamed ConversationAnalysisClient.AnalyzeConversation and AnalyzeConversationAsync that took a WaitUntil parameter to AnalyzeConversations and AnalyzeConversationsAsync.
  • Renamed ConversationAnalysisClient.CancelAnalyzeConversationJob and CancelAnalyzeConversationJobAsync to CancelAnalyzeConversations and CancelAnalyzeConversationsAsync.
  • Renamed ConversationAuthoringClient.GetLoadSnapshotStatus and GetLoadSnapshotStatusAsync to GetLoadSnapshotJobStatus and GetLoadSnapshotJobStatusAsync.

Features Added

  • Added support for service version 2023-04-01.

Core - Client - Core 1.33.0 Changelog

Features Added

Core - Client - Core 1.34.0 Changelog

Features Added

  • Added IsCaeEnabled property to TokenRequestContext to enabled per-request support for Continuous Access Evaluation
  • Updated dependency on System.Diagnostics.DiagnosticSource
  • Added ContentLengthLong property to ResponseHeaders

Data Movement 12.0.0-beta.3 Changelog

Features Added

  • TransferManager new API PauseAllRunningTransfersAsync.
  • Added support for TransferManager.GetTransfers, to retrieve the list of transfers in the TransferManager.
  • Added support for tracking progress of transfers. See TransferOptions.ProgressHandler and TransferOptions.ProgressHandlerOptions.
  • Added TransferManager.GetResumableTransfers to get information about transfers that can be resumed.
  • Added support for Transfermanager.ResumeTransferAsync to resume a transfer.
  • Added support authorization using Azure Active Directory when using Service to Service Copy.

Bugs Fixed

  • Fix to prevent empty strings or null to be passed as paths for LocalFileStorageResource and LocalDirectoryStorageResourceContainer.
  • Fixed ErrorHandlingOptions.ContinueOnFailure not be respected.
  • Fixed bug where resuming a transfer where the source and destination is a StorageResourceContainer would throw a null reference exception.
  • Fixed bug when downloading zero length StorageResources in a StorageResourceContainer will throw an exception.

Breaking Changes

  • [BREAKING CHANGE] Altered API signatures on TransferManager and DataTransfer for pausing.
  • [BREAKING CHANGE] StorageResouceContainer.GetParentStorageResourceContainer() removed.
  • [BREAKING CHANGE] Updated StorageResource.CompleteTransferAsync to have an added overwrite parameter: StorageResource.CompleteTransferAsync(bool overwrite, CancellationToken cancellationToken = default).
  • [BREAKING CHANGE] Renamed StorageResource to StorageResourceSingle and StorageResourceBase to StorageResouce.
  • [BREAKING CHANGE] Combined both TransferManager.StartTransferAsync methods into one that accepts single or container resources. All existing calls should continue to work due to inheritence.
  • [BREAKING CHANGE] Renamed ErrorHandlingOptions to ErrorHandlingBehavior.
  • [BREAKING CHANGE] Changed type of StorageResource.CanProduceUri to bool.
  • [BREAKING CHANGE] Removed TransferOptions.ResumeFromCheckpointId. Use Transfermanager.ResumeTransferAsync to resume a transfer instead.

Event Grid 4.17.0 Changelog

Features Added

  • Added new system events for Container Service.

Breaking Changes

  • EventGridClient has been removed for the stable release. It will be included in a subsequent release.

IotFirmwareDefense 1.0.0-beta.1 Changelog

Maps Common 1.0.0-beta.4 Changelog

Features Added

  • Create SAS credential policy

Maps Geolocation 1.0.0-beta.2 Changelog

Features Added

  • Support SAS authentication

Maps Render 1.0.0-beta.2 Changelog

Features Added

  • Support SAS authentication

Maps Route 1.0.0-beta.2 Changelog

Bugs Fixed

  • Update dependency libraries versions

Features Added

  • Support SAS authentication

Maps Search 1.0.0-beta.4 Changelog

Features Added

  • Support SAS authentication

OpenTelemetry AspNetCore 1.0.0-beta.5 Changelog

Features Added

OpenTelemetry Exporter 1.0.0-beta.13 Changelog

Features Added

  • Added ApplicationInsightsSampler to the exporter, enabling users to customize the sampling rate using the SamplingRatio property. (#36972)

Purview Share 1.0.0-beta.3 Changelog

Breaking Changes

  • Removed skipToken as a parameter from all client list calls
  • Constructor for clients now takes in Uri object as oppose to a string parameter

Features Added

  • Added the new share resource capability that allows listing resources associated with sent and received shares.

Resource Management - Batch 1.2.0 Changelog

Resource Management - Cognitive Services 1.3.0 Changelog

Resource Management - Confidential Ledger 1.1.0-beta.2 Changelog

Resource Management - Core 1.7.0 Changelog

Resource Management - Costmanagement 1.0.0 Changelog

Resource Management - Event Grid 1.1.0-beta.2 Changelog

Resource Management - HDInsight 1.1.0 Changelog

Resource Management - HDInsight 1.2.0-beta.1 Changelog

Resource Management - Kusto 1.4.0 Changelog

Resource Management - Managednetworkfabric 1.0.0-beta.1 Changelog

Resource Management - Maps 1.1.0-beta.2 Changelog

Resource Management - Monitor 1.3.0-beta.2 Changelog

Resource Management - MySQL 1.1.0-beta.2 Changelog

Resource Management - Network 1.3.0 Changelog

Resource Management - Networkcloud 1.0.0-beta.2 Changelog

Resource Management - Paloaltonetworks.Ngfw 1.0.0 Changelog

Resource Management - Recovery Services Site Recovery 1.0.0 Changelog

Resource Management - Redis 1.2.0 Changelog

Resource Management - Service Fabric Managed Clusters 1.1.0-beta.2 Changelog

Resource Management - Storage Cache 1.2.0-beta.2 Changelog

Resource Management - Traffic Manager 1.1.0 Changelog

Sphere 1.0.0-beta.1 Changelog

Storage - Blobs 12.17.0 Changelog

  • Includes all features from 12.17.0-beta.1.

Storage - Blobs Batch 12.14.0 Changelog

  • Includes all features from 12.14.0-beta.1.

Storage - Blobs ChangeFeed 12.0.0-preview.36 Changelog

  • This release contains bug fixes to improve quality.

Storage - Common 12.16.0 Changelog

  • Includes all features from 12.16.0-beta.1.

Storage - Files Data Lake 12.15.0 Changelog

  • Includes all features from 12.15.0-beta.1.
  • Fixed bug where DatalakePathClient.Rename was using the filesystem name parameter for the destination path and vice versa.

Storage - Files Share 12.15.0 Changelog

  • Includes all features from 12.15.0-beta.1.

Storage - Queues 12.15.0 Changelog

  • Includes all features from 12.15.0-beta.1.

Text Analytics 5.3.0 Changelog

Features Added

  • Added the following methods: TextAnalyticsClient.AnalyzeActions and TextAnalyticsClient.AnalyzeActionsAsync.
  • Hid TextAnalyticsClient.StartAnalyzeActions and TextAnalyticsClient.StartAnalyzeActionsAsync in favor of TextAnalyticsClient.AnalyzeActions and TextAnalyticsClient.AnalyzeActionsAsync. These methods can still be used but are not shown in code suggestions.
  • Added the following methods: TextAnalyticsClient.AnalyzeHealthcareEntities and TextAnalyticsClient.AnalyzeHealthcareEntitiesAsync.
  • Hid TextAnalyticsClient.StartAnalyzeHealthcareEntities and TextAnalyticsClient.StartAnalyzeHealthcareEntitiesAsync in favor of TextAnalyticsClient.AnalyzeHealthcareEntities and TextAnalyticsClient.AnalyzeHealthcareEntitiesAsync. These methods can still be used but are not shown in code suggestions.
  • Added the following methods: TextAnalyticsClient.SingleLabelClassify and TextAnalyticsClient.SingleLabelClassifyAsync.
  • Hid TextAnalyticsClient.StartSingleLabelClassify and TextAnalyticsClient.StartSingleLabelClassifyAsync in favor of TextAnalyticsClient.SingleLabelClassify and TextAnalyticsClient.SingleLabelClassifyAsync. These methods can still be used but are not shown in code suggestions.
  • Added the following methods: TextAnalyticsClient.MultiLabelClassify and TextAnalyticsClient.MultiLabelClassifyAsync.
  • Hid TextAnalyticsClient.StartMultiLabelClassify and TextAnalyticsClient.StartMultiLabelClassifyAsync in favor of TextAnalyticsClient.MultiLabelClassify and TextAnalyticsClient.MultiLabelClassifyAsync. These methods can still be used but are not shown in code suggestions.
  • Added the following methods: TextAnalyticsClient.RecognizeCustomEntities and TextAnalyticsClient.RecognizeCustomEntitiesAsync.
  • Hid TextAnalyticsClient.StartRecognizeCustomEntities and TextAnalyticsClient.StartRecognizeCustomEntitiesAsync in favor of TextAnalyticsClient.RecognizeCustomEntities and TextAnalyticsClient.RecognizeCustomEntitiesAsync. These methods can still be used but are not shown in code suggestions.

Breaking Changes

Note: The following breaking changes only apply when upgrading from the previous beta versions (5.3.0-beta.*) and do not impact stable versions.

  • Changes to extractive summarization:
  • Renamed the TextAnalyticsClient.StartExtractSummary and TextAnalyticsClient.StartExtractSummaryAsync methods to TextAnalyticsClient.ExtractiveSummarize and TextAnalyticsClient.ExtractiveSummarizeAsync respectively.
  • Renamed the TextAnalyticsActions.ExtractSummaryActions property to TextAnalyticsActions.ExtractiveSummarizeActions.
  • Renamed the AnalyzeActionResult.ExtractSummaryResults property to AnalyzeActionResult.ExtractiveSummarizeResults.
  • Renamed the ExtractSummaryAction class to ExtractiveSummarizeAction.
  • Renamed the ExtractSummaryActionResult class to ExtractiveSummarizeActionResult.
  • Renamed the ExtractSummaryOperation class to ExtractiveSummarizeOperation.
  • Renamed the ExtractSummaryOptions class to ExtractiveSummarizeOptions.
  • Renamed the ExtractSummaryResult class to ExtractiveSummarizeResult.
  • Renamed the ExtractSummaryResultCollection class to ExtractiveSummarizeResultCollection.
  • Renamed the SummarySentencesOrder enum to ExtractiveSummarySentencesOrder.
  • Renamed the SummarySentence class to ExtractiveSummarySentence.
  • Changes to abstractive summarization:
  • Renamed the TextAnalyticsClient.StartAbstractSummary and TextAnalyticsClient.StartAbstractSummaryAsync methods to TextAnalyticsClient.AbstractiveSummarize and TextAnalyticsClient.AbstractiveSummarizeAsync respectively.
  • Renamed the TextAnalyticsActions.AbstractSummaryActions property to TextAnalyticsActions.AbstractiveSummarizeActions.
  • Renamed the AnalyzeActionResult.AbstractSummaryResults property to AnalyzeActionResult.AbstractiveSummarizeResults.
  • Renamed the AbstractSummaryAction class to AbstractiveSummarizeAction.
  • Renamed the AbstractSummaryActionResult class to AbstractiveSummarizeActionResult.
  • Renamed the AbstractSummaryOperation class to AbstractiveSummarizeOperation.
  • Renamed the AbstractSummaryOptions class to AbstractiveSummarizeOptions.
  • Renamed the AbstractSummaryResult class to AbstractiveSummarizeResult.
  • Renamed the AbstractSummaryResultCollection class to AbstractiveSummarizeResultCollection.
  • Renamed the AbstractSummaryAction class to AbstractiveSummaryAction.
  • Renamed the SummaryContext class to AbstractiveSummaryContext.
  • Removed support for dynamic classification:
  • Removed the following methods: TextAnalyticsClient.DynamicClassify and TextAnalyticsClient.DynamicClassifyAsync.
  • Removed the following methods: TextAnalyticsClient.DynamicClassifyBatch and TextAnalyticsClient.DynamicClassifyBatchAsync.
  • Removed the DynamicClassifyDocumentResultCollection class.
  • Removed the ClassificationType enum.

WebJobs Extensions - Event Grid 3.3.0 Changelog

Features Added

  • Added the ability to use Active Directory authentication when using the EventGrid output binding. (A community contribution, courtesy of andrewjw1995)

WebJobs Extensions - Web PubSub 1.6.0 Changelog

Bugs Fixed

  • Fix secondary key validation failed.
  • Fix multi request origins validation.

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
$> dotnet add package Azure.AI.TextAnalytics --version 5.3.0
$> dotnet add package Azure.Analytics.Purview.Sharing --version 1.0.0-beta.3
$> dotnet add package Azure.Communication.CallAutomation --version 1.0.0
$> dotnet add package Azure.Communication.Chat --version 1.1.2
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.2.0-beta.1
$> dotnet add package Azure.Core --version 1.33.0
$> dotnet add package Azure.Core --version 1.34.0
$> dotnet add package Azure.Data.AppConfiguration --version 1.3.0-beta.2
$> dotnet add package Azure.Maps.Common --version 1.0.0-beta.4
$> dotnet add package Azure.Maps.Geolocation --version 1.0.0-beta.2
$> dotnet add package Azure.Maps.Rendering --version 1.0.0-beta.2
$> dotnet add package Azure.Maps.Routing --version 1.0.0-beta.2
$> dotnet add package Azure.Maps.Search --version 1.0.0-beta.4
$> dotnet add package Azure.Messaging.EventGrid --version 4.17.0
$> dotnet add package Azure.Monitor.OpenTelemetry.AspNetCore --version 1.0.0-beta.5
$> dotnet add package Azure.Monitor.OpenTelemetry.Exporter --version 1.0.0-beta.13
$> dotnet add package Azure.ResourceManager --version 1.7.0
$> dotnet add package Azure.ResourceManager.Batch --version 1.2.0
$> dotnet add package Azure.ResourceManager.CognitiveServices --version 1.3.0
$> dotnet add package Azure.ResourceManager.ConfidentialLedger --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.CostManagement --version 1.0.0
$> dotnet add package Azure.ResourceManager.EventGrid --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.HDInsight --version 1.1.0
$> dotnet add package Azure.ResourceManager.HDInsight --version 1.2.0-beta.1
$> dotnet add package Azure.ResourceManager.IotFirmwareDefense --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Kusto --version 1.4.0
$> dotnet add package Azure.ResourceManager.ManagedNetworkFabric --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Maps --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.Monitor --version 1.3.0-beta.2
$> dotnet add package Azure.ResourceManager.MySql --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.Network --version 1.3.0
$> dotnet add package Azure.ResourceManager.NetworkCloud --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.PaloAltoNetworks.Ngfw --version 1.0.0
$> dotnet add package Azure.ResourceManager.RecoveryServicesSiteRecovery --version 1.0.0
$> dotnet add package Azure.ResourceManager.Redis --version 1.2.0
$> dotnet add package Azure.ResourceManager.ServiceFabricManagedClusters --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.Sphere --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.StorageCache --version 1.2.0-beta.2
$> dotnet add package Azure.ResourceManager.TrafficManager --version 1.1.0
$> dotnet add package Azure.Search.Documents --version 11.5.0-beta.3
$> dotnet add package Azure.Storage.Blobs --version 12.17.0
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.14.0
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.36
$> dotnet add package Azure.Storage.Common --version 12.16.0
$> dotnet add package Azure.Storage.DataMovement --version 12.0.0-beta.3
$> dotnet add package Azure.Storage.Files.DataLake --version 12.15.0
$> dotnet add package Azure.Storage.Files.Shares --version 12.15.0
$> dotnet add package Azure.Storage.Queues --version 12.15.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.EventGrid --version 3.3.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.WebPubSub --version 1.6.0


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