The Azure SDK team is pleased to announce our February 2022 client library releases.

34 packages released this month.

Stable Packages (4)

  • Container Registry

  • Monitor Query

  • Schema Registry

  • Service Bus

Patch Updates (1)

  • Event Grid

Beta Packages (29)

  • Anomaly Detector

  • Azure Functions extension for Azure Table service

  • Azure.ResourceManager.Cdn

  • Azure.ResourceManager.StoragePool

  • Cognitive Search

  • Communication Phone Numbers

  • Conversation Analysis

  • Event Hubs

  • Event Hubs - Event Processor

  • Form Recognizer

  • Identity

  • IoT Device Update

  • Key Vault - Administration

  • Key Vault - Keys

  • Question Answering

  • Resource Management - Compute

  • Resource Management - Core

  • Resource Management - Cosmos DB

  • Resource Management - KeyVault

  • 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

Anomaly Detector 3.0.0-preview.5 Changelog

  • Fix release issues

Azure Functions extension for Azure Table service 1.0.0-beta.1 Changelog

This is the first beta of the Microsoft.Azure.WebJobs.Extensions.Tables client library.

Azure.ResourceManager.Cdn 1.0.0-beta.3 Changelog

Azure.ResourceManager.StoragePool 1.0.0-beta.1 Changelog

Cognitive Search 11.4.0-beta.6 Changelog

Features Added

Communication Phone Numbers 1.1.0-beta.1 Changelog

Features Added

  • Add support of Denmark (DK) and United Kingdom (GB) phone number acquisitions.

Container Registry 1.0.0 Changelog

Features Added

  • Adds stable features and bug fixes from the earlier preview releases.

    Breaking Changes

  • Renamed ArtifactManifestOrderBy to ArtifactManifestOrder.
  • Renamed ArtifactTagOrderBy to ArtifactTagOrder.

Conversation Analysis 1.0.0-beta.2 Changelog

Breaking Changes

  • AnalyzeConversation method now takes instance of ConversationsProject instead of ProjectName and DeploymentName.
  • Renamed the attribute ConfidenceScore to Confidence in the following classes:
  • AnswerSpan
  • ConversationEntity
  • ConversationIntent
  • KnowledgeBaseAnswer
  • TargetIntentResult

Bugs Fixed

  • Made following property public TargetIntentResult.TargetKind instead of internal.

Event Grid 4.8.2 Changelog

Bugs Fixed

  • Fixed deserialization bugs in StorageDirectoryDeletedEventData and EventHubCaptureFileCreatedEventData system events.

Event Hubs 5.7.0-beta.3 Changelog

Features Added

  • Added FullyQualifiedNamespace, EventHubName, and ConsumerGroup to the partition context associated with events read by the EventHubConsumerClient.

Event Hubs - Event Processor 5.7.0-beta.3 Changelog

Features Added

  • Added FullyQualifiedNamespace, EventHubName, and ConsumerGroup to the partition context associated with events dispatched for processing.

Form Recognizer 4.0.0-beta.3 Changelog

Bugs Fixed

  • FormRecognizerAudience and DocumentAnalysisAudience have been added to allow the user to select the Azure cloud where the resource is located. Issue 17192.

Features Added

  • Added the DocumentField.AsCurrency method and the DocumentFieldType.Currency enum value to support analyzed currency fields.
  • Added the Languages property to the AnalyzeResult class. This property is populated when using the prebuilt-read model and holds information about the languages in which the document is written.
  • Added the Tags property to the BuildModelOptions class. This property can be used to specify custom key-value attributes associated with the model to be built.
  • Added the Tags property to the DocumentModelInfo and to the ModelOperationInfo classes.
  • Added the BuildMode property to DocTypeInfo to indicate the technique used when building the correspoding model.
  • Added the DocumentAnalysisModelFactory static class to the Azure.AI.FormRecognizer.DocumentAnalysis namespace. It contains methods for instantiating DocumentAnalysis models for mocking.

