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.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 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.AssignDeploymentResources
andAssignDeploymentResourcesAsync
. - Removed
ConversationAuthoringClient.DeleteDeploymentFromResources
andDeleteDeploymentFromResourcesAsync
. - Removed
ConversationAuthoringClient.GetAssignDeploymentResourcesStatus
andGetAssignDeploymentResourcesStatusAsync
. - Removed
ConversationAuthoringClient.GetAssignedResourceDeployments
andGetAssignedResourceDeploymentsAsync
. - Removed
ConversationAuthoringClient.GetDeploymentDeleteFromResourcesStatus
andGetDeploymentDeleteFromResourcesStatusAsync
. - Removed
ConversationAuthoringClient.GetDeploymentResources
andGetDeploymentResourcesAsync
. - Removed
ConversationAuthoringClient.GetUnassignDeploymentResourcesStatus
andGetUnassignDeploymentResourcesStatusAsync
. - Removed
ConversationAuthoringClient.UnassignDeploymentResources
andUnassignDeploymentResourcesAsync
. - Renamed
ConversationAnalysisClient.AnalyzeConversation
andAnalyzeConversationAsync
that took aWaitUntil
parameter toAnalyzeConversations
andAnalyzeConversationsAsync
. - Renamed
ConversationAnalysisClient.CancelAnalyzeConversationJob
andCancelAnalyzeConversationJobAsync
toCancelAnalyzeConversations
andCancelAnalyzeConversationsAsync
. - Renamed
ConversationAuthoringClient.GetLoadSnapshotStatus
andGetLoadSnapshotStatusAsync
toGetLoadSnapshotJobStatus
andGetLoadSnapshotJobStatusAsync
.
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
IsCaeEnabled
property toTokenRequestContext
to enabled per-request support for Continuous Access Evaluation - Updated dependency on System.Diagnostics.DiagnosticSource
- Added
ContentLengthLong
property toResponseHeaders
Data Movement 12.0.0-beta.3 Changelog
Features Added
TransferManager
new APIPauseAllRunningTransfersAsync
.- Added support for
TransferManager.GetTransfers
, to retrieve the list of transfers in theTransferManager
. - Added support for tracking progress of transfers. See
TransferOptions.ProgressHandler
andTransferOptions.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
andLocalDirectoryStorageResourceContainer
. - 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
StorageResource
s in aStorageResourceContainer
will throw an exception.
Breaking Changes
- [BREAKING CHANGE] Altered API signatures on
TransferManager
andDataTransfer
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
toStorageResourceSingle
andStorageResourceBase
toStorageResouce
. - [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
toErrorHandlingBehavior
. - [BREAKING CHANGE] Changed type of
StorageResource.CanProduceUri
tobool
. - [BREAKING CHANGE] Removed
TransferOptions.ResumeFromCheckpointId
. UseTransfermanager.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
- Added instrumentation support for Azure SDKs. See Enable Azure SDK Instrumentation for details. (#37505)
- Added
SamplingRatio
property 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
ApplicationInsightsSampler
to the exporter, enabling users to customize the sampling rate using theSamplingRatio
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
andTextAnalyticsClient.AnalyzeActionsAsync
. - Hid
TextAnalyticsClient.StartAnalyzeActions
andTextAnalyticsClient.StartAnalyzeActionsAsync
in favor ofTextAnalyticsClient.AnalyzeActions
andTextAnalyticsClient.AnalyzeActionsAsync
. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.AnalyzeHealthcareEntities
andTextAnalyticsClient.AnalyzeHealthcareEntitiesAsync
. - Hid
TextAnalyticsClient.StartAnalyzeHealthcareEntities
andTextAnalyticsClient.StartAnalyzeHealthcareEntitiesAsync
in favor ofTextAnalyticsClient.AnalyzeHealthcareEntities
andTextAnalyticsClient.AnalyzeHealthcareEntitiesAsync
. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.SingleLabelClassify
andTextAnalyticsClient.SingleLabelClassifyAsync
. - Hid
TextAnalyticsClient.StartSingleLabelClassify
andTextAnalyticsClient.StartSingleLabelClassifyAsync
in favor ofTextAnalyticsClient.SingleLabelClassify
andTextAnalyticsClient.SingleLabelClassifyAsync
. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.MultiLabelClassify
andTextAnalyticsClient.MultiLabelClassifyAsync
. - Hid
TextAnalyticsClient.StartMultiLabelClassify
andTextAnalyticsClient.StartMultiLabelClassifyAsync
in favor ofTextAnalyticsClient.MultiLabelClassify
andTextAnalyticsClient.MultiLabelClassifyAsync
. These methods can still be used but are not shown in code suggestions. - Added the following methods:
TextAnalyticsClient.RecognizeCustomEntities
andTextAnalyticsClient.RecognizeCustomEntitiesAsync
. - Hid
TextAnalyticsClient.StartRecognizeCustomEntities
andTextAnalyticsClient.StartRecognizeCustomEntitiesAsync
in favor ofTextAnalyticsClient.RecognizeCustomEntities
andTextAnalyticsClient.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
andTextAnalyticsClient.StartExtractSummaryAsync
methods toTextAnalyticsClient.ExtractiveSummarize
andTextAnalyticsClient.ExtractiveSummarizeAsync
respectively. - Renamed the
TextAnalyticsActions.ExtractSummaryActions
property toTextAnalyticsActions.ExtractiveSummarizeActions
. - Renamed the
AnalyzeActionResult.ExtractSummaryResults
property toAnalyzeActionResult.ExtractiveSummarizeResults
. - Renamed the
ExtractSummaryAction
class toExtractiveSummarizeAction
. - Renamed the
ExtractSummaryActionResult
class toExtractiveSummarizeActionResult
. - Renamed the
ExtractSummaryOperation
class toExtractiveSummarizeOperation
. - Renamed the
ExtractSummaryOptions
class toExtractiveSummarizeOptions
. - Renamed the
ExtractSummaryResult
class toExtractiveSummarizeResult
. - Renamed the
ExtractSummaryResultCollection
class toExtractiveSummarizeResultCollection
. - Renamed the
SummarySentencesOrder
enum toExtractiveSummarySentencesOrder
. - Renamed the
SummarySentence
class toExtractiveSummarySentence
. - Changes to abstractive summarization:
- Renamed the
TextAnalyticsClient.StartAbstractSummary
andTextAnalyticsClient.StartAbstractSummaryAsync
methods toTextAnalyticsClient.AbstractiveSummarize
andTextAnalyticsClient.AbstractiveSummarizeAsync
respectively. - Renamed the
TextAnalyticsActions.AbstractSummaryActions
property toTextAnalyticsActions.AbstractiveSummarizeActions
. - Renamed the
AnalyzeActionResult.AbstractSummaryResults
property toAnalyzeActionResult.AbstractiveSummarizeResults
. - Renamed the
AbstractSummaryAction
class toAbstractiveSummarizeAction
. - Renamed the
AbstractSummaryActionResult
class toAbstractiveSummarizeActionResult
. - Renamed the
AbstractSummaryOperation
class toAbstractiveSummarizeOperation
. - Renamed the
AbstractSummaryOptions
class toAbstractiveSummarizeOptions
. - Renamed the
AbstractSummaryResult
class toAbstractiveSummarizeResult
. - Renamed the
AbstractSummaryResultCollection
class toAbstractiveSummarizeResultCollection
. - Renamed the
AbstractSummaryAction
class toAbstractiveSummaryAction
. - Renamed the
SummaryContext
class toAbstractiveSummaryContext
. - Removed support for dynamic classification:
- Removed the following methods:
TextAnalyticsClient.DynamicClassify
andTextAnalyticsClient.DynamicClassifyAsync
. - Removed the following methods:
TextAnalyticsClient.DynamicClassifyBatch
andTextAnalyticsClient.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
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.