The Azure SDK team is pleased to announce our April 2020 client library releases.

Updates

  • Core
  • Key Vault
  • Storage

Preview

  • Event Hubs
  • Form Recognizer
  • Identity
  • Search
  • Service Bus
  • Text Analytics

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.FormRecognizer --version 1.0.0-preview.1

$> dotnet add package Azure.AI.TextAnalytics --version 1.0.0-preview.4

$> dotnet add package Azure.Identity --version 1.2.0-preview.2

$> dotnet add package Azure.Messaging.EventHubs --version 5.1.0-preview.1
$> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.1.0-preview.1

$> dotnet add package Azure.Messaging.ServiceBus --version 7.0.0-preview.1

$> dotnet add package Azure.Search.Documents --version 1.0.0-preview.2

$> dotnet add package Azure.Security.KeyVault.Certificates --version 4.0.2
$> dotnet add package Azure.Security.KeyVault.Keys --version 4.0.3
$> dotnet add package Azure.Security.KeyVault.Secrets --version 4.0.3

$> dotnet add package Azure.Storage.Blobs
$> dotnet add package Azure.Storage.Common
$> dotnet add package Azure.Storage.Files.DataLake

Feedback

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

Changelog

Detailed changelogs are linked from the Quick Links below. Here are some of the highlights:

Core Changelog

  • AzureKeyCredential and its respective policy.
  • Response trace messages are properly identified.
  • Content type “application/x-www-form-urlencoded” is decoded in trace messages.

Form Recognizer Changelog

  • The first preview Azure Form Recognizer client library that follows the .NET Azure SDK Design Guidelines.
  • This library replaces the package Microsoft.Azure.CognitiveServices.FormRecognizer.
  • This library supports only the Form Recognizer Service v2.0-preview API.
  • Two client design:
    • FormRecognizerClient to recognize and extract fields/values on custom forms, receipts, and form content/layout.
    • FormTrainingClient to train custom models, and manage the custom models on your resource account.

Identity Changelog

  • Updates DefaultAzureCredential to enable authenticating through Visual Studio and Visual Studio Code.

Event Hubs Changelog

  • A new primitive, EventProcessor<TPartition>, has been implemented to serve as an extensibility point for creating a custom event processor instance. More detail can be found in the design proposal.

  • A new primitive, PartitionProcessor, has been implemented to serve as a low-level means of reading batches of events from a single partition with greater control over network configuration. More detail can be found in the design proposal.

Event Hubs Processor Changelog

  • The EventProcessorClient has been enhanced to derive from the new EventProcessor<TPartition> primitive, brining improvements to stability, resilience, and performance.

Key Vault Certificates Changelog, Keys Changelog, and Secrets Changelog

  • Fixed concurrency issue in our challenge-based authentication policy (#9737)

Search Changelog

  • Renamed to Azure.Search.Documents (assembly, namespace, and package)
  • Added support for creating and managing Search Indexes

Storage

Azure Storage Blob Changelog

  • The new 12.4.1 release contains various bug fixes and improvements to the library

Azure Storage Files DataLake Changelog

  • Added PathProperties.IsDirectory
  • Fixed bugs where exceptions were thrown

Azure Storage Common Changelog

  • This release contains bug fixes to improve quality

Service Bus Changelog

  • Initial preview of the Azure.Messaging.ServiceBus library enabling you to send/receive/settle messages from queues/topics and session support.

Text Analytics Changelog

  • Remove the RecognizePiiEntities endpoint and all related models.
  • Add mock support for the Text Analytics client with respective samples.
  • Add integration for ASP.NET Core.

Latest Releases

View all the latest versions of .NET packages here.