The Azure SDK team is pleased to announce our December 2021 client library releases.

GA

  • Web PubSub

  • WebJobs Extensions - Service Bus

  • WebJobs Extensions - Web PubSub

Updates

  • Service Bus

  • Text Analytics

Beta

  • Azure.ResourceManager.Cdn

  • Azure.ResourceManager.DeviceUpdate

  • Azure.ResourceManager.ServiceBus

  • Azure.ResourceManager.Sql

  • Azure.ResourceManager.WebPubSub

  • Cognitive Search

  • Communication Network Traversal

  • Container Registry

  • Key Vault - Keys

  • Resource Management - App Configuration

  • Resource Management - Compute

  • Resource Management - Core

  • Resource Management - Cosmos DB

  • Resource Management - Event Hubs

  • Resource Management - KeyVault

  • Resource Management - Network

  • Resource Management - Resources

  • Resource Management - Storage

  • Schema Registry - Avro

  • Storage - Blobs

  • Storage - Blobs Batch

  • Storage - Blobs ChangeFeed

  • Storage - Common

  • Storage - Files Data Lake

  • Storage - Files Shares

  • Storage - Queues

Release highlights

Azure.ResourceManager.Cdn 1.0.0-beta.1 Changelog

Azure.ResourceManager.DeviceUpdate 1.0.0-beta.1 Changelog

Azure.ResourceManager.ServiceBus 1.0.0-beta.1 Changelog

Azure.ResourceManager.Sql 1.0.0-beta.1 Changelog

Azure.ResourceManager.WebPubSub 1.0.0-beta.1 Changelog

Cognitive Search 11.4.0-beta.5 Changelog

Features Added

  • Added support for Semantic Search. SearchOptions now support specifying SemanticSettings to influence the search behavior.

Breaking Changes

  • Renamed IndexerStateHighWaterMark to IndexerChangeTrackingState.
  • Renamed the property HighWaterMark to ChangeTrackingState in IndexerState.

Communication Network Traversal 1.0.0-beta.3 Changelog

Features Added

  • RouteType is a new added parameter that allows the user to specify the desired routing protocol for the requested RelayConfiguration
  • Introducing GetRelayConfigurationOptions which contains the optional parameters UserIdentity and RouteType when calling the methods GetRelayConfiguration and GetRelayConfigurationAsync.

Container Registry 1.0.0-beta.5 Changelog

Features Added

  • Updated the supported service version to “2021-07-01”.
  • Added support to create instances of ArtifactManifestProperties using the ContainerRegistryModelFactory.

Key Vault - Keys 4.3.0-beta.4 Changelog

