Azure SDK for Java (March 2020)
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
*aand*a*suffix and full text search. - Upgrade
azure-coreversion from1.2.0to1.3.0.
Cosmos (Changelog)
Identity
1.0.4 (Changelog)
- Upgraded
azure-coreversion from1.2.0to1.3.0.
1.1.0-beta.2 (Changelog)
- Added
authorityHostsetter inDefaultAzureCredentialBuilder. - Added
executorServicesetter in all the credential builders exceptManagedIdentityCredentialBuilder. - Added
tokenRefreshOffsetsetter in all the credential builders. - Added
httpClientsetter in all the credential builders. - Updated
DefaultAzureCredentialto enable authenticating through the Azure CLI.
KeyVault Certificates (Changelog)
- Added
recoverableDaysproperty toCertificateProperties. - Added support for
7.1-Preview1service version.
KeyVault Keys (Changelog)
- Added
recoverableDaysproperty toKeyProperties. - Added
Importoperation toKeyOperation. - Added support for
7.1-Preview1service version.
KeyVault Secrets (Changelog)
- Added
recoverableDaysproperty toSecretProperties. - Added support for
7.1-Preview1service version.
Search (Changelog)
- Support for
Documentoperations such as add, delete, and update. - Support for autocomplete, search, and suggestion operations on
Documents. - Support for the resource operations on
Indexes,Indexers,Skillsets, andSynonyms.
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, andTextAnalyticsPagedResponsetype. MovedmodelVersionamdTextDocumentBatchStatisticsintoTextAnalyticsPagedResponse. All collection APIs are returnTextAnalyticsPagedFluxandTextAnalyticsPagedIterablein the asynchronous and synchronous client, respectively. Most of existing API surface are changes. Please check upTextAnalyticsAsyncClientandTextAnalyticsClientfor more detail. - Introduced
EntityCategoryclass to support major entity categories that the service supported. - Added
getDefaultCountryHint(),getDefaultLanguage()andgetServiceVersion()toTextAnalyticsClient - Supported
Iterable<T>instead ofList<T>text inputs. - Removed
InnerError,DocumentResultCollectionandTextAnalyticsClientOptionsclass.
Tracing OpenTelemetry (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-sdktag.
Latest Releases
View all the latest versions of Java packages here.