34 KiB
title: Azure SDK for Java (October 2020) layout: post tags: java azure sidebar: releases_sidebar repository: azure/azure-sdk-for-java
The Azure SDK team is pleased to announce our October 2020 client library releases.
GA
- Management Library - AppService
- Management Library - Authorization
- Management Library - Compute
- Management Library - Container Service
- Management Library - CosmosDB
- Management Library - DNS
- Management Library - Insight (Monitor)
- Management Library - Key Vault
- Management Library - Managed Identity
- Management Library - Network
- Management Library - Resources
- Management Library - Storage
Updates
- Azure App Configuration
- Azure Core
- Azure Core Http Netty
- Azure Core Http OkHttp
- Azure Core Amqp
- Azure Event Hubs
- Azure Identity
- Azure Key Vault Certificates
- Azure Key Vault Keys
- Azure Key Vault Secrets
- Azure Search Documents
- Form Recognizer
Beta
- Azure Storage
- Azure Core Experimental
- Azure Core Serializer Apache Avro
- Azure Communication Administration
- Azure Communication Chat
- Azure Communication Common
- Azure Communication Sms
- Azure Digitial Twins
- Azure Identity
- Azure Key Vault Administration
- Azure Key Vault Certificates
- Azure Key Vault Keys
- Azure Key Vault Secrets
- Event Grid
- Management Library - CDN
- Management Library - Container Instance
- Management Library - Container Registry
- Management Library - Event Hubs
- Management Library - Private DNS
- Management Library - Redis
- Management Library - Service Bus
- Management Library - Spring Cloud
- Management Library - SQL
- Management Library - Traffic Manager
- Azure Metrics Advisor
- Azure Search Documents
- Azure Service Bus
- Azure Storage Blob Batch
- Azure Storage Blob Blob
- Azure Storage Blob Cryptography
- Azure Storage Blob Changefeed
- Azure Storage File Datalake
- Azure Storage File Share
- Azure Storage Queue
- Azure Tables
- Azure Text Analytics
- Opentelemetry exporter Azure monitor
- Azure Spring Boot
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-ai-textanalytics</artifactId>
<version>5.1.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-metricsadvisor</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-formrecognizer</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-administration</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-chat</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-common</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-sms</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.7</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-netty</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-okhttp</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-avro-apache</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-jackson</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-test</artifactId>
<version>1.5.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-gson</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-appconfiguration</artifactId>
<version>1.1.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-tables</artifactId>
<version>12.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-digitaltwins-core</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.2.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventgrid</artifactId>
<version>2.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs</artifactId>
<version>5.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-search-documents</artifactId>
<version>11.2.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-search-documents</artifactId>
<version>11.1.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-administration</artifactId>
<version>4.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.2.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.3.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.3.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.9.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.9.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob-batch</artifactId>
<version>12.7.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob-changefeed</artifactId>
<version>12.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob-cryptography</artifactId>
<version>12.9.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-common</artifactId>
<version>12.9.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-common</artifactId>
<version>12.9.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-file-datalake</artifactId>
<version>12.3.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-file-share</artifactId>
<version>12.7.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-queue</artifactId>
<version>12.7.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-internal-avro</artifactId>
<version>12.0.1-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-internal-avro</artifactId>
<version>12.0.1-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-queue</artifactId>
<version>12.7.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>opentelemetry-exporters-azuremonitor</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resources</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-storage</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-keyvault</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-authorization</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-msi</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-network</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cosmos</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-dns</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appservice</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerservice</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-monitor</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerinstance</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerregistry</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cdn</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-eventhubs</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-privatedns</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-redis</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-servicebus</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appplatform</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-sql</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-trafficmanager</artifactId>
<version>2.0.0-beta.5</version>
</dependency>
If you are using multiple management libraries in your project and want to import all libraries altogether, you can also choose to use the following wrapper package
<!-- This package contains all currently available management libraries that are stable-->
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager</artifactId>
<version>2.0.0</version>
</dependency>
<!-- This package contains both stable and preview management libraries -->
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager</artifactId>
<version>2.0.0-beta.5</version>
To use Azure Spring Boot starters, refer to the Maven dependency information below, which may be copied into your projects Maven pom.xml
file as appropriate.
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-servicebus-jms-spring-boot-starter</artifactId>
<version>2.3.6-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:
Azure Ai Textanalytics 5.1.0-beta.2 Changelog
Breaking changes
- Removed property
length
fromCategorizedEntity
,SentenceSentiment
,LinkedEntityMatch
,AspectSentiment
,OpinionSentiment
, andPiiEntity
because the length information can be accessed from the text property itself using the string's length property.
Azure Ai Metrics advisor 1.0.0-beta.1 Changelog
New Features:
- Initial preview release of Metrics advisor.
- Two client design:
MetricsAdvisorAdministrationClient
to perform creation, updation and deletion of Metrics Advisor resources.MetricsAdvisorClient
helps with querying API's to helps with listing incidents, listing root causes of incidents and adding feedback to tune your model.
- Authentication with API key supported using
MetricsAdvisorKeyCredential("<subscription_key>", "<api_key>")
. - Reactive streams support using Project Reactor.
Azure Core Test 1.5.0 Changelog
New Features
- Enhanced playback recording to use test class name plus test name to identify records.
Azure Core 1.9.0 Changelog
New Features
- Added
ServiceClientProtocal
to allow the client to indicate which networking protocol it will use. - Added
HttpPipelinePosition
which allowsHttpPipelinePolicy
s to indicate their position when used in a client builder. - Added default interface method
HttpPipelinePolicy.getPipelinePosition
that returnsHttpPipelinePosition.PER_RETRY
.
Bug Fixes
- Fixed a bug where calling
UrlBuilder.parse
could result in an exception. #15013 - Changed
ContinuablePagedIterable
implementation to use a custom iterable to prevent additional, unrequested pages from being retrieved. #15575
Azure Core Amqp 1.6.0 Changelog
New Features
- Added peer certificate verification options when connecting to an AMQP endpoint.
Breaking Changes
- Removed
BinaryData
type which was used forAmqpAnnotatedMessage
.
Azure Core Experimental 1.0.0-beta.6 Changelog
New Features
- Added
BinaryData
abstraction to represent binary data and supports serialization throughObjectSerializer
.
Azure Core Experimental 1.0.0-beta.7 Changelog
New Features
- Added APIs to
JsonPatchDocument
which accept pre-serialized JSON.
Azure Core Experimental 1.0.0-beta.5 Changelog
New Features
- Added
JsonPatchDocument
to support JSON Patch functionality.
Azure Data Tables 12.0.0-beta.2 Changelog
New Features
- Developers can now subclass
TableEntity
and decorate the subclass with properties, rather than adding properties manually by callingaddProperty()
. - The
getEntity
methods have gained theselect
query option to allow for more efficient existence checks for a table entity.
Breaking Changes
- The non-functional
TableClient.listEntities(options, timeout)
method was removed.
Bug Fixes
- TableClientBuilder's constructor is now a public API.
- The
TableClient.updateEntity(entity)
method was mistakenly performing an upsert operation rather than an update. - The
TableAsyncClient.updateEntity(entity)
method always returned an empty result.
Azure Digitaltwins Core 1.0.0-beta.3 Changelog
Bug Fixes
- Fixed issue with pagination APIs that support max-item-count where the item count was not respected from the second page forward.
Azure Identity 1.2.0-beta.2 Changelog
New Features
- Added the methods
pfxCertificate(InputStream certificate, String clientCertificatePassword)
andpemCertificate(InputStream certificate)
inClientCertificateCredentialBuilder
. - Added
includeX5c(boolean)
method inClientCertificateCredentialBuilder
to enable subject name / issuer based authentication. - Added a default
challengeConsumer
inDeviceCodeCredentialBuilder
which prints the device code information to console. ThechallengeConsumer
configuration is no longer required inDeviceCodeCredentialBuilder
.
Azure EventHubs 5.3.0 Changelog
New Features
- Add
clientOptions
toEventHubClientBuilder
to support for setting user's application id in the user-agent property of the amqp connection.
Azure Search Documents 11.2.0-beta.2 Changelog
New Features
- Added
SearchFilter
to help aid creation of OData filter expressions. - Added required parameter
documentKeyRetriever
toSearchIndexingBufferedSender
to better correlate response documents to sent documents. - Added
ClientOptions
to all builders to support settingapplicationId
inUser-Agent
string and headers that need to be applied to each request. - Added support for
HttpPipelinePosition
in client builders to determine when anHttpPipelinePolicy
will be invoked.
Breaking Changes
- Made
SearchIdexingBufferedSender
generic typed. - Removed
IndexingHooks
in favor of individual callbacks. - Removed the ability to configure
batchSize
on buffered sender and changed the default to 500 instead of 1000. - Removed
SearchBatchClientBuilder
for options bagSearchIndexingBufferedSenderOptions
. - Renamed
SearchBatchClient
andSearchBatchAsyncClient
toSearchIndexingBufferedSender
andSearchIndexingBufferedAsyncSender
. - Renamed
getSearchBatchClient
togetSearchIndexingBufferedSender
inSearchClient
. - Renamed
onActionRemoved
toonActionSent
.
Azure Security Keyvault Administration 4.0.0-beta.2 Changelog
New Features
- Added the new public APIs
getBackupOperation
andgetRestoreOperation
for querying the status of long-running operations inKeyVaultBackupClient
andKeyVaultBackupAsyncClient
. - Added API overloads that allow for passing specific polling intervals for long-running operations:
KeyVaultBackupAsyncClient
beginBackup(String, String, Duration)
beginRestore(String, String, String, Duration)
beginSelectiveRestore(String, String, String, String, Duration)
KeyVaultBackupClient
beginBackup(String, String, Duration)
beginRestore(String, String, String, Duration)
beginSelectiveRestore(String, String, String, String, Duration)
- Added support for
com.azure.core.util.ClientOptions
in client builders.
Azure Security Keyvault Certificates 4.2.0-beta.2 Changelog
New Features
- Added
KeyVaultCertificateIdentifier
. - Added API overloads that allow for passing specific polling intervals for long-running operations:
CertificateAsyncClient
beginCreateCertificate(String, CertificatePolicy, Boolean, Map<String, String>, Duration)
getCertificateOperation(String, Duration)
beginDeleteCertificate(String, Duration)
beginRecoverDeletedCertificate(String, Duration)
CertificateClient
beginCreateCertificate(String, CertificatePolicy, Boolean, Map<String, String>, Duration)
getCertificateOperation(String, Duration)
beginDeleteCertificate(String, Duration)
beginRecoverDeletedCertificate(String, Duration)
- Added support for
com.azure.core.util.ClientOptions
in client builders.
Azure Security Keyvault Keys 4.3.0-beta.2 Changelog
New Features
- Added
KeyVaultKeyIdentifier
. - Added API overloads that allow for passing specific polling intervals for long-running operations:
KeyAsyncClient
beginDeleteKey(String, Duration)
beginRecoverDeletedKey(String, Duration)
KeyClient
beginDeleteKey(String, Duration)
beginRecoverDeletedKey(String, Duration)
- Added support for
com.azure.core.util.ClientOptions
in client builders.
Bug Fixes
- Fixed an issue that prevented the
tags
andmanaged
members ofKeyProperties
from getting populated when retrieving a single key usingKeyClient
,KeyAsyncClient
,CryptographyClient
andCryptographyAsyncClient
.
Azure Security Keyvault Secrets 4.3.0-beta.2 Changelog
New Features
- Added
KeyVaultSecretIdentifier
. - Added API overloads that allow for passing specific polling intervals for long-running operations:
SecretAsyncClient
beginDeleteSecret(String, Duration)
beginRecoverDeletedSecret(String, Duration)
SecretClient
beginDeleteSecret(String, Duration)
beginRecoverDeletedSecret(String, Duration)
- Added support for
com.azure.core.util.ClientOptions
in client builders.
Azure Storage Blob 12.9.0-beta.1 Changelog
New Features
- Added support for the 2020-02-10 service version.
- Added support to specify Arrow Output Serialization when querying a blob.
- Added support to undelete a container.
- Added support to set BlobParallelUploadOptions.computeMd5 so the service can perform an md5 verification.
- Added support to specify block size when using BlobInputStream.
Bug Fixes
- Fixed a bug where users could not download more than 5000MB of data in one shot in the downloadToFile API.
- Fixed a bug where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where Default Azure Credential would not work with Azurite.
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
- Fixed a bug where BlockBlobOutputStream would not handle certain errors.
Azure Storage Blob 12.9.0-beta.2 Changelog
New Features
- Added support to specify whether or not a pipeline policy should be added per call or per retry.
Azure Storage Blob Cryptography 12.9.0-beta.1 Changelog
New Features
- Added support to set BlobParallelUploadOptions.computeMd5 so the service can perform an md5 verification.
- Added support to specify 'requiresEncryption' on the EncryptedBlobClientBuilder to specify whether or not to enforce that the blob is encrypted on download.
Bug Fixes
- Fixed a bug where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
Azure Storage File Datalake 12.3.0-beta.1 Changelog
New Features
- Added support for the 2020-02-10 service version.
- Added support for setting, modifying, and removing ACLs recursively.
- Added support to schedule file expiration.
- Added support to specify Arrow Output Serialization when querying a file.
- Added support to generate directory SAS and added support to specify additional user ids and correlation ids for user delegation SAS.
- Added support to upload data to a file from an InputStream.
- Added support to specify permissions and umask when uploading a file.
Bug Fixes
- Fixed a bug where users could not download more than 5000MB of data in one shot in the readToFile API.
- Fixed a bug where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where an empty string would be sent with the x-ms-properties header when metadata was null or empty.
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
Azure Storage File Share 12.7.0-beta.1 Changelog
New Features
- Added support for the 2020-02-10 service version.
- Added support to getFileRanges on a previous snapshot by adding the getFileRangesDiff API.
- Added support to set whether or not smb multichannel is enabled.
- Added support to lease shares and snapshot shares.
- Added support to specify a lease id for share operations.
Bug Fixes
- Fixed a bug where getProperties on a file client would throw a HttpResponseException instead of ShareStorageException.
- Fixed a bug where snapshot would be appended to a share snapshot instead of sharesnapshot.
- Fixed a bug that would cause auth failures when building a client by passing an endpoint which had a sas token with protocol set to https,http
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
Azure Storage Queue 12.7.0-beta.1 Changelog
New Features
- Added support for the 2020-02-10 service version.
Bug Fixes
- Fixed a bug where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where Default Azure Credential would not work with Azurite.
- Fixed a bug that would cause message text to be erased when only updating the visibility timeout
- Fixed a bug that would cause auth failures when building a client by passing an endpoint which had a sas token with protocol set to https,http
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
Opentelemetry Exporters Azuremonitor 1.0.0-beta.1 Changelog
New Features
-
Initial release. Please see the README and wiki for information on the new design.
-
Major changes only!
Azure Storage Blob Changelog
New Features
- Added support to undelete a container.
- Added support to specify Arrow Output Serialization when querying a blob.
- Added support to set
BlobParallelUploadOptions.computeMd5
so the service can perform an md5 verification. - Added support to specify block size when using
BlobInputStream
Key Bug Fixes
- Fixed bug where users could not download more than 5000MB of data in one shot in the
downloadToFile
API. - Fixed but where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where Default Azure Credential would not work with Azurite.
- Fixed a bug where a custom application ID in
HttpLogOptions
would not be added to the User Agent String. - Fixed a bug where
BlockBlobOutputStream
would not handle certain errors.
Azure Storage File DataLake Changelog
New Features
- Added support for setting, modifying, and removing ACLs recursively.
- Added support to schedule file expiration.
- Added support to specify Arrow Output Serialization when querying a file.
- Added support to generate directory SAS and added support to specify additional user ids and correlation ids for user delegation SAS.
- Added support to upload data to a file from an InputStream.
- Added support to specify permissions and umask when uploading a file.
Key Bug Fixes
- Fixed a bug where users could not download more than 5000MB of data in one shot in the
readToFile
API. - Fixed a bug where the TokenCredential scope would be incorrect for custom URLs.
- Fixed a bug where an empty string would be sent with the x-ms-properties header when metadata was null or empty.
- Fixed a bug where a custom application id in HttpLogOptions would not be added to the User Agent String.
Azure Storage File Share Changelog
New Features
- Added support for the 2020-02-10 service version.
- Added support to getFileRanges on a previous snapshot by adding the
getFileRangesDiff
API. - Added support to set whether or not SMB multichannel is enabled.
- Added support to lease shares and snapshot shares.
- Added support to specify a lease id for share operations.
Key Bug Fixes
- Fixed a bug where getProperties on a file client would throw a HttpResponseException instead of ShareStorageException.
- Fixed a bug where snapshot would be appended to a share snapshot instead of sharesnapshot.
- Fixed a bug that would cause authentication failures when building a client by passing an endpoint which had a SAS token with protocol set to https,http
- Fixed a bug where a custom application ID in HttpLogOptions would not be added to the User Agent String.
Azure Spring Boot (Changelog)
New Features
- upgrade jms underlying library with azure-servicebus-jms.
Management Libraries
We are excited to announce the GA releases of management libraries that follow the Azure SDK Design Guidelines for Java. In addition, more management libraries are now in Public Preview to provide better Azure service coverage. These new libraries provide a higher-level, object-oriented API for managing Azure resources, that is optimized for ease of use, succinctness and consistency. You can find the list of new packages on this page. Detailed documentation and code samples for these new libraries can be found here
These new packages share the same groupId com.azures.resourcemanager
and artifactId share the same prefix of azure-resourcemanager
More details of recent management library release annoucements as well as future roadmap can be found at this blog post
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][java-latest-releases].
{% include refs.md %}