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
*a
and*a*
suffix and full text search. - Upgrade
azure-core
version from1.2.0
to1.3.0
.
Cosmos (Changelog)
Identity
1.0.4 (Changelog)
- Upgraded
azure-core
version from1.2.0
to1.3.0
.
1.1.0-beta.2 (Changelog)
- Added
authorityHost
setter inDefaultAzureCredentialBuilder
. - Added
executorService
setter in all the credential builders exceptManagedIdentityCredentialBuilder
. - 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 toCertificateProperties
. - Added support for
7.1-Preview1
service version.
KeyVault Keys (Changelog)
- Added
recoverableDays
property toKeyProperties
. - Added
Import
operation toKeyOperation
. - Added support for
7.1-Preview1
service version.
KeyVault Secrets (Changelog)
- Added
recoverableDays
property toSecretProperties
. - 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
Document
s. - 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
, andTextAnalyticsPagedResponse
type. MovedmodelVersion
amdTextDocumentBatchStatistics
intoTextAnalyticsPagedResponse
. All collection APIs are returnTextAnalyticsPagedFlux
andTextAnalyticsPagedIterable
in the asynchronous and synchronous client, respectively. Most of existing API surface are changes. Please check upTextAnalyticsAsyncClient
andTextAnalyticsClient
for more detail. - Introduced
EntityCategory
class to support major entity categories that the service supported. - Added
getDefaultCountryHint()
,getDefaultLanguage()
andgetServiceVersion()
toTextAnalyticsClient
- Supported
Iterable<T>
instead ofList<T>
text inputs. - Removed
InnerError
,DocumentResultCollection
andTextAnalyticsClientOptions
class.
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-sdk
tag.
Latest Releases
View all the latest versions of Java packages here.