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

GA

  • Text Analytics

Updates

Preview

  • 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.3

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

 $> dotnet add package Azure.Extensions.AspNetCore.DataProtection.Blobs
 $> dotnet add package Azure.Extensions.AspNetCore.DataProtection.Keys
 $> dotnet add package Azure.Extensions.AspNetCore.Configuration.Secrets

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

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

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

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:

Azure.Extensions.AspNetCore.DataProtection.Blobs Changelog

  • General availability release.

Azure.Extensions.AspNetCore.DataProtection.Keys Changelog

  • General availability release.

Azure.Extensions.AspNetCore.Configuration.Secrets Changelog

  • General availability release.

Core Changelog

Key Bug Fixes

  • Retry server timeouts on .NET Framework.

Core Experimental Changelog

New Features

  • Added serialization primitives: ObjectSerializer,JsonObjectSerializer
  • Added spatial geometry types.
  • Added BinaryData type.

Form Recognizer Changelog

Breaking Changes

  • All long running operation objects now return a xxxCollection object instead of a list.
  • USReceipt and related types have been removed. Information about a RecognizedReceipt must now be extracted from its RecognizedForm.
  • Method GetFormTrainingClient has been removed from FormRecognizerClient and GetFormRecognizerClient has been added to FormTrainingClient.
  • Other method and property renaming detailed in changelog.

New Features

  • Support to copy a custom model from one Form Recognizer resource to another.
  • Authentication using azure-identity credentials now supported.

Key Bug Fixes

  • FormRecognizerClient.StartRecognizeCustomFormsFromUri now works with URIs that contain blank spaces, encoded or not (#11564).
  • Custom form recognition without labels can now handle multipaged forms (#11881).

### Identity Changelog

New Features

  • Makes AzureCliCredential, VisualStudioCredential and VisualStudioCodeCredential public to allow direct usage.
  • Added Authenticate methods to UsernamePasswordCredential

Key Bug Fixes

  • Fix SharedTokenCacheCredential account filter to be case-insensitive (Issue #10816)
  • Update VisualStudioCodeCredential to properly throw CredentialUnavailableException when re-authentication is needed. (Issue #11595)

### Search Changelog

Breaking Changes

  • Split SearchServiceClient into SearchIndexClient for managing indexes, and SearchIndexerClient for managing indexers, both of which are now in Azure.Search.Documents.Indexes.
  • Moved models for managing indexes, indexers, and skillsets to Azure.Search.Documents.Indexes.Models.
  • Made collection- and dictionary-type properties read-only, i.e. has only get-accessors.
  • Removed dynamic support from SearchDocument for the time being.
  • Please see the Changelog for additional type, method, and parameter renames.

New Features

  • Referencing Azure.Core.Experimental which brings new spatial types and custom serializers.
  • Added SearchClientBuilderExtensions to integrate with ASP.NET Core.
  • Added SearchModelFactory to mock output model types.

### Service Bus Changelog

Breaking Changes

  • Introduce ServiceBusSessionReceiverOptions/ServiceBusSessionProcessorOptions for creating ServiceBusSessionReceiver/ServiceBusSessionProcessor.
  • Make ServiceBusReceivedMessage.Properties IReadOnlyDictionary rather than IDictionary.

New Features

  • Add the ServiceBusManagementClient for CRUD operations on a namespace.
  • Add constructor for ServiceBusMessage taking a string.
  • Use the BinaryData type for ServiceBusMessage.Body.
  • Add diagnostic tracing.

Text Analytics

1.0.0 Changelog

  • General availability release.

1.0.0-preview.5 Changelog

Breaking Changes
  • Updated the models to correspond with service changes.
New Features
  • Client library now targets the service’s v3.0 API, instead of the v3.0-preview.1 API.

Latest Releases

View all the latest versions of .NET packages here.