Breaking Changes

  • Added the required parameter buildMode to StartBuildModel methods. Users must now choose the technique (Template or Neural) used to build models. For more information about the available build modes and their differences, see here.
  • Added the tags parameter to the GetCopyAuthorization methods.
  • Added the tags parameter to the StartCreateComposedModel methods.
  • The DocumentAnalysisClient and DocumentModelAdministrationClient now target the service version 2022-01-30-preview, so they don’t support 2021-09-30-preview anymore.

Identity 1.6.0-beta.1 Changelog

Bugs Fixed

  • Fixed AuthenticationFailedException from AzurePowerSheellCredential when not logged in on non-windows platforms #23498
  • Fixed ManagedIdentityCredential response parsing to handle non-json responses #24158

Features Added

  • EnvironmentCredential now supports certificate subject name / issuer based authentication with AZURE_CLIENT_SEND_CERTIFICATE_CHAIN environment variable (A community contribution, courtesy of trevorlacey-msft).
  • ManagedIdentityCredential now supports accepting a ResourceIdentifier argument to specify a User Assigned Managed Identity by resource Id rather than client Id. DefaultAzureCredential also supports this via the ManagedIdentityResourceId property of DefaultAzureCredentialOptions.
  • Added ClientAssertionCredential for authenticating service principals with a presigned client assetion.

IoT Device Update 1.0.0-beta.3 Changelog

Breaking Changes

  • Removed all models

Features Added

  • Added DeviceManagementClient
  • Added DeviceUpdateClient
  • Added GetDeviceModule Operation
  • Added device import operations

Key Vault - Administration 4.1.0-beta.3 Changelog

Other Changes

  • Updated documentation.

Key Vault - Keys 4.3.0-beta.7 Changelog

Features Added

  • Added KeyReleasePolicy.Immutable property.

Breaking Changes

  • KeyRotationPolicy.ExpiresIn was changed from a TimeSpan? to a string to properly round trip. It must be an ISO 8601 duration like “P30D” for 30 days.
  • KeyRotationLifetimeAction.TimeAfterCreate and TimeBeforeExpiry were changed from a TimeSpan? to a string to properly round trip. It must be an ISO 8601 duration like “P30D” for 30 days.

Monitor Query 1.1.0 Changelog

Features Added

Added the following methods to MonitorQueryModelFactory:

  • LogsQueryResult
  • LogsTable
  • LogsTableRow
  • MetricsQueryResult
  • MetricValue
  • MetricTimeSeriesElement

Question Answering 1.1.0-beta.1 Changelog

Features Added

  • Added the QuestionAnsweringProjectsClient to manage Question Answering projects.

Resource Management - Compute 1.0.0-beta.6 Changelog

Resource Management - Core 1.0.0-beta.8 Changelog

Resource Management - Cosmos DB 1.0.0-beta.3 Changelog

Resource Management - KeyVault 1.0.0-beta.6 Changelog

Resource Management - Resources 1.0.0-beta.6 Changelog

Resource Management - Storage 1.0.0-beta.6 Changelog

Schema Registry 1.1.0 Changelog

Breaking Changes

  • Remove unnecessary dependency on Apache Avro.

Schema Registry - Avro 1.0.0-beta.6 Changelog

Features Added

  • Added dynamic overload for encoding messages.
  • Added generic overload for decoding messages.

Breaking Changes

  • The generic method signature for encoding has changed.
  • The dynamic method signature for decoding has changed.

Service Bus 7.6.0 Changelog

Bugs Fixed

  • Fix unnecessary task scheduling in ServiceBusProcessor and ServiceBusSessionProcessor
  • Remove array allocation when creating linked token sources from the ServiceBusProcessor

Features Added

  • The State property has been added to ServiceBusReceivedMessage which indicates whether a message is Active, Scheduled, or Deferred. (A community contribution, courtesy of danielmarbach)

  • Extension methods have been added for registering the ServiceBusAdministrationClient via dependency injection for use in ASP.NET Core applications. (A community contribution, courtesy of kaylumah)

  • Support for cancellation tokens has been improved for AMQP operations, enabling earlier detection of cancellation requests without needing to wait for the configured timeout to elapse.

