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
SendCloudEvent
toSendCloudNativeCloudEvent
- Renamed
SendCloudEvents
toSendCloudNativeCloudEvents
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
ContainerRegistryBlobClient
with 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
HttpAuthorization
to represent authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.
Document Translation 1.0.0-beta.5 Changelog
Breaking Changes
DocumentFilter.CreatedAfter
andDocumentFilter.CreatedBefore
are now nullable properties.- Renamed method
GetAllTranslationStatuses
toGetTranslationStasuses
. - Renamed method
GetAllDocumentStatuses
toGetDocumentStasuses
. - Renamed type
TranslationFilter
toGetTranslationStatusesOptions
. - Renamed type
DocumentFilter
toGetDocumentStatusesOptions
. - Renamed type
DocumentStatus
toDocumentStatusResult
. - Renamed type
TranslationStatus
toTranslationStatusResult
. - Renamed type
FileFormat
toDocumentTranslationFileFormat
. - Renamed property
TranslatedTo
toTranslatedToLanguageCode
inDocumentStatusResult
. - Renamed parameter
asc
toascending
inDocumentStatusResult
constructor. - Changed spelling of
cancelled
/cancelling
tocanceled
/cancelling
. The following changes have been made: - property
DocumentsCancelled
toDocumentsCanceled
inDocumentTranslationOperation
- property
DocumentsCancelled
toDocumentsCanceled
inTranslationStatusResult
- value
Cancelled
toCanceled
inDocumentTranslationOperation
- value
Cancelling
toCanceling
inDocumentTranslationOperation
- parameter
Cancelled
toCanceled
in functionDocumentTranslationModelFactory.TranslationStatus
Bugs Fixed
GetDocumentStasus
andGetDocumentStatusesAsync
no longer set CreatedAfter and CreatedBefore if the user doesn’t set it.- In
GetTranslationStasuses
,GetDocumentStasuses
and their async counterparts; URL parameters forIds
,Statuses
, andOrderBy
are 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
AzureEventSourceListener
fromAzure.Core
for 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
ManagedIdentityCredential
resiliency. #23028 - Updated
UsernamePasswordCredential
to use cached tokens when available #23324
Features Added
DefaultAzureCredentialOptions
now has aInteractiveBrowserClientId
property which allows passing a ClientId value to the InteractiveBrowserCredentialwhen constructing a
DefaultAzureCredential`.- Implement
OnBehalfOfCredential
which enables authentication to Azure Active Directory using an On-Behalf-Of flow. - Added support to
ManagedIdentityCredential
for Azure hosts using federated token exchange for managed identity.
Monitor Query 1.0.0-beta.4 Changelog
Bugs Fixed
- Updated
GetResult()
inLogsBatchQueryResult
to return aLogsBatchQueryResult
Features Added
Endpoint
is a public property inLogsQueryClient
Breaking Changes
NamespaceCollection
renamed toMetricNamespaceCollection
QueryModelFactory
renamed toMonitorQueryModelFactory
TimeSeriesElement
renamed toMetricTimeSeriesElement
Data
renamed asValues
inMetricTimeSeriesElement
Top
renamed toSize
inMetricsQueryOptions
- Updated
GetObject
methods 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-01
and2021-06-01-preview
Synapse - Managed Private Endpoints 1.0.0-beta.5 Changelog
Breaking Changes
- Removed
V2021_06_01_Preview
value fromServiceVersion
enum, and set defaultapi-version
to2020-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
GenerateSasUri
when the client is constructed with a connection string (#23404) - Fixed an exception when constructing the
TableClient
with 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
TokenCredential
when 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
BinaryData
instances.
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.