Azure SDK for Java (January 2020)
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 inKeyEncryptionKeyClient
andKeyEncryptionKeyAsyncClient
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 ofBlockBlobOutputStream
and allow users to provide parallel transfer options usingBlockBlobClient
.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
tocom.azure.ai.textanalytics
- The namespace/package name for Azure Text Analytics client library has changed from
- 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?
- For reference documentation visit the Azure SDK for Java documentation.
- For tutorials, samples, quick starts and other documentation, visit Azure for Java Developers.
- For build reports on code quality, test coverage, etc, visit Azure Java SDK.
- File an issue via Github Issues.
- Check previous questions or ask new ones on StackOverflow using
azure-java-sdk
tag.
Latest Releases
View all the latest versions of Java packages here.