The Azure SDK team is pleased to make available the January 2020 client library GA release. This GA release includes new and updated client libraries for Identity, Key Vault (keys, secrets and certificates), Event Hubs and Storage (Blobs and Queues). Some of the libraries are released as beta and they are Checkpoint Store, Storage File.

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.0.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-identity</artifactId>
  <version>1.0.2</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-certificates</artifactId>
  <version>4.0.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-secrets</artifactId>
  <version>4.1.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-security-keyvault-keys</artifactId>
  <version>4.1.0</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-messaging-eventhubs</artifactId>
  <version>5.0.0-beta.6</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId>
  <version>1.0.0-beta.4</version>
</dependency>

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

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

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

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-storage-file-datalake</artifactId>
  <version>12.0.0-beta.9</version>
</dependency>

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

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

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-core-tracing-opencensus</artifactId>
  <version>1.0.0-beta.6</version>
</dependency>

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

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-cosmos</artifactId>
  <version>4.0.0-preview.1</version>
</dependency>

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-ai-textanalytics</artifactId>
  <version>1.0.0-beta.1</version>
</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

  • SettingSelector takes a filter instead of taking a list of strings. For more details. please see the App Configuration.

Event Hubs

  • The Event Hub connection is reestablished when a transient failure is encountered.
  • Error handling in EventProcessor is broken out and handled in several scenarios.
  • For more details, please see the EventHubs changelog.

Keyvault (Secrets, Keys, Certificates)

  • Updated dependency. For more details. please see the KeyVault Secrets
  • Fixes the logic of getKeyId() method in KeyEncryptionKeyClient and KeyEncryptionKeyAsyncClient to ensure key id is available in all scenarios. For more details. please see the KeyVault Keys
  • Updated dependency. For more details. please see the KeyVault Certificates

Storage (Blobs, Files, Queues)

  • Adding generateSas methods on all the storage clients to make it more discoverable to the user.
  • Control data size with ParallelTransferOptions, Improved performance of BlockBlobOutputStream and allow users to provide parallel transfer options using BlockBlobClient.Storage Blob.

Tracing

  • Added links for batch send operation in Event Hubs client library.
  • Added EventHubs.* properties to attributes of processing spans. Detailed changelog for azure-core-tracing-opentelemetry.

Text Analytics

  • The first preview with new API design for the azure-ai-textanalytics client library
  • It uses the Text Analytics service v3.0-preview.1 API.
  • New namespace/package name:
    • The namespace/package name for Azure Text Analytics client library has changed from com.microsoft.azure.cognitiveservices.language.textanalytics to com.azure.ai.textanalytics
  • Added support for:
    • Subscription key and AAD authentication for both synchronous and asynchronous clients.
    • Language detection.
    • Entity recognition.
    • Entity linking recognition.
    • Personally identifiable information entities recognition.
    • Key phrases extraction.
    • Analyze sentiment APIs including analysis for mixed sentiment.

For more details, please see the detailed changelog.

Need help?

Latest Releases

View all the latest versions of Java packages here.