Azure SDK for .NET (February 2020)
The Azure SDK team is pleased to announce our February 2020 client library releases.
GA
- Event Hubs
- Key Vault (Certificates)
Updates
- Key Vault (Keys, Secrets)
- Storage (Blobs, Blobs Batch, Queues, File Shares, DataLake)
Preview
- 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.TextAnalytics --version 1.0.0-preview.2
$> dotnet add package Azure.Cosmos --version 4.0.0-preview
$> dotnet add package Azure.Data.AppConfiguration
$> dotnet add package Azure.Identity
$> dotnet add package Azure.Messaging.EventHubs
$> dotnet add package Azure.Messaging.EventHubs.Processor
$> dotnet add package Azure.Security.KeyVault.Certificates
$> dotnet add package Azure.Security.KeyVault.Key
$> dotnet add package Azure.Security.KeyVault.Secrets
$> dotnet add package Azure.Storage.Blobs
$> dotnet add package Azure.Storage.Blobs.Batch
$> dotnet add package Azure.Storage.Files.DataLake --version 12.0.0-preview.9
$> dotnet add package Azure.Storage.Files.Shares
$> dotnet add package Azure.Storage.Queues
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.Core Changelog
- Block bearer token authentication for non TLS protected endpoints.
- Add support for retrying on request timeouts.
- Add support for retrying on 408, 500, 502, 504 status codes.
- Remove commit hash from User-Agent telemetry.
Identity Changelog
ManagedIdentityCredential
now throwsCredentailUnavailableException
when the service returns a 400 status code, indicating an identity has not been assigned- Updated error messaging from
DefaultAzureCredential
to more easily root cause failures
Text Analytics Changelog
- Added the ability to create a Text Analytics client with a credential that can be updated in long-lived clients.
- Collection objects include a
HasError
property that allows to check if an operation on a particular document succeeded or failed. - All batch overload methods have been renamed by adding the suffix
Batch
orBatchAsync
accordingly. - All single text operation methods now return an atomic type of the operation result.
Storage Blobs Changelog
- Modified BlockBlobClient.Upload() and BlockBlobClient.UploadAsync() to support parallel and multi-part uploads.
- Added support for Encryption Scopes.
Storage Files DataLake Changelog
- Added DataLakeFileClient.ReadTo() and DataLakeFileClient.ReadToAsync() APIs, providing support for parallel downloads to Stream and Files.
- Added progress reporting to DataLakeFileClient.Append() and DataLakeFileClient.AppendAsync().
- Added DataLakeFileSystemClient.GetRootDirectoryClient().
- Renamed LeaseDurationType, LeaseState, and LeaseStatus to DataLakeLeaseDuration, DataLakeLeaseState, and DataLakeLeaseStatus.
Storage Files Shares Changelog
- Added ShareFileClient.ClearRangesAsync() API.
- Added SMB parameters to File Copy APIs.
- Added support for file leases.
Latest Releases
View all the latest versions of .NET packages here.