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 to SendCloudNativeCloudEvent
  • Renamed SendCloudEvents to SendCloudNativeCloudEvents

Cognitive Search 11.4.0-beta.3 Changelog

Features Added

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 and DocumentFilter.CreatedBefore are now nullable properties.
  • Renamed method GetAllTranslationStatuses to GetTranslationStasuses.
  • Renamed method GetAllDocumentStatuses to GetDocumentStasuses.
  • Renamed type TranslationFilter to GetTranslationStatusesOptions.
  • Renamed type DocumentFilter to GetDocumentStatusesOptions.
  • Renamed type DocumentStatus to DocumentStatusResult.
  • Renamed type TranslationStatus to TranslationStatusResult.
  • Renamed type FileFormat to DocumentTranslationFileFormat.
  • Renamed property TranslatedTo to TranslatedToLanguageCode in DocumentStatusResult.
  • Renamed parameter asc to ascending in DocumentStatusResult constructor.
  • Changed spelling of cancelled/cancelling to canceled/cancelling. The following changes have been made:
  • property DocumentsCancelled to DocumentsCanceled in DocumentTranslationOperation
  • property DocumentsCancelled to DocumentsCanceled in TranslationStatusResult
  • value Cancelled to Canceled in DocumentTranslationOperation
  • value Cancelling to Canceling in DocumentTranslationOperation
  • parameter Cancelled to Canceled in function DocumentTranslationModelFactory.TranslationStatus

Bugs Fixed

  • GetDocumentStasus and GetDocumentStatusesAsync no longer set CreatedAfter and CreatedBefore if the user doesn’t set it.
  • In GetTranslationStasuses, GetDocumentStasuses and their async counterparts; URL parameters for Ids, Statuses, and OrderBy 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 from Azure.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 a InteractiveBrowserClientId property which allows passing a ClientId value to the InteractiveBrowserCredential when 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() in LogsBatchQueryResult to return a LogsBatchQueryResult

Features Added

  • Endpoint is a public property in LogsQueryClient

Breaking Changes

  • NamespaceCollection renamed to MetricNamespaceCollection
  • QueryModelFactory renamed to MonitorQueryModelFactory
  • TimeSeriesElement renamed to MetricTimeSeriesElement
  • Data renamed as Values in MetricTimeSeriesElement
  • Top renamed to Size in MetricsQueryOptions
  • Updated GetObject methods to be internal in LogsTableRow

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 and 2021-06-01-preview

Synapse - Managed Private Endpoints 1.0.0-beta.5 Changelog

Breaking Changes

  • Removed V2021_06_01_Preview value from ServiceVersion enum, and set default api-version to 2020-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 a WebPubSubServiceClient. For example, you can get started with new 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.