Azure SDK for .NET (July 2023)
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
- Added support for Vector Search.
Bugs Fixed
- Fixed issue with
QueryCaptionsType.Nonein 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
publicmodels inChatModelFactory.
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.AssignDeploymentResourcesandAssignDeploymentResourcesAsync. - Removed
ConversationAuthoringClient.DeleteDeploymentFromResourcesandDeleteDeploymentFromResourcesAsync. - Removed
ConversationAuthoringClient.GetAssignDeploymentResourcesStatusandGetAssignDeploymentResourcesStatusAsync. - Removed
ConversationAuthoringClient.GetAssignedResourceDeploymentsandGetAssignedResourceDeploymentsAsync. - Removed
ConversationAuthoringClient.GetDeploymentDeleteFromResourcesStatusandGetDeploymentDeleteFromResourcesStatusAsync. - Removed
ConversationAuthoringClient.GetDeploymentResourcesandGetDeploymentResourcesAsync. - Removed
ConversationAuthoringClient.GetUnassignDeploymentResourcesStatusandGetUnassignDeploymentResourcesStatusAsync. - Removed
ConversationAuthoringClient.UnassignDeploymentResourcesandUnassignDeploymentResourcesAsync. - Renamed
ConversationAnalysisClient.AnalyzeConversationandAnalyzeConversationAsyncthat took aWaitUntilparameter toAnalyzeConversationsandAnalyzeConversationsAsync. - Renamed
ConversationAnalysisClient.CancelAnalyzeConversationJobandCancelAnalyzeConversationJobAsynctoCancelAnalyzeConversationsandCancelAnalyzeConversationsAsync. - Renamed
ConversationAuthoringClient.GetLoadSnapshotStatusandGetLoadSnapshotStatusAsynctoGetLoadSnapshotJobStatusandGetLoadSnapshotJobStatusAsync.
Features Added
- Added support for service version 2023-04-01.
Core - Client - Core 1.33.0 Changelog
Features Added
- Added
BinaryData.ToDynamicFromJson()extension method to enable dynamic access to JSON. See the aka.ms/azsdk/net/dynamiccontent for further details.
Core - Client - Core 1.34.0 Changelog
Features Added
- Added
IsCaeEnabledproperty toTokenRequestContextto enabled per-request support for Continuous Access Evaluation - Updated dependency on System.Diagnostics.DiagnosticSource
- Added
ContentLengthLongproperty toResponseHeaders
Data Movement 12.0.0-beta.3 Changelog
Features Added
TransferManagernew APIPauseAllRunningTransfersAsync.- Added support for
TransferManager.GetTransfers, to retrieve the list of transfers in theTransferManager. - Added support for tracking progress of transfers. See
TransferOptions.ProgressHandlerandTransferOptions.ProgressHandlerOptions. - Added
TransferManager.GetResumableTransfersto get information about transfers that can be resumed. - Added support for
Transfermanager.ResumeTransferAsyncto 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
LocalFileStorageResourceandLocalDirectoryStorageResourceContainer. - Fixed
ErrorHandlingOptions.ContinueOnFailurenot be respected. - Fixed bug where resuming a transfer where the source and destination is a
StorageResourceContainerwould throw a null reference exception. - Fixed bug when downloading zero length
StorageResources in aStorageResourceContainerwill throw an exception.
Breaking Changes
- [BREAKING CHANGE] Altered API signatures on
TransferManagerandDataTransferfor pausing. - [BREAKING CHANGE]
StorageResouceContainer.GetParentStorageResourceContainer()removed. - [BREAKING CHANGE] Updated
StorageResource.CompleteTransferAsyncto have an added overwrite parameter:StorageResource.CompleteTransferAsync(bool overwrite, CancellationToken cancellationToken = default). - [BREAKING CHANGE] Renamed
StorageResourcetoStorageResourceSingleandStorageResourceBasetoStorageResouce. - [BREAKING CHANGE] Combined both
TransferManager.StartTransferAsyncmethods into one that accepts single or container resources. All existing calls should continue to work due to inheritence. - [BREAKING CHANGE] Renamed
ErrorHandlingOptionstoErrorHandlingBehavior. - [BREAKING CHANGE] Changed type of
StorageResource.CanProduceUritobool. - [BREAKING CHANGE] Removed
TransferOptions.ResumeFromCheckpointId. UseTransfermanager.ResumeTransferAsyncto resume a transfer instead.
Event Grid 4.17.0 Changelog
Features Added
- Added new system events for Container Service.
Breaking Changes
EventGridClienthas 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
- Added instrumentation support for Azure SDKs. See Enable Azure SDK Instrumentation for details. (#37505)
- Added
SamplingRatioproperty to customize the sampling rate in Azure Monitor Exporter. Note: This package no longer takes dependency on OpenTelemetry.Extensions.AzureMonitor (#36972)
OpenTelemetry Exporter 1.0.0-beta.13 Changelog
Features Added
- Added
ApplicationInsightsSamplerto the exporter, enabling users to customize the sampling rate using theSamplingRatioproperty. (#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.AnalyzeActionsandTextAnalyticsClient.AnalyzeActionsAsync. - Hid
TextAnalyticsClient.StartAnalyzeActionsandTextAnalyticsClient.StartAnalyzeActionsAsyncin favor ofTextAnalyticsClient.AnalyzeActionsandTextAnalyticsClient.AnalyzeActionsAsync. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.AnalyzeHealthcareEntitiesandTextAnalyticsClient.AnalyzeHealthcareEntitiesAsync. - Hid
TextAnalyticsClient.StartAnalyzeHealthcareEntitiesandTextAnalyticsClient.StartAnalyzeHealthcareEntitiesAsyncin favor ofTextAnalyticsClient.AnalyzeHealthcareEntitiesandTextAnalyticsClient.AnalyzeHealthcareEntitiesAsync. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.SingleLabelClassifyandTextAnalyticsClient.SingleLabelClassifyAsync. - Hid
TextAnalyticsClient.StartSingleLabelClassifyandTextAnalyticsClient.StartSingleLabelClassifyAsyncin favor ofTextAnalyticsClient.SingleLabelClassifyandTextAnalyticsClient.SingleLabelClassifyAsync. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.MultiLabelClassifyandTextAnalyticsClient.MultiLabelClassifyAsync. - Hid
TextAnalyticsClient.StartMultiLabelClassifyandTextAnalyticsClient.StartMultiLabelClassifyAsyncin favor ofTextAnalyticsClient.MultiLabelClassifyandTextAnalyticsClient.MultiLabelClassifyAsync. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.RecognizeCustomEntitiesandTextAnalyticsClient.RecognizeCustomEntitiesAsync. - Hid
TextAnalyticsClient.StartRecognizeCustomEntitiesandTextAnalyticsClient.StartRecognizeCustomEntitiesAsyncin favor ofTextAnalyticsClient.RecognizeCustomEntitiesandTextAnalyticsClient.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.StartExtractSummaryandTextAnalyticsClient.StartExtractSummaryAsyncmethods toTextAnalyticsClient.ExtractiveSummarizeandTextAnalyticsClient.ExtractiveSummarizeAsyncrespectively. - Renamed the
TextAnalyticsActions.ExtractSummaryActionsproperty toTextAnalyticsActions.ExtractiveSummarizeActions. - Renamed the
AnalyzeActionResult.ExtractSummaryResultsproperty toAnalyzeActionResult.ExtractiveSummarizeResults. - Renamed the
ExtractSummaryActionclass toExtractiveSummarizeAction. - Renamed the
ExtractSummaryActionResultclass toExtractiveSummarizeActionResult. - Renamed the
ExtractSummaryOperationclass toExtractiveSummarizeOperation. - Renamed the
ExtractSummaryOptionsclass toExtractiveSummarizeOptions. - Renamed the
ExtractSummaryResultclass toExtractiveSummarizeResult. - Renamed the
ExtractSummaryResultCollectionclass toExtractiveSummarizeResultCollection. - Renamed the
SummarySentencesOrderenum toExtractiveSummarySentencesOrder. - Renamed the
SummarySentenceclass toExtractiveSummarySentence. - Changes to abstractive summarization:
- Renamed the
TextAnalyticsClient.StartAbstractSummaryandTextAnalyticsClient.StartAbstractSummaryAsyncmethods toTextAnalyticsClient.AbstractiveSummarizeandTextAnalyticsClient.AbstractiveSummarizeAsyncrespectively. - Renamed the
TextAnalyticsActions.AbstractSummaryActionsproperty toTextAnalyticsActions.AbstractiveSummarizeActions. - Renamed the
AnalyzeActionResult.AbstractSummaryResultsproperty toAnalyzeActionResult.AbstractiveSummarizeResults. - Renamed the
AbstractSummaryActionclass toAbstractiveSummarizeAction. - Renamed the
AbstractSummaryActionResultclass toAbstractiveSummarizeActionResult. - Renamed the
AbstractSummaryOperationclass toAbstractiveSummarizeOperation. - Renamed the
AbstractSummaryOptionsclass toAbstractiveSummarizeOptions. - Renamed the
AbstractSummaryResultclass toAbstractiveSummarizeResult. - Renamed the
AbstractSummaryResultCollectionclass toAbstractiveSummarizeResultCollection. - Renamed the
AbstractSummaryActionclass toAbstractiveSummaryAction. - Renamed the
SummaryContextclass toAbstractiveSummaryContext. - Removed support for dynamic classification:
- Removed the following methods:
TextAnalyticsClient.DynamicClassifyandTextAnalyticsClient.DynamicClassifyAsync. - Removed the following methods:
TextAnalyticsClient.DynamicClassifyBatchandTextAnalyticsClient.DynamicClassifyBatchAsync. - Removed the
DynamicClassifyDocumentResultCollectionclass. - Removed the
ClassificationTypeenum.
WebJobs Extensions - Event Grid 3.3.0 Changelog
Features Added
- Added the ability to use Active Directory authentication when using the
EventGridoutput 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
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.