Bugs Fixed

  • Attempt to cache key locally from KeyClient.GetCryptographyClient. (#25254)

Resource Management - App Configuration 1.0.0-beta.1 Changelog

Resource Management - Compute 1.0.0-beta.4 Changelog

Resource Management - Core 1.0.0-beta.6 Changelog

Resource Management - Cosmos DB 1.0.0-beta.1 Changelog

Resource Management - Event Hubs 1.0.0-beta.1 Changelog

Resource Management - KeyVault 1.0.0-beta.4 Changelog

Resource Management - Network 1.0.0-beta.4 Changelog

Resource Management - Resources 1.0.0-beta.4 Changelog

Resource Management - Storage 1.0.0-beta.4 Changelog

Schema Registry - Avro 1.0.0-beta.4 Changelog

Features Added

  • Updated dependency on Azure.Data.SchemaRegistry.

Service Bus 7.5.1 Changelog

Bugs Fixed

  • Add a delay when retrying if we are being throttled by the service.

Storage - Blobs 12.11.0-beta.2 Changelog

  • Added support for service version 2021-02-12
  • Added support for listing system containers with BlobServiceClient.GetBlobContainers() and .GetBlobContainersAsync().
  • Added support for blob names container invalid XML characters.
  • Added support for updating the key encryption key on a client-side encrypted blob.
  • Fixed a bug where BlobClient.Upload() and UploadAsync() when using client-side encryption would modify the Dictionary instance passed by the caller for blob metadata.
  • Fixed a bug where BlobClient.Upload() and UploadAsync() when using client-side encryption would not respect StorageTransferOptions.InitialTransferSize.

Storage - Blobs Batch 12.8.0-beta.2 Changelog

  • Added support for service vesrion 2021-02-12.

Storage - Blobs ChangeFeed 12.0.0-preview.18 Changelog

  • Added support for service version 2021-02-12.

Storage - Common 12.10.0-beta.2 Changelog

  • This release contains bug fixes to improve quality.

Storage - Files Data Lake 12.9.0-beta.2 Changelog

  • Added supprot for service version 2021-02-12.
  • Added support for listing system file systems with DataLakeServiceClient.GetFileSystems() and .GetFileSystemsAsync().

Storage - Files Shares 12.9.0-beta.2 Changelog

  • Added support for service version 2021-02-12.
  • Added support for premium file share ProvisionedBandwidthMiBps property.

Storage - Queues 12.9.0-beta.2 Changelog

  • This release contains bug fixes to improve quality.

Text Analytics 5.1.1 Changelog

Breaking changes

  • Enum EntityCategory.IPAddress now uses the underlying string IPAddress value instead of IP to align with the Text Analytics service behavior.

Web PubSub 1.0.0 Changelog

Breaking Changes

  • Renamed GenerateClientAccessUri to GetClientAccessUri

Features Added

  • Added extension method AddWebPubSubServiceClient for TokenCredential
  • Added CloseGroupConnections, CloseAllConnections and CloseUserConnections

WebJobs Extensions - Service Bus 5.2.0 Changelog

Features Added

  • Add listener details.
  • Add protected constructors to ServiceBusMessageActions and ServiceBusSessionMessageActions for mocking.

Bugs Fixed

  • Make ServiceBusMessageActions thread-safe.

WebJobs Extensions - Web PubSub 1.0.0 Changelog

Breaking Changes

  • Move output binding object to namespace Microsoft.Azure.WebJobs.Extensions.WebPubSub.
  • Add a few static create methods under WebPubSubAction to easily discover available actions.
  • Add dependency Azure.Messageing.WebPubSub for service calls.
  • Rename output binding from WebPubSubOperation to WebPubSubAction, and add Action as suffix for derived classes.
  • Rename operationKind to actionName in output binding for javascript to deserialize.
  • Changed the name and type of the Uri properties in WebPubSubConnection to match other libraries in the Azure SDK for .NET.

WebJobs Extensions - Web PubSub 1.1.0 Changelog

Bugs Fixed

  • Changed the ConnectionContext’s ConnectionStates to correctly serialize as proper JSON when used with JavaScript.

Breaking Changes

  • JavaScript developers using request.connectionContext.states no longer need to JSON.parse(...) its values. The values are already valid JSON.

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.TextAnalytics --version 5.1.1
$> dotnet add package Azure.Communication.NetworkTraversal --version 1.0.0-beta.3
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.0.0-beta.5
$> dotnet add package Azure.Messaging.ServiceBus --version 7.5.1
$> dotnet add package Azure.Messaging.WebPubSub --version 1.0.0
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.AppConfiguration --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Cdn --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.DeviceUpdate --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.EventHubs --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.Network --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.Resources --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.ServiceBus --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Sql --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.4
$> dotnet add package Azure.ResourceManager.WebPubSub --version 1.0.0-beta.1
$> dotnet add package Azure.Search.Documents --version 11.4.0-beta.5
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.3.0-beta.4
$> dotnet add package Azure.Storage.Blobs --version 12.11.0-beta.2
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.8.0-beta.2
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.18
$> dotnet add package Azure.Storage.Common --version 12.10.0-beta.2
$> dotnet add package Azure.Storage.Files.DataLake --version 12.9.0-beta.2
$> dotnet add package Azure.Storage.Files.Shares --version 12.9.0-beta.2
$> dotnet add package Azure.Storage.Queues --version 12.9.0-beta.2
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0-beta.4
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 5.2.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.WebPubSub --version 1.0.0
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.WebPubSub --version 1.1.0

Feedback

If you have a bug or feature request for one of the libraries, please file an issue in our repo.