Azure SDK for Java (April 2021)
The Azure SDK team is pleased to announce our April 2021 client library releases.
GA
- Azure Communication Chat
- Azure Communication Common
- Azure Communication Identity
- Azure Communication SMS
- Azure Core
- Azure Cosmos DB
- Azure Spring Data Cosmos
- Azure EventGrid
- Azure Spring Boot
- Azure Spring Cloud
- Resource Management - Traffic Manager
- Resource Management - Monitor
- Resource Management - Key Vault
- Resource Management - Communication
- Resource Management - Cognitive Search
- Resource Management - Storage
- Resource Management - Resources
- Resource Management - Cosmos DB
- Resource Management - Private DNS
- Resource Management - Network
- Resource Management - Content Delivery Network
- Resource Management - Container Instances
- Resource Management - Service Bus
- Resource Management - Event Hubs
- Resource Management - Container Registry
- Resource Management - Spring Cloud
- Resource Management - App Service
- Resource Management - DNS
- Resource Management - Authorization
- Resource Management - Container Service
- Resource Management - Managed Service Identity
- Resource Management - SQL
- Resource Management - Redis
- Resource Management - Compute
- Resource Management - PostgreSQL
- Resource Management - Event Grid
- Resource Management - MySQL
- Resource Management - Media Services
Updates
- Azure Core
- Azure Core AMQP
- Azure Core Serializer Jackson JSON
- Azure Core - Test
- Azure Core Serializer GSON JSON
- Azure Core Serializer Jackson JSON
- Azure Core - HTTP OkHttp
- Azure Cosmos DB
- Azure Spring Data Cosmos
- Azure AI Text Analytics
- Azure AI Form Recognizer
- Azure App Configuration
- Azure Key Vault - Administration
- Azure Key Vault - Secrets
- Azure Key Vault - Keys
- Azure Key Vault - Certificates
- Resouce Management - Core
Beta
- Azure Cosmos Spark
- Storage - Blobs NIO
- Azure Communication Phone Numbers
- Azure Core Experimental
- Azure Core Serializer Apache Avro
- Azure Tracing OpenTelemetry Plugin
- Azure AI Form Recognizer
- Azure Cognitive Search
- Azure AI Text Analytics
- Azure Synapse - AccessControl
- Azure Synapse - Monitoring
- Azure Synapse - Spark
- Azure Synapse - Managed Private Endpoints
- Azure Synapse - Artifacts
- Azure App Configuration
- Azure Key Vault - Administration
- Azure Key Vault - Secrets
- Azure Key Vault - Keys
- Azure Key Vault - Certificates
- Azure Key Vault - JCA
- Resource Management - Datadog
- Resource Management - Delegated Network
- Resource Management - Api Management
- Resource Management - Log Analytics
- Resource Management - Communication
- Resource Management - Change Analysis
- Resource Management - Resource Graph
- Resource Management - Synapse
- Resource Management - Cost Management
- Resource Management - Resource Health
- Resource Management - Frontdoor
- Resource Management - Databricks
- Resource Management - Databoxedge
- Resource Management - Automation
- Resource Management - Resourcemover
- Resource Management - Datafactory
- Resource Management - Kubernetesconfiguration
- Resource Management - HDInsight
- Resource Management - Advisor
- Resource Management - Appconfiguration
- Resource Management - Avs
- Resource Management - Attestation
- Resource Management - Azurestackhci
- Resource Management - Consumption
- Resource Management - Azurestack
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.resourcemanager</groupId>
<artifactId>azure-resourcemanager-trafficmanager</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-monitor</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>azure-cosmos-spark_3-1_2-12</artifactId>
<version>4.0.0-alpha.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-keyvault</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-chat</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-common</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-identity</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-sms</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-communication</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-phonenumbers</artifactId>
<version>1.0.0-beta.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-apimanagement</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-search</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-storage</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-loganalytics</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resources</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-internal-avro</artifactId>
<version>12.0.3-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cosmos</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.14.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-privatedns</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-network</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cdn</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-changeanalysis</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resourcegraph</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerinstance</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-jackson</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.13.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-servicebus</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-eventhubs</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerregistry</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>azure-cosmos-spark_3-1_2-12</artifactId>
<version>4.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appplatform</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appservice</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-dns</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-datadog</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-authorization</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerservice</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-msi</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-sql</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-redis</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-delegatednetwork</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-spring-data-cosmos</artifactId>
<version>3.5.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-test</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.15.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.12</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-avro-apache</artifactId>
<version>1.0.0-beta.9</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-management</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-tracing-opentelemetry</artifactId>
<version>1.0.0-beta.9</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-gson</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-jackson</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-okhttp</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-formrecognizer</artifactId>
<version>3.1.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-textanalytics</artifactId>
<version>5.0.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-search-documents</artifactId>
<version>11.4.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.14.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-textanalytics</artifactId>
<version>5.1.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-accesscontrol</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-monitoring</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-spring-data-cosmos</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-spark</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-managedprivateendpoints</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-artifacts</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-synapse</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-costmanagement</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resourcehealth</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-frontdoor</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-postgresql</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-databricks</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-eventgrid</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-databoxedge</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-mysql</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-mediaservices</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-automation</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-appconfiguration</artifactId>
<version>1.2.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-appconfiguration</artifactId>
<version>1.1.11</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-administration</artifactId>
<version>4.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.3.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.3.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.2.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.2.7</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.2.7</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.1.7/version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resourcemover</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-datafactory</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-kubernetesconfiguration</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-hdinsight</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-advisor</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appconfiguration</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-avs</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-attestation</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-azurestackhci</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-consumption</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-azurestack</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
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.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-bom</artifactId>
<version>3.4.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-active-directory</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-active-directory-b2c</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-cosmos</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-keyvault-secrets</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-servicebus-jms</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-starter-storage</artifactId>
</dependency>
</dependencies>
To use Azure Spring Cloud starters and binders, refer to the Maven dependency information below, which may be copied into your projects Maven pom.xml file as appropriate.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-dependencies</artifactId>
<version>2.4.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-eventhubs-kafka</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-eventhubs</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-servicebus-queue</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-servicebus-topic</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-storage-queue</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>spring-cloud-starter-azure-appconfiguration-config</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>spring-cloud-azure-appconfiguration-config</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>spring-cloud-azure-appconfiguration-config-web</artifactId>
</dependency>
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.
Release highlights
Azure Communication Chat 1.0.0 Changelog
Breaking Changes
- Renamed
ChatThreadtoChatThreadProperties - Renamed
ChatThreadInfotoChatThreadItem - Renamed
repeatabilityRequestIdtoidempotencyToken - SendMessage returns
SendChatMessageResultinstead of string ID - Renamed
CommunicationErrortoChatError - Renamed
CommunicationErrorResponsetoChatErrorResponse - Moved
getChatThreadtoChatThreadClientand renamed togetProperties - Removed
AddChatParticipantsOptions - Changed
addParticipantsto takeIterable<ChatParticipant>instead ofAddChatParticipantsOptions - Added
contextparameter to the max overloads oflistParticipants,listReadReceipts CreateChatThreadOptionsconstructor now requirestopic- Removed
setTopicfromCreateChatThreadOptions
Added
- Added
ChatThreadClientBuilder
Azure Communication Common 1.0.0 Changelog
Breaking Changes
- Updated
CommunicationCloudEnvironment(String environmentValue)constructor toCommunicationCloudEnvironment(). - Updated
public CommunicationCloudEnvironment fromString(String environmentValue)topublic static CommunicationCloudEnvironment fromString(String environmentValue). - Renamed
TokenRefresher.getTokenAsync()toTokenRefresher.getToken().
Azure Communication Identity 1.0.0 Changelog
Updated azure-communication-identity version
Azure Communication SMS 1.0.0 Changelog
Updated azure-communication-sms version
Core 1.15.0 Changelog
New Features
- Added
Binary.toByteBufferwhich returns a read-only view of theBinaryData. - Added
ProxyOptions.fromConfiguration(Configuration, boolean)which allows for configuring if the returned proxy is resolved. - Added a default
JsonSerializerimplementation which is optionally used when creating aJsonSerializerwithJsonSerializerProvidersby passing the flaguseDefaultIfAbset. - Added the ability to configure HTTP logging level without making code changes by configuring environment property
AZURE_HTTP_LOG_DETAIL_LEVEL. - Added constructor overloads to
PagedFluxwhich allows for the paging implements to consume thebyPagepage size value. - Added
AzureNamedKeyandAzureNamedKeyCredentialto support authentication using a named key. - Added overloads to
SerializerAdapterwhich usebyte[]instead ofStringorInputStream/OutputStream.
Bug Fixes
- Fixed a bug where Unix timestamps were not being properly deserialized to
OffsetDateTime. - Fixed edge cases where response bodies would be eagerly read into a
byte[]when they shouldn’t.
Dependency Updates
- Upgraded Jackson from
2.12.1to2.12.2. - Upgraded Netty from
4.1.59.Finalto4.1.60.Final.
Cosmos DB 4.14.0 Changelog
New Features
- General Availability for
readMany()API inCosmosAsyncContainerandCosmosContainer. - General Availability for
handle()API inCosmosPagedFluxandCosmosPagedIterable. - Upgraded Jackson to patch version 2.12.2.
- Exposed
getDocumentUsageandgetDocumentCountUsage()APIs inFeedResponseto retrieve document count metadata.
Key Bug Fixes
- Allowed
CosmosPagedFlux#handle()andCosmosPagedIterable#handle()API for chaining. - Removed
AfterBurnermodule usage fromCosmosExceptioncausing the warning logs. - Fixed issue of duplicate processing of items on the same Change Feed Processor instance.
- Return
RequestTimeoutExceptionon client side timeout for write operations.
Resource Management - Traffic Manager 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Monitor 2.3.0 Changelog
- Updated core dependency from resources
azure-cosmos-spark_3-1_2-12 4.0.0-alpha.1 Changelog
- Cosmos DB Spark 3.1.1 Connector Test Release.
Resource Management - Key Vault 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Api Management 1.0.0-beta.1 Changelog
- Azure Resource Manager ApiManagement client library for Java. This package contains Microsoft Azure SDK for ApiManagement Management SDK. ApiManagement Client. Package tag package-2020-12. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Cognitive Search 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Storage 2.3.0 Changelog
- Updated
api-versionto2021-02-01 - Storage account default to Transport Layer Security (TLS) 1.2 for HTTPS
Resource Management - Log Analytics 1.0.0-beta.2 Changelog
- Azure Resource Manager LogAnalytics client library for Java. This package contains Microsoft Azure SDK for LogAnalytics Management SDK. Operational Insights Client. Package tag package-2020-08. For documentation on how to use this package, please see Azure Management Libraries for Java.
New Feature
models.Workspace$Update was modified
withForceCmkForQuery(java.lang.Boolean)was addedwithFeatures(java.util.Map)was added
models.Workspace$Definition was modified
withFeatures(java.util.Map)was addedwithForceCmkForQuery(java.lang.Boolean)was added
models.WorkspacePatch was modified
withFeatures(java.util.Map)was addedcreatedDate()was addedwithForceCmkForQuery(java.lang.Boolean)was addedfeatures()was addedmodifiedDate()was addedforceCmkForQuery()was added
models.Workspace was modified
createdDate()was addedfeatures()was addedmodifiedDate()was addedforceCmkForQuery()was added
Resource Management - Resources 2.3.0 Changelog
- Added client-side validation for
getByResourceGroup,listByResourceGroup,deleteByResourceGroupmethods. - Added method overload of
getByIdanddeleteByIdinGenericResourcesto takeapiVersionparameters. It is always recommended for user to provide theapiVersionparameter for consistency across service versions. - Supported
TagOperations
Resource Management - Cosmos DB 2.3.0 Changelog
- Updated
api-versionto2021-03-15 - Removed
PrivateEndpointConnectionAutoGeneratedandPrivateLinkServiceConnectionStatePropertyAutoGenerated, they are duplicate class ofPrivateEndpointConnectionandPrivateLinkServiceConnectionStateProperty, respectively.
Resource Management 2.3.0 Changelog
- Added client-side validation for
getByResourceGroup,listByResourceGroup,deleteByResourceGroupmethods.
Resource Management - Private DNS 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Network 2.3.0 Changelog
- Supported
PrivateEndpointandPrivateDnsZone
Resource Management - Content Delivery Network 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Change Analysis 1.0.0-beta.1 Changelog
- Azure Resource Manager AzureChangeAnalysis client library for Java. This package contains Microsoft Azure SDK for AzureChangeAnalysis Management SDK. Package tag package-2021-04-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Resource Graph 1.0.0-beta.1 Changelog
- Azure Resource Manager ResourceGraph client library for Java. This package contains Microsoft Azure SDK for ResourceGraph Management SDK. Azure Resource Graph API Reference. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
- Azure Resource Manager ResourceGraph client library for Java. This package contains Microsoft Azure SDK for ResourceGraph Management SDK. Azure Resource Graph API Reference. Package tag package-2019-04. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Container Instances 2.3.0 Changelog
- Updated core dependency from resources
Core Serializer Jackson JSON 1.2.1 Changelog
Bug Fixes
- Fix a bug where
ClassNotFoundExceptionorMethodNotFoundExceptionwas thrown when Jackson 2.11 is resolved instead of Jackson 2.12. #19897
Cosmos DB 4.13.1 Changelog
Key Bug Fixes
- Fixed issue preventing recovery from 410 status code and 0 sub status code due to stale Gateway caches when threads in parallel scheduler are starved.
- Fixed warning caused because of afterburner module usage in
CosmosDiagnostics. - Query performance improvements.
Resource Management - Service Bus 2.3.0 Changelog
- Updated
api-versionto2017-04-01 - Parameter of
regenerateKeymethod changed fromPolicykeytoKeyType - Removed class
Policykey, useRegenerateKeysParametersclass instead - Class
SkuName,SkuTier,UnavailableReasonchanged to enum
Resource Management - Event Hubs 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Container Registry 2.3.0 Changelog
- Updated core dependency from resources
azure-cosmos-spark_3-1_2-12 4.0.0-beta.1 Changelog
- Cosmos DB Spark 3.1.1 Connector Preview
4.0.0-beta.1Release.Features
- Supports Spark 3.1.1 and Scala 2.12.
- Integrated against Spark3 DataSourceV2 API.
- Devloped ground up using Cosmos DB Java V4 SDK.
- Added support for Spark Query, Write, and Streaming.
- Added support for Spark3 Catalog metadata APIs.
- Added support for Java V4 Throughput Control.
- Added support for different partitioning strategies.
- Integrated against Cosmos DB TCP protocol.
- Added support for Databricks automated Maven Resolver.
- Added support for broadcasting CosmosClient caches to reduce bootstrapping RU throttling.
- Added support for unified jackson ObjectNode to SparkRow Converter.
- Added support for Raw Json format.
- Added support for Config Validation.
- Added support for Spark application configuration consolidation.
- Integrated against Cosmos DB FeedRange API to support Partition Split Proofing.
- Automated CI testing on DataBricks and Cosmos DB live endpoint.
- Automated CI Testing on Cosmos DB Emulator.
Known limitations
- Spark structured streaming (micro batches) for consuming change feed has been implemented but not tested end-to-end fully so is considered experimental at this point.
- No support for continuous processing (change feed) yet.
- No perf tests / optimizations have been done yet - we will iterate on perf in the next preview releases. So usage should be limited to non-production environments with this preview.
Storage - Queues 12.9.0-beta.2 Changelog
- Updated azure-storage-common and azure-core dependencies.
Support for binary data, custom shapes and Base64 encoding
This release adds a convenient way to send and receive binary data and custom shapes as a payload. Additionally, support for Base64 encoding in HTTP requests and responses has been added that makes interoperability with V11 and prior Storage SDK easier to implement.
The QueueClient.sendMessage and QueueAsyncClient.sendMessage consume com.azure.core.util.BinaryData in addition to String.
QueueMessageItem and PeekedMessageItem expose new property getBody() of com.azure.core.util.BinaryData type to access message payload and should be used instead of getMessageText().
See BinaryData for more information about handling String, binary data and custom shapes.
Receiving message as string
Before:
QueueMessageItem message = queueClient.receiveMessage();
String messageText = message.getMessageText();
After:
QueueMessageItem message = queueClient.receiveMessage();
BinaryData body = message.getBody();
String messageText = body.toString();
Resource Management - Communication 1.0.0 Changelog
- Azure Resource Manager Communication client library for Java. This package contains Microsoft Azure SDK for Communication Management SDK. REST API for Azure Communication Services. Package tag package-2020-08-20. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.ErrorAdditionalInfowas removed
Azure Communication Phone Numbers 1.0.0-beta.7 Changelog
Added
- Added
PollerFlux<PhoneNumberOperation, PhoneNumberSearchResult> beginSearchAvailablePhoneNumbers(String countryCode, PhoneNumberType phoneNumberType, PhoneNumberAssignmentType assignmentType, PhoneNumberCapabilities capabilities)in PhoneNumbersAsyncClient. - Added
PagedIterable<PurchasedPhoneNumber> listPurchasedPhoneNumbers()in PhoneNumbersClient. - Added
SyncPoller<PhoneNumberOperation, PhoneNumberSearchResult> beginSearchAvailablePhoneNumbers(String countryCode, PhoneNumberType phoneNumberType, PhoneNumberAssignmentType assignmentType, PhoneNumberCapabilities capabilities)in PhoneNumbersClient. - Added
SyncPoller<PhoneNumberOperation, PurchasePhoneNumbersResult> beginPurchasePhoneNumbers(String searchId)in PhoneNumbersClient. - Added
SyncPoller<PhoneNumberOperation, ReleasePhoneNumberResult> beginReleasePhoneNumber(String phoneNumber)in PhoneNumbersClient. - Added
SyncPoller<PhoneNumberOperation, PurchasedPhoneNumber> beginUpdatePhoneNumberCapabilities(String phoneNumber, PhoneNumberCapabilities capabilities)in PhoneNumbersClient. - Added
PurchasePhoneNumbersResult. - Added
ReleasePhoneNumbersResult.
Resource Management - Communication 1.0.0-beta.1 Changelog
- Azure Resource Manager Communication client library for Java. This package contains Microsoft Azure SDK for Communication Management SDK. REST API for Azure Communication Services. Package tag package-2020-08-20. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Spring Cloud 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - App Service 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - DNS 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Datadog 1.0.0-beta.2 Changelog
- Azure Resource Manager MicrosoftDatadog client library for Java. This package contains Microsoft Azure SDK for MicrosoftDatadog Management SDK. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
New Feature
models.DatadogMonitorResource was modified
systemData()was added
models.DatadogSingleSignOnResource was modified
systemData()was added
models.MonitoringTagRules was modified
systemData()was added
models.DatadogAgreementResource was modified
systemData()was added
Resource Management - Authorization 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Container Service 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Managed Service Identity 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - SQL 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Redis 2.3.0 Changelog
- Updated core dependency from resources
Resource Management - Delegated Network 1.0.0-beta.1 Changelog
- Azure Resource Manager DelegatedNetwork client library for Java. This package contains Microsoft Azure SDK for DelegatedNetwork Management SDK. DNC web api provides way to create, get and delete dnc controller. Package tag package-2021-03-15. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Compute 2.3.0 Changelog
- Updated
api-versionto2021-03-01 - Corrected class type for
EncryptionImages,GalleryImageVersionStorageProfile,GalleryImageVersionUpdate,ImageDataDisk,ManagedDiskParameters,VirtualMachineScaleSetManagedDiskParameters
Spring Data Cosmos 3.5.1 Changelog
Key Bug Fixes
- Updated
azure-cosmosto hotfix version 4.13.1.
Core - Test 1.6.1 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Core Experimental 1.0.0-beta.12 Changelog
New Features
- Added positional coordinate getter to
GeoBoundingBox. - Overloaded
toStringforGeoBoundingBoxandGeoPosition. - Added
getOuterRingtoGeoPolygon. - Added
DynamicRequestandDynamicResponseto enable making REST API calls without a service client.
Breaking Changes
- Removed
GeoArrayfrom public API. - Changed
GeoBoundingBoxconstructor to usedoubleinstead ofDoublewhen including altitude values. - Renamed
GeoLinetoGeoLineStringandGeoLineCollectiontoGeoLineStringCollection. - Changed
getCoordinatesofGeoLineStringandGeoLinearRingto returnListinstead ofGeoArray. - Removed
getCoordinatesfromGeoLineStringCollection,GeoPointCollection,GeoPolygon, andGeoPolygonCollection.
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Core Serializer Apache Avro 1.0.0-beta.9 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Management - Core 1.2.1 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Tracing OpenTelemetry Plugin 1.0.0-beta.9 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Core Serializer GSON JSON 1.1.1 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Core Serializer Jackson JSON 1.2.2 Changelog
Dependency Updates
- Upgraded
azure-corefrom1.14.1to1.15.0.
Core - HTTP OkHttp 1.6.1 Changelog
Bug Fixes
- Fixed a bug where a proxy’s address is only resolved during construction of the client, now it is resolved per connection. #19497
Dependency Updates
- Upgraded
azure-corefrom1.14.0to1.15.0.
Form Recognizer 3.1.0-beta.3 Changelog
- Defaults to the latest supported API version, which currently is
2.1-preview.3. - Added property
PagestoRecognizeReceiptsOptions,RecognizeInvoicesOptions,RecognizeBusinessCardsOptionsandRecognizeCustomFormOptionsto specify the page numbers to analyze. - Added support for
FormContentTypeimage/bmpwhen analyzing custom forms. - Added support for pre-built ID documents recognition.
- Added property
ReadingOrdertoRecognizeContentOptionsto specify the order in which recognized text lines are returned.
Text Analytics 5.0.5 Changelog
Dependency updates
- Update dependency version,
azure-coreto 1.15.0 andazure-core-http-nettyto 1.9.1.
Cognitive Search 11.4.0-beta.1 Changelog
New Features
- Clients now default to using service version
2020-06-30-Preview. - Added support for
Edm.GeographyPointinFieldBuilderwhen property has typeGeoPoint. - Added support for geography based filtering in
SearchFilterwhenGeoPosition,GeoPoint,GeoLineString, orGeoPolygonare used as formatting arguments. - Added support for Normalizers in
SearchFieldandSearchIndexwithCustomNormalizerandLexicalNormalizer. - Added new skills
CustomEntityLookupSkillandDocumentExtractionSkilland new skill versions forKeyPhraseExtractionSkillandLanguageDetectionSkill. - Added support for the ADLS Gen 2 Indexer data source type.
- Added skillset counts to
SearchServiceCounters. - Added additional log messages to
SearchIndexingBufferedSenderandSearchIndexingBufferedAsyncSender.
Dependency Updates
- Updated
azure-corefrom1.14.0to1.15.0. - Updated Jackson from
2.12.1to2.12.2.
Breaking Changes
- Updated Jackson annotations to include
required = truewhen service must receive or return the property.
Text Analytics 5.1.0-beta.6 Changelog
Breaking changes
- Removed the input parameter
Contextfrom non-max-overload healthcare synchronous API,beginAnalyzeHealthcareEntities().
Synapse - AccessControl 1.0.0-beta.3 Changelog
Breaking Changes
listRoleAssignmentsWithResponse()now returnsRoleAssignmentsListRoleAssignmentsResponse
Dependency Updates
- Update azure-core to 1.15.0
Synapse - Monitoring 1.0.0-beta.3 Changelog
Dependency Updates
- Update azure-core to 1.15.0
Spring Data Cosmos 3.6.0 Changelog
New Features
- Updated
azure-cosmosto version 4.14.0.
Synapse - Spark 1.0.0-beta.3 Changelog
Breaking Changes
- Remove
SparkServiceVersionclass
Dependency Updates
- Update azure-core to 1.15.0
Synapse - Managed Private Endpoints 1.0.0-beta.3 Changelog
Dependency Updates
- Update azure-core to 1.15.0
Synapse - Artifacts 1.0.0-beta.4 Changelog
New Features
- Update with Azure Data Factory(ADF) swagger changes/2019-06-01-preview
Breaking Changes
DataFlowDebugSessionClient#createDataFlowDebugSessionWithResponse()now returnsDataFlowDebugSessionsCreateDataFlowDebugSessionResponseDataFlowDebugSessionClient#executeCommandWithResponse()now returnsDataFlowDebugSessionsExecuteCommandResponseLibraryAsyncClient#getOperationResultWithResponse()now returnsMono<Response<LibraryResource>>LibraryAsyncClient#getOperationResult()now returnsMono<Response<LibraryResource>>LibraryClient#getOperationResultWithResponse()now returnsResponse<LibraryResource>LibraryClient#getOperationResult()now returnsResponse<LibraryResource>AvroDataset.avroCompressionCodecproperty is now of typeObjectCommonDataServiceForAppsLinkedService.servicePrincipalCredentialTypeproperty is now of typeObjectDatasetDeflateCompression.levelproperty is now of typeObjectDatasetGZipCompression.levelproperty is now of typeObjectDatasetZipDeflateCompression.levelproperty is now of typeObjectDelimitedTextDataset.compressionCodedproperty is now of typeCompressionCodecDelimitedTextDataset.compressionLevelproperty is now of typeObjectDynamicsCrmLinkedService.servicePrincipalCredentialTypeproperty is now of typeObjectDynamicsLinkedService.hostNameproperty is now of typeObjectDynamicsLinkedService.portproperty is now of typeObjectDynamicsLinkedService.serviceUriproperty is now of typeObjectDynamicsLinkedService.organizationNameproperty is now of typeObjectParquetDataset.compressionCodecproperty is now of typeObjectRerunTumblingWindowTrigger.maxCurrencyproperty is renamed torerunCurrencyWaitActivity.waitTimeInSecondsproperty is now of typeObject
Dependency Updates
- Update azure-core to 1.15.0
azure-resourcemanager-synapse 1.0.0-beta.1 Changelog
- Azure Resource Manager Synapse client library for Java. This package contains Microsoft Azure SDK for Synapse Management SDK. Azure Synapse Analytics Management Client. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Cost Management 1.0.0-beta.2 Changelog
- Azure Resource Manager CostManagement client library for Java. This package contains Microsoft Azure SDK for CostManagement Management SDK. Package tag package-2019-11. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.ReportConfigFilterAutoGeneratedwas removedmodels.ExportTimePeriodwas removedmodels.ExportDatasetConfigurationwas removedmodels.ForecastDatasetwas removedmodels.ReportConfigDatasetAutoGeneratedwas removedmodels.ExportDatasetwas removed
azure-resourcemanager-resourcehealth 1.0.0-beta.1 Changelog
- Azure Resource Manager ResourceHealth client library for Java. This package contains Microsoft Azure SDK for ResourceHealth Management SDK. The Resource Health Client. Package tag package-2018-07-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-frontdoor 1.0.0-beta.1 Changelog
- Azure Resource Manager FrontDoor client library for Java. This package contains Microsoft Azure SDK for FrontDoor Management SDK. FrontDoor Client. Package tag package-2020-11. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - PostgreSQL 1.0.0 Changelog
- Azure Resource Manager PostgreSql client library for Java. This package contains Microsoft Azure SDK for PostgreSql Management SDK. The Microsoft Azure management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model. Package tag package-2020-01-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.ErrorAdditionalInfowas removed
New Feature
models.ServerSecurityAlertPolicyListResultwas added
models.ServerSecurityAlertPolicies was modified
listByServer(java.lang.String,java.lang.String)was addedlistByServer(java.lang.String,java.lang.String,com.azure.core.util.Context)was added
azure-resourcemanager-databricks 1.0.0-beta.1 Changelog
- Azure Resource Manager Databricks client library for Java. This package contains Microsoft Azure SDK for Databricks Management SDK. ARM Databricks. Package tag package-2018-04-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - Event Grid 1.0.0 Changelog
- Azure Resource Manager EventGrid client library for Java. This package contains Microsoft Azure SDK for EventGrid Management SDK. Azure EventGrid Management Client. Package tag package-2020-06. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-databoxedge 1.0.0-beta.1 Changelog
- Azure Resource Manager DataBoxEdge client library for Java. This package contains Microsoft Azure SDK for DataBoxEdge Management SDK. Package tag package-2019-08. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - MySQL 1.0.0 Changelog
- Azure Resource Manager MySql client library for Java. This package contains Microsoft Azure SDK for MySql Management SDK. The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model. Package tag package-2020-01-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.ErrorAdditionalInfowas removed
New Feature
models.ServerSecurityAlertPolicyListResultwas added
models.ServerSecurityAlertPolicies was modified
listByServer(java.lang.String,java.lang.String,com.azure.core.util.Context)was addedlistByServer(java.lang.String,java.lang.String)was added
Resource Management - Media Services 1.0.0 Changelog
- Azure Resource Manager MediaServices client library for Java. This package contains Microsoft Azure SDK for MediaServices Management SDK. This Swagger was generated by the API Framework. Package tag package-2020-05. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
MediaservicesManagerwas removedmodels.CreatedByTypewas removedMediaservicesManager$Configurablewas removedmodels.SystemDatawas removed
New Feature
MediaServicesManagerwas addedMediaServicesManager$Configurablewas added
models.JpgFormat was modified
withFilenamePattern(java.lang.String)was added
models.PngFormat was modified
withFilenamePattern(java.lang.String)was added
azure-resourcemanager-automation 1.0.0-beta.1 Changelog
- Azure Resource Manager Automation client library for Java. This package contains Microsoft Azure SDK for Automation Management SDK. Automation Client. Package tag package-2019-06. For documentation on how to use this package, please see Azure Management Libraries for Java.
App Configuration 1.2.0-beta.1 Changelog
New Features
- Added updateSyncToken() to be able to provide external synchronization tokens to both
ConfigurationAsyncClientandConfigurationClientclients. - Added new
SecretReferenceConfigurationSettingandFeatureFlagConfigurationSettingtypes to represent configuration settings that references KeyVault Secret reference and feature flag respectively. - Added new convenience overload APIs that take
ConfigurationSetting:addConfigurationSetting(ConfigurationSetting setting)getConfigurationSetting(ConfigurationSetting setting)setConfigurationSetting(ConfigurationSetting setting)deleteConfigurationSetting(ConfigurationSetting setting)setReadOnly(ConfigurationSetting setting, boolean isReadOnly) - Added a new method that accepts
ClientOptionsinConfigurationClientBuilder.
Key Vault - Keys 4.2.7 Changelog
Breaking Changes
Behavioral Changes
- NullPointerExceptions thrown by client builders when setting configuration properties are now properly logger at the ERROR level.
Key Vault - Secrets 4.2.7 Changelog
Breaking Changes
Behavioral Changes
- NullPointerExceptions thrown by client builders when setting configuration properties are now properly logger at the ERROR level.
Key Vault - Certificates 4.1.7 Changelog
Breaking Changes
Behavioral Changes
- NullPointerExceptions thrown by client builders when setting configuration properties are now properly logger at the ERROR level.
Key Vault - Administration 4.0.0-beta.6 Changelog
New features
- Added support for service version
7.2. - Added support to specify whether or not a pipeline policy should be added per call or per retry.
Key Vault - Secrets 4.3.0-beta.5 Changelog
New features
- Added support for service version
7.2. - Added support to specify whether or not a pipeline policy should be added per call or per retry.
Breaking Changes
- Changed
KeyVaultSecretIdentifierso it is instantiated via its constructor as opposed to via aparse()factory method.
Key Vault - Keys 4.3.0-beta.6 Changelog
Breaking Changes
- Renamed
EncryptOptionstoEncryptParameters. - Renamed
DecryptOptionstoDecryptParameters. - Changed
KeyVaultKeyIdentifierso it is instantiated via its constructor as opposed to via aparse()factory method. - Removed the following classes:
LocalCryptographyAsyncClientLocalCryptographyClientLocalCryptographyClientBuilderLocalKeyEncryptionKeyClientLocalKeyEncryptionKeyAsyncClientLocalKeyEncryptionKeyClientBuilder
New features
- Added support for service version
7.2. - Made all
JsonWebKeyproperties settable. - Added support to specify whether or not a pipeline policy should be added per call or per retry.
- Added convenience class
CreateOctKeyOptions. - Added support for building local-only cryptography clients by providing a
JsonWebKeyfor local operations:CryptograhpyClientBuilder.jsonWebKey(JsonWebKey)
- Added support for building local-only key encryption key clients by providing a
JsonWebKeyfor local operations:KeyEncryptionKeyClientBuilder.buildKeyEncryptionKey(JsonWebKey)KeyEncryptionKeyClientBuilder.buildAsyncKeyEncryptionKey(JsonWebKey)
CryptograhpyClientBuilder.keyIdentifier(String)now throws aNullPointerExceptionif anullvalue is provided as an argument.
Key Vault - Certificates 4.2.0-beta.5 Changelog
New features
- Added support for service version
7.2. - Added support to specify whether or not a pipeline policy should be added per call or per retry.
Breaking Changes
- Changed
KeyVaultCertificateIdentifierso it is instantiated via its constructor as opposed to via aparse()factory method.
Key Vault - JCA 1.0.0-beta.6 Changelog
Breaking Changes
- Remove configurable property of azure.keyvault.aad-authentication-url which is configured according to azure.keyvault.uri automatically #20530
azure-resourcemanager-resourcemover 1.0.0-beta.1 Changelog
- Azure Resource Manager ResourceMover client library for Java. This package contains Microsoft Azure SDK for ResourceMover Management SDK. A first party Azure service orchestrating the move of Azure resources from one Azure region to another or between zones within a region. Package tag package-2021-01-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-datafactory 1.0.0-beta.1 Changelog
- Azure Resource Manager DataFactory client library for Java. This package contains Microsoft Azure SDK for DataFactory Management SDK. The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. Package tag package-2018-06. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-kubernetesconfiguration 1.0.0-beta.1 Changelog
- Azure Resource Manager SourceControlConfiguration client library for Java. This package contains Microsoft Azure SDK for SourceControlConfiguration Management SDK. KubernetesConfiguration Client. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
Resource Management - HDInsight 1.0.0-beta.2 Changelog
- Azure Resource Manager HDInsight client library for Java. This package contains Microsoft Azure SDK for HDInsight Management SDK. HDInsight Management Client. Package tag package-2018-06-preview. For documentation on how to use this package, please see Azure Management Libraries for Java.
New Feature
models.AsyncOperationResultwas addedmodels.VmSizePropertywas addedmodels.ServiceSpecificationwas addedmodels.NameAvailabilityCheckRequestParameterswas addedmodels.Dimensionwas addedmodels.ValidationErrorInfowas addedmodels.ClusterCreateValidationResultwas addedmodels.MetricSpecificationswas addedmodels.ExcludedServicesConfigwas addedmodels.OperationPropertieswas addedmodels.NameAvailabilityCheckResultwas addedmodels.ClusterCreateRequestValidationParameterswas addedmodels.AaddsResourceDetailswas addedmodels.UpdateClusterIdentityCertificateParameterswas added
azure-resourcemanager-advisor 1.0.0-beta.1 Changelog
- Azure Resource Manager Advisor client library for Java. This package contains Microsoft Azure SDK for Advisor Management SDK. REST APIs for Azure Advisor. Package tag package-2020-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-appconfiguration 1.0.0-beta.1 Changelog
- Azure Resource Manager AppConfiguration client library for Java. This package contains Microsoft Azure SDK for AppConfiguration Management SDK. Package tag package-2020-06-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-avs 1.0.0-beta.1 Changelog
- Azure Resource Manager Avs client library for Java. This package contains Microsoft Azure SDK for Avs Management SDK. Azure VMware Solution API. Package tag package-2020-03-20. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-attestation 1.0.0-beta.1 Changelog
- Azure Resource Manager Attestation client library for Java. This package contains Microsoft Azure SDK for Attestation Management SDK. Various APIs for managing resources in attestation service. This primarily encompasses per-provider management. Package tag package-2020-10-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-azurestackhci 1.0.0-beta.1 Changelog
- Azure Resource Manager AzureStackHci client library for Java. This package contains Microsoft Azure SDK for AzureStackHci Management SDK. Azure Stack HCI management service. Package tag package-2020-10. For documentation on how to use this package, please see Azure Management Libraries for Java.
Core - AMQP 2.0.4 Changelog
Bug Fixes
- Fixed recovery of AMQP connection and receiver after a disconnect or a transient error occurs.
- Closing AMQP sender/receiver when it is no longer authorized.
- Fixed bug where the same endpoint state would not be emitted.
- Decreased the number of duplicated and verbose logs.
- Fixed NullPointerExceptions where there is no connection to initialize.
- Fixed issue with contending threads trying to use the same drain loop via ‘wip’ in ReactorDispatcher.
azure-resourcemanager-consumption 1.0.0-beta.1 Changelog
- Azure Resource Manager Consumption client library for Java. This package contains Microsoft Azure SDK for Consumption Management SDK. Consumption management client provides access to consumption resources for Azure Enterprise Subscriptions. Package tag package-2019-10. For documentation on how to use this package, please see Azure Management Libraries for Java.
azure-resourcemanager-azurestack 1.0.0-beta.1 Changelog
- Azure Resource Manager AzureStack client library for Java. This package contains Microsoft Azure SDK for AzureStack Management SDK. Azure Stack. Package tag package-preview-2020-06. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure Spring Boot Changelog
Key Bug Fixes
- Fix bug of Keyvault refresh Timer task blocking application termination. (#20014)
- Fix bug that user-name-attribute cannot be configured. (#20209)
Azure Spring Cloud Changelog
New Features
- Upgrade to
Spring Boot2.4.3.
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.