Storage - Blobs 12.11.0-beta.3 Changelog

  • Added support for service version 2021-04-10.
  • Added support for BlobContainerClient.FilterBlobsByTag().
  • Added support for BlobContainerClient.OpenWriteAsync().
  • Fixed bug where BlobSasBuilder.SetPermissions(string rawPermissions) was not properly handling the Permanent Delete (‘y’) and set Immutability Policy (‘i’) permissions.
  • Fixed a bug where BlobClient.Upload() and UploadAsync() would result in a NullReferenceException when trying to overwrite a blob with client-side encryption enabled

Storage - Blobs Batch 12.8.0-beta.3 Changelog

  • Added support for service version 2021-04-10.

Storage - Blobs ChangeFeed 12.0.0-preview.19 Changelog

  • Added support for service version 2021-04-10.

Storage - Common 12.10.0-beta.3 Changelog

  • Fixed bug where AccountSasBuilder.SetPermissions(string rawPermissions) was not properly handling the Permanent Delete (‘y’) and set Immutability Policy (‘i’) permissions.

Storage - Files Data Lake 12.9.0-beta.3 Changelog

  • Added support for service version 2021-04-10.

Storage - Files Shares 12.9.0-beta.3 Changelog

  • Added support for service version 2021-04-10.
  • Added support for ShareDirectoryClient.Rename() and ShareFileClient.Rename().
  • Fixed a memory leak in ShareFileClient.UploadAsync().

Storage - Queues 12.9.0-beta.3 Changelog

  • This release contains bug fixes to improve quality.

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.AnomalyDetector --version 3.0.0-preview.5
$> dotnet add package Azure.AI.FormRecognizer --version 4.0.0-beta.3
$> dotnet add package Azure.AI.Language.Conversations --version 1.0.0-beta.2
$> dotnet add package Azure.AI.Language.QuestionAnswering --version 1.1.0-beta.1
$> dotnet add package Azure.Communication.PhoneNumbers --version 1.1.0-beta.1
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.0.0
$> dotnet add package Azure.Data.SchemaRegistry --version 1.1.0
$> dotnet add package Azure.Identity --version 1.6.0-beta.1
$> dotnet add package Azure.IoT.DeviceUpdate --version 1.0.0-beta.3
$> dotnet add package Azure.Messaging.EventGrid --version 4.8.2
$> dotnet add package Azure.Messaging.EventHubs --version 5.7.0-beta.3
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.7.0-beta.3
$> dotnet add package Azure.Messaging.ServiceBus --version 7.6.0
$> dotnet add package Azure.Monitor.Query --version 1.1.0
$> dotnet add package Azure.ResourceManager --version 1.0.0-beta.8
$> dotnet add package Azure.ResourceManager.Cdn --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.Compute --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.KeyVault --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.Resources --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.Storage --version 1.0.0-beta.6
$> dotnet add package Azure.ResourceManager.StoragePool --version 1.0.0-beta.1
$> dotnet add package Azure.Search.Documents --version 11.4.0-beta.6
$> dotnet add package Azure.Security.KeyVault.Administration --version 4.1.0-beta.3
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.3.0-beta.7
$> dotnet add package Azure.Storage.Blobs --version 12.11.0-beta.3
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.8.0-beta.3
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.19
$> dotnet add package Azure.Storage.Common --version 12.10.0-beta.3
$> dotnet add package Azure.Storage.Files.DataLake --version 12.9.0-beta.3
$> dotnet add package Azure.Storage.Files.Shares --version 12.9.0-beta.3
$> dotnet add package Azure.Storage.Queues --version 12.9.0-beta.3
$> dotnet add package Microsoft.Azure.Data.SchemaRegistry.ApacheAvro --version 1.0.0-beta.6
$> dotnet add package Microsoft.Azure.WebJobs.Extensions.Tables --version 1.0.0-beta.1

Feedback

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