Azure SDK for .NET (September 2021)
The Azure SDK team is pleased to announce our September 2021 client library releases.
37 packages released this month.
Stable Packages (11)
-
ASP.NET Extension - DataProtection Keys
-
CloudNative CloudEvents with Event Grid
-
Core
-
Service Bus
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Shares
-
Storage - Queues
-
Tables
Patch Updates (2)
-
Event Hubs
-
Event Hubs - Event Processor
Beta Packages (20)
-
Azure.Analytics.Purview.Account
-
Cognitive Search
-
Container Registry
-
Document Translation
-
Event Hubs - Schema Registry
-
Identity
-
Monitor Query
-
Resource Management - Compute
-
Resource Management - Core
-
Resource Management - KeyVault
-
Resource Management - Network
-
Resource Management - Resources
-
Resource Management - Storage
-
Schema Registry Avro Serializer
-
Storage - Blobs ChangeFeed
-
Synapse - AccessControl
-
Synapse - Managed Private Endpoints
-
Synapse - Spark
-
Web PubSub
-
WebJobs Extensions - Service Bus
Release highlights
ASP.NET Extension - DataProtection Keys 1.1.0 Changelog
Changes
- Dependency versions updated.
Azure.Analytics.Purview.Account 1.0.0-beta.1 Changelog
New Features
- Initial preview release of the Azure Purview Account client library for .NET
CloudNative CloudEvents with Event Grid 1.0.0 Changelog
Breaking Changes
- Renamed
SendCloudEventtoSendCloudNativeCloudEvent - Renamed
SendCloudEventstoSendCloudNativeCloudEvents
Cognitive Search 11.4.0-beta.3 Changelog
Features Added
- Support for Lexical normalizers in text analysers via
AnalyzeTextOptions.
Container Registry 1.1.0-beta.1 Changelog
Features Added
- Added
ContainerRegistryBlobClientwith methods to upload and download OCI Manifests and artifact blobs, to enable implementation of push/pull for OCI artifacts.
Core 1.18.0 Changelog
Bugs Fixed
- Fixed a bug where a buffered error responses on .NET Framework were prematurely disposed
- Fixed relative redirect support.
Core 1.19.0 Changelog
- Added
HttpAuthorizationto represent authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.
Document Translation 1.0.0-beta.5 Changelog
Breaking Changes
DocumentFilter.CreatedAfterandDocumentFilter.CreatedBeforeare now nullable properties.- Renamed method
GetAllTranslationStatusestoGetTranslationStasuses. - Renamed method
GetAllDocumentStatusestoGetDocumentStasuses. - Renamed type
TranslationFiltertoGetTranslationStatusesOptions. - Renamed type
DocumentFiltertoGetDocumentStatusesOptions. - Renamed type
DocumentStatustoDocumentStatusResult. - Renamed type
TranslationStatustoTranslationStatusResult. - Renamed type
FileFormattoDocumentTranslationFileFormat. - Renamed property
TranslatedTotoTranslatedToLanguageCodeinDocumentStatusResult. - Renamed parameter
asctoascendinginDocumentStatusResultconstructor. - Changed spelling of
cancelled/cancellingtocanceled/cancelling. The following changes have been made: - property
DocumentsCancelledtoDocumentsCanceledinDocumentTranslationOperation - property
DocumentsCancelledtoDocumentsCanceledinTranslationStatusResult - value
CancelledtoCanceledinDocumentTranslationOperation - value
CancellingtoCancelinginDocumentTranslationOperation - parameter
CancelledtoCanceledin functionDocumentTranslationModelFactory.TranslationStatus
Bugs Fixed
GetDocumentStasusandGetDocumentStatusesAsyncno longer set CreatedAfter and CreatedBefore if the user doesn’t set it.- In
GetTranslationStasuses,GetDocumentStasusesand their async counterparts; URL parameters forIds,Statuses, andOrderByare no longer included in the request URL if the user does not set them.
Event Hubs 5.6.1 Changelog
Bugs Fixed
-
Fixed an issue with refreshing authorization where redundant requests were made to acquire AAD tokens that were due to expire. Refreshes will now coordinate to ensure a single AAD token acquisition.
-
Fixed an issue with authorization refresh where attempts may have been made to authorize a faulted link. Links that fail to open are no longer be considered valid for authorization.
Other Changes
-
A sample demonstrating the use of the
AzureEventSourceListenerfromAzure.Corefor common scenarios with the Event Hubs client library has been created. (A community contribution, courtesy of andreyshihov) -
Serialization of event data from Event Hubs has been tweaked for greater efficiency. (A community contribution, courtesy of johnthcall)
-
Adjusted the approach used to abandon AMQP sessions when an exception occurs while opening a link to ensure that the transport library does not continue to hold an unnecessary reference.
-
Documentation has been enhanced to provide additional context for client library types, notably detailing non-obvious validations applied to parameters and options members.
Event Hubs - Event Processor 5.6.1 Changelog
Bugs Fixed
-
Fixed an issue with refreshing authorization where redundant requests were made to acquire AAD tokens that were due to expire. Refreshes will now coordinate to ensure a single AAD token acquisition.
-
Fixed an issue with authorization refresh where attempts may have been made to authorize a faulted link. Links that fail to open are no longer be considered valid for authorization.
Event Hubs - Schema Registry 1.0.0-beta.3 Changelog
- Added caching to
SchemaRegistryClient
Identity 1.5.0-beta.4 Changelog
Bugs Fixed
- Refactored IMDS discovery to remove socket probing and caching of failures to improve
ManagedIdentityCredentialresiliency. #23028 - Updated
UsernamePasswordCredentialto use cached tokens when available #23324
Features Added
DefaultAzureCredentialOptionsnow has aInteractiveBrowserClientIdproperty which allows passing a ClientId value to the InteractiveBrowserCredentialwhen constructing aDefaultAzureCredential`.- Implement
OnBehalfOfCredentialwhich enables authentication to Azure Active Directory using an On-Behalf-Of flow. - Added support to
ManagedIdentityCredentialfor Azure hosts using federated token exchange for managed identity.
Monitor Query 1.0.0-beta.4 Changelog
Bugs Fixed
- Updated
GetResult()inLogsBatchQueryResultto return aLogsBatchQueryResult
Features Added
Endpointis a public property inLogsQueryClient
Breaking Changes
NamespaceCollectionrenamed toMetricNamespaceCollectionQueryModelFactoryrenamed toMonitorQueryModelFactoryTimeSeriesElementrenamed toMetricTimeSeriesElementDatarenamed asValuesinMetricTimeSeriesElementToprenamed toSizeinMetricsQueryOptions- Updated
GetObjectmethods to be internal inLogsTableRow
Resource Management - Compute 1.0.0-beta.1 Changelog
Resource Management - Core 1.0.0-beta.1 Changelog
Resource Management - Core 1.0.0-beta.2 Changelog
Resource Management - Core 1.0.0-beta.3 Changelog
Resource Management - KeyVault 1.0.0-beta.1 Changelog
Resource Management - Network 1.0.0-beta.1 Changelog
Resource Management - Resources 1.0.0-beta.1 Changelog
Resource Management - Storage 1.0.0-beta.1 Changelog
Schema Registry Avro Serializer 1.0.0-beta.2 Changelog
- Updated dependency on
Azure.Data.SchemaRegistry
Service Bus 7.3.0 Changelog
Bugs Fixed
-
Fixed an issue with refreshing authorization where redundant requests were made to acquire AAD tokens that were due to expire. Refreshes will now coordinate to ensure a single AAD token acquisition.
-
Fixed an issue with authorization refresh where attempts may have been made to authorize a faulted link. Links that fail to open are no longer be considered valid for authorization.
Storage - Blobs 12.10.0 Changelog
- Includes all features from 12.10.0-beta.1 and 12.10.0-beta.2.
Storage - Blobs Batch 12.7.0 Changelog
- Includes all features from 12.7.0-beta.1 and 12.7.0-beta.2.
- Fixed bug where Batch Delete was not property parsing DeleteSnapshotsOption.
Storage - Blobs ChangeFeed 12.0.0-preview.16 Changelog
- This release contains bug fixes to improve quality.
Storage - Common 12.9.0 Changelog
- Includes all features from 12.9.0-beta.1 and 12.9.0-beta.2.
Storage - Files Data Lake 12.8.0 Changelog
- Includes all features from 12.8.0-beta.1 and 12.8.0-beta.2.
Storage - Files Shares 12.8.0 Changelog
- Includes all features from 12.8.0-beta.1 and 12.8.0-beta.2.
Storage - Queues 12.8.0 Changelog
- Includes all features from 12.8.0-beta.1 and 12.8.0-beta.2.
- Fixed issue where QueueClient.ReceiveMessage() and .ReceiveMessageAsync() were creating two Diagnostic Scopes.
Synapse - AccessControl 1.0.0-preview.5 Changelog
Changed
- Updated to use service API version
2020-12-01
Synapse - Managed Private Endpoints 1.0.0-beta.4 Changelog
Changed
- Updated to support both services API versions
2020-12-01and2021-06-01-preview
Synapse - Managed Private Endpoints 1.0.0-beta.5 Changelog
Breaking Changes
- Removed
V2021_06_01_Previewvalue fromServiceVersionenum, and set defaultapi-versionto2020-12-01.
Synapse - Spark 1.0.0-preview.7 Changelog
Changed
- Updated to use service API version
2020-12-01
Tables 12.2.0 Changelog
Bugs Fixed
- Properly handle
GenerateSasUriwhen the client is constructed with a connection string (#23404) - Fixed an exception when constructing the
TableClientwith a connection string where the table name is the same as the account name.
Web PubSub 1.0.0-beta.3 Changelog
Features Added
- Support for Azure Active Directory based authentication. Users can specify a
TokenCredentialwhen creating aWebPubSubServiceClient. For example, you can get started withnew WebPubSubServiceClient(endpoint, hub, new DefaultAzureCredential())to authenticate via AAD using Azure.Identity.
WebJobs Extensions - Service Bus 5.0.0-beta.6 Changelog
Features Added
- Support binding to
BinaryDatainstances.
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.Translation.Document --version 1.0.0-beta.5
$> dotnet add package Azure.Analytics.Purview.Account --version 1.0.0-beta.1
$> dotnet add package Azure.Analytics.Synapse.AccessControl --version 1.0.0-preview.5
$> dotnet add package Azure.Analytics.Synapse.ManagedPrivateEndpoints --version 1.0.0-beta.4
$> dotnet add package Azure.Analytics.Synapse.ManagedPrivateEndpoints --version 1.0.0-beta.5
$> dotnet add package Azure.Analytics.Synapse.Spark --version 1.0.0-preview.7
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.1.0-beta.1
$> dotnet add package Azure.Core --version 1.18.0
$> dotnet add package Azure.Core --version 1.19.0
$> dotnet add package Azure.Data.SchemaRegistry --version 1.0.0-beta.3
$> dotnet add package Azure.Data.Tables --version 12.2.0
$> dotnet add package Azure.Extensions.AspNetCore.DataProtection.Keys --version 1.1.0
$> dotnet add package Azure.Identity --version 1.5.0-beta.4
$> dotnet add package Azure.Messaging.EventHubs --version 5.6.1
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.6.1
$> dotnet add package Azure.Messaging.ServiceBus --version 7.3.0
$> dotnet add package Azure.Messaging.WebPubSub --version 1.0.0-beta.3
$> dotnet add package Azure.Monitor.Query --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Network --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Resources --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.1
$> dotnet add package Azure.Search.Documents --version 11.4.0-beta.3
$> dotnet add package Azure.Storage.Blobs --version 12.10.0
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.7.0
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.16
$> dotnet add package Azure.Storage.Common --version 12.9.0
$> dotnet add package Azure.Storage.Files.DataLake --version 12.8.0
$> dotnet add package Azure.Storage.Files.Shares --version 12.8.0
$> dotnet add package Azure.Storage.Queues --version 12.8.0
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0-beta.2
$> dotnet add package Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents --version 1.0.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 5.0.0-beta.6
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.