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

GA

  • Storage DataLake

Updates

  • App Configuration
  • Identity
  • Storage (Blobs, Blobs Batch, Blob Cryptography, Queues, File Shares)

Preview

  • Cosmos
  • Identity
  • KeyVault (Certificates, Keys, Secrets)
  • Search
  • Text Analytics
  • Tracing OpenTelemetry

Installation Instructions

To use the GA and beta libraries, refer to the Maven dependency information below, which may be copied into your projects Maven pom.xml file as appropriate. If you are using a different build tool, refer to its documentation on how to specify dependencies.

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-data-appconfiguration</artifactId>
  <version>1.1.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-identity</artifactId>
  <version>1.0.4</version>
</dependency>
<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-identity</artifactId>
  <version>1.1.0-beta.2</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-certificates</artifactId>
  <version>4.1.0-beta.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-secrets</artifactId>
  <version>4.2.0-beta.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-keys</artifactId>
  <version>4.2.0-beta.2</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-messaging-eventhubs</artifactId>
  <version>5.0.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId>
  <version>1.0.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-blob</artifactId>
  <version>12.5.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-blob-batch</artifactId>
  <version>12.4.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-blob-cryptography</artifactId>
  <version>12.5.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-file-datalake</artifactId>
  <version>12.0.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-file-share</artifactId>
  <version>12.3.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-queue</artifactId>
  <version>12.4.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-core-tracing-opentelemetry</artifactId>
  <version>1.0.0-beta.3</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-cosmos</artifactId>
  <version>4.0.1-beta.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-ai-textanalytics</artifactId>
  <version>1.0.0-beta.3</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-search</artifactId>
  <version>11.0.0-beta.1</search>
</dependency>

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.

Changelog

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

App Configuration (Changelog)

  • Updated javadoc to support the changes that App Configuration service no longer support *a and *a* suffix and full text search.
  • Upgrade azure-core version from 1.2.0 to 1.3.0.

Cosmos (Changelog)

Identity

1.0.4 (Changelog)

  • Upgraded azure-core version from 1.2.0 to 1.3.0.

1.1.0-beta.2 (Changelog)

  • Added authorityHost setter in DefaultAzureCredentialBuilder.
  • Added executorService setter in all the credential builders except ManagedIdentityCredentialBuilder.
  • Added tokenRefreshOffset setter in all the credential builders.
  • Added httpClient setter in all the credential builders.
  • Updated DefaultAzureCredential to enable authenticating through the Azure CLI.

KeyVault Certificates (Changelog)

  • Added recoverableDays property to CertificateProperties.
  • Added support for 7.1-Preview1 service version.

KeyVault Keys (Changelog)

  • Added recoverableDays property to KeyProperties.
  • Added Import operation to KeyOperation.
  • Added support for 7.1-Preview1 service version.

KeyVault Secrets (Changelog)

  • Added recoverableDays property to SecretProperties.
  • Added support for 7.1-Preview1 service version.

Search (Changelog)

  • Support for Document operations such as add, delete, and update.
  • Support for autocomplete, search, and suggestion operations on Documents.
  • Support for the resource operations on Indexes, Indexers, Skillsets, and Synonyms.

Azure Storage

Files DataLake (Changelog)

  • This library is now Generally Available.

Blobs (Changelog)

  • Added logic to ReliableDownload to retry TimeoutException.
  • Added default timeout to download stream to timeout if certain amount of time passes without seeing any data.

Blobs Batch (Changelog)

  • Fixed bug where AAD authorization would fail.

Blobs Cryptography (Changelog)

  • Added support for specifying customer provided key.

Text Analytics (Changelog)

  • General class and method rename to comply with API guidelines.
  • Introduced TextAnalyticsPagedFlux, TextAnalyticsPagedIterable, and TextAnalyticsPagedResponse type. Moved modelVersion amd TextDocumentBatchStatistics into TextAnalyticsPagedResponse. All collection APIs are return TextAnalyticsPagedFlux and TextAnalyticsPagedIterable in the asynchronous and synchronous client, respectively. Most of existing API surface are changes. Please check up TextAnalyticsAsyncClient and TextAnalyticsClient for more detail.
  • Introduced EntityCategory class to support major entity categories that the service supported.
  • Added getDefaultCountryHint(), getDefaultLanguage() and getServiceVersion() to TextAnalyticsClient
  • Supported Iterable<T> instead of List<T> text inputs.
  • Removed InnerError, DocumentResultCollection and TextAnalyticsClientOptions class.

Tracing OpenTelemetry (Changelog)

Need help

Latest Releases

View all the latest versions of Java packages here.