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

GA

  • Identity
  • Key Vault (Certificates, Keys, Secrets)
  • Search
  • Storage
  • Text Analytics

Updates

  • Add packages

Preview

  • Event Hubs
  • Form Recognizer
  • Service Bus

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 3.0.0-preview.2

 $> dotnet add package Azure.AI.TextAnalytics --version 5.0.0

 $> dotnet add package Azure.Core.Experimental --version 0.1.0-preview.4

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

 $> dotnet add package Azure.Identity

 $> dotnet add package Azure.Messaging.EventHubs --version 5.2.0-preview.3
 $> dotnet add package Azure.Messaging.EventHubs.Processor --version 5.2.0-preview.3

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

 $> dotnet add package Azure.Storage.Blobs --version 12.5.1
 $> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.4
 $> dotnet add package Azure.Storage.Files.DataLake --version 12.3.1
 $> dotnet add package Azure.Storage.Files.Shares --version 12.3.1
 $> dotnet add package Azure.Storage.Queues --version 12.4.1

 $> dotnet add package Azure.Search.Documents

 $> dotnet add package Azure.Security.KeyVault.Certificates
 $> dotnet add package Azure.Security.KeyVault.Key
 $> dotnet add package Azure.Security.KeyVault.Secrets

 $> dotnet add package Microsoft.Azure.Core.NewtonsoftJson --version 1.0.0-preview.1

Feedback

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

Changelog

Azure.Core Changelog

Added

  • Added ObjectSerializer base class for serialization.
  • Added JsonObjectSerializer that implements ObjectSerializer for System.Text.Json.

Fixed

  • Connection leak for retried non-buffered requests on .NET Framework.

Azure.Core.Experimental Changelog

Breaking Changes

  • ObjectSerializer: Moved to Azure.Core.

Microsoft.Azure.Core.NewtonsoftJson Changelog

  • First release of Newtonsoft.Json serialization adapter package.

Azure.Extensions.AspNetCore.DataProtection.Blobs Changelog

Fixed

  • Transient error in key refresh (#12415).

Azure.Extensions.AspNetCore.DataProtection.Keys Changelog

Fixed

  • Deadlock on .NET Framework (#12605)

Event Hubs Changelog

  • This release contains several fixes for minor issues as well as a collection of performance enhancements.

Event Hubs Processor Changelog

  • This release contains several fixes for minor issues as well as a collection of performance enhancements.

Form Recognizer Changelog

Breaking changes

  • The library now targets the service’s v2.0 API, instead of the v2.0-preview.1 API.
  • Updated version number from 1.0.0-preview.5 to 3.0.0-preview.1.
  • Added models RecognizeCustomFormsOptions, RecognizeReceiptsOptions, and RecognizeContentOptions instead of a generic RecognizeOptions to support passing configurable options to recognize APIs.
  • Added model TrainingOptions to support passing configurable options to training APIs. This type now includes TrainingFileFilter.

New Features

  • Added diagnostics functionality to the FormRecognizerClient, to the FormTrainingClient and to long-running operation types.

Fixes

  • Made the TrainingFileFilter constructor public.

Azure Identity Changelog

New Features

  • Includes changes from 1.2.0-preview.1 to 1.2.0-preview.6
    • Added credential types for authentication in the development environment VisualStudioCredential, VisualStudioCodeCredential, AzureCliCredential
    • Updated DefaultAzureCredential authentication flow to contain new development credential types
    • Added AzureAuthorityHosts to simplify authentication in sovereign clouds

Breaking Changes

  • Removing Application Authentication APIs for GA release. These will be reintroduced in 1.3.0-preview.

Fixes and improvements

  • Fixed excess errors in DefaultAzureCredential tracing (Issue #10659)
  • Fixed concurrency issue in DefaultAzureCredential (Issue #13044)

Azure Key Vault

Certificates 4.1.0 Changelog

  • Default service version is now 7.1.
  • Added RecoverableDays property to CertificateProperties.

Keys 4.1.0 Changelog

  • Default service version is now 7.1.
  • Added “import” value to KeyOperation enumeration.
  • Added RecoverableDays property to KeyProperties.

Secrets 4.1.0 Changelog

  • Default service version is now 7.1.
  • Added RecoverableDays property to SecretProperties.

Storage

Blobs Changelog

New Features
  • GA of v12.5.0
  • Added support for custom local emulator hostname for blob storage endpoints
Key Bug Fixes
  • Fixed bug where BlobContainerClient.SetAccessPolicy() sends DateTimeOffset.MinValue when StartsOn and ExpiresOn are not set in BlobAccessPolicy

Blobs ChangeFeed Changelog

New Features
  • GA of this library

Files DataLake Changelog

New Features
  • GA of v12.3.0, includes features from all preview versions
  • Added DataLakeFileClient.OpenWrite()
Key Bug Fixes
  • Fixed bug where DataLakeFileSystemClient.SetAccessPolicy() sends DateTimeOffset.MinValue when StartsOn and ExpiresOn are not set in DataLakeAccessPolicy

Files Shares Changelog

New Features
  • GA of v12.3.0, includes features from all preview versions
  • Added ShareFileClient.OpenWrite()
Key Bug Fixes
  • Fixed bug where ShareClient.SetAccessPolicy() sends DateTimeOffset.MinValue when StartsOn and ExpiresOn are not set in ShareAccessPolicy

Queues Changelog

New Features
  • GA of v12.4.0, includes features from all preview versions

Search Changelog

New Features

  • Added SearchClientOptions.Serializer to set which ObjectSerializer to use for serialization.
  • Added FieldBuilder to easily create SearchIndex fields from a model type.

Service Bus Changelog

Breaking Changes

  • Change MaxConcurrentCalls to MaxConcurrentSessions in ServiceBusSessionProcessor.
  • Replace (Queue Topic Subscription Rule)Description with (Queue Topic Subscription Rule)Properties.
  • Add Create(Queue Topic Subscription Rule)Options for creating entities.
  • Replace (Queue Topic Subscription)RuntimeInfo with (Queue Topic Subscription)RuntimeProperties.
  • Remove MessageCountDetails and move the properties directly into the RuntimeProperties types.

New Features

  • Added MaxConcurrentCallsPerSession option to ServiceBusSessionProcessor

Text Analytics Changelog

  • Re-released GA version 1.0.1 under new version 5.0.0

Latest Releases

View all the latest versions of .NET packages here.