Azure SDK for Java (March 2021)
The Azure SDK team is pleased to announce our March 2021 client library releases.
GA
- Azure Core
- Azure Core HTTP Nettty
- Azure Core HTTP OkHttp
- Azure Core Serializer Json Gson
- Azure Core Serializer Json Jackson
- Azure Core Test
- Azure Cosmos
- Azure Spring Data Cosmos
- Azure Search Documents
- Azure Messaging Event Hubs
- Azure Messaging Event Grid
- Azure Messaging Service Bus
- Azure Spring Boot
- Azure Spring Cloud
- Resource Management - Core
- Resource Management - Resources
- Resource Management - Event Hubs
- Resource Management - Redis
- Resource Management - Container Service
- Resource Management - Network
- Resource Management - DNS
- Resource Management - Virtual Machines
- Resource Management - Cognitive Search
- Resource Management - Cosmos DB
- Resource Management - Storage
- Resource Management - Managed Service Identity
- Resource Management - Container Instances
- Resource Management - Spring Cloud
- Resource Management - Authorization
- Resource Management - Key Vault
- Resource Management - App Service
- Resource Management - Content Delivery Network
- Resource Management - Private DNS
- Resource Management - Container Registry
- Resource Management - Monitor
- Resource Management - Traffic Manager
- Resource Management - Service Bus
- Resource Management - SQL
Updates
- Azure AI Text Analytics
- Azure AI Form Recognizer
- Azure Core AMQP
- Azure Data Appconfiguration
- Azure Event Hubs Checkpoint Store for Storage Blob
- Azure Identity
- Azure Security Key Vault Certificates
- Azure Security Key Vault Keys
- Azure Security Key Vault Secrets
- Digital Twins - Core
- SDK - Bill of Materials
Beta
- Azure AI Form Recognizer
- Azure AI Text Analytics
- Azure Analytics Synapse Artifacts
- Azure Communication Common
- Azure Communication Identity
- Azure Communication Chat
- Azure Communication Phone Numbers
- Azure Communication SMS
- Azure Core Experimental
- Azure Core Serializer Avro Apache
- Azure Core Tracing Opentelemetry
- Azure Data Tables
- Azure Identity
- Azure Monitor Opentelemetry Exporter
- Azure Security Key Vault Administration
- Azure Security Key Vault Certificates
- Azure Security Key Vault JCA
- Azure Security Key Vault Keys
- Azure Security Key Vault Secrets
- Resource Management - Event Grid
- Resource Management - IoT Hub
- Resource Management - Storage Cache
- Resource Management - Media Services
- Resource Management - Hybrid Kubernetes
- Resource Management - Digital Twins
- Resource Management - NetApp Files
- Resource Management - Redis Enterprise
- Resource Management - Datadog
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-core</artifactId>
<version>1.14.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-okhttp</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-netty</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-gson</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-json-jackson</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-test</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-management</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.13.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-spring-data-cosmos</artifactId>
<version>3.5.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-search-documents</artifactId>
<version>11.3.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs</artifactId>
<version>5.6.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventgrid</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.1.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-digitaltwins-core</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-sdk-bom</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-appconfiguration</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId>
<version>1.5.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-textanalytics</artifactId>
<version>5.0.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-formrecognizer</artifactId>
<version>3.0.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.1.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-resources</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-eventhubs</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-redis</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerservice</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-network</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-dns</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-search</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cosmos</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-storage</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-msi</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerinstance</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appplatform</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-authorization</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-keyvault</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appservice</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-cdn</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-privatedns</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-containerregistry</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-monitor</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-trafficmanager</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-servicebus</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-sql</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-storagecache</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-mediaservices</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-eventgrid</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-synapse-artifacts</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-tables</artifactId>
<version>12.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-tracing-opentelemetry</artifactId>
<version>1.0.0-beta.8</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-serializer-avro-apache</artifactId>
<version>1.0.0-beta.8</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-datadog</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-iot-deviceupdate</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-digitaltwins</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-chat</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-chat</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-common</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-common</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-identity</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-phonenumbers</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-sms</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.11</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-redisenterprise</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-hybridkubernetes</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.3.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-iothub</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-administration</artifactId>
<version>4.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.2.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-jca</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.3.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.3.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-monitor-opentelemetry-exporter</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-resourcemanager-netapp</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-textanalytics</artifactId>
<version>5.1.0-beta.5</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.3.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.
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-eventhubs-kafka</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-eventhubs</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-servicebus-queue</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-stream-binder-servicebus-topic</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-storage-queue</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-starter-cache</artifactId>
<version>2.3.0</version>
</dependency>
To use JCA Provider for Azure Key Vault, refer to the Maven dependency information below, which may be copied into your projects Maven pom.xml file as appropriate.
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-jca</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.
Release highlights
Azure Core 1.14.0 Changelog
New Features
- Added
Class<T>overloads ofBinaryData.toObjectandBinaryData.toObjectAsync. - Added defaulted interface API
Tracer.addEvent. - Added
FluxUtil.collectBytesInByteBufferStream(Flux, int)andFluxUtil.collectBytesFromNetworkResponse(Flux, HttpHeaders)to allow for performance optimizations when the resultingbyte[]size in known. - Added handling to collect a
Flux<ByteBuffer>into abyte[]with less array duplications. - Added default interface API overloads to
ObjectSerializerwhich take or returnbyte[]instead ofInputStreamorOutputStreamallowing for performance optimizations by removing array copies. - Added default interface API
SerializerAdapter.serializeIterablewhich handles serializing generic collections. - Added
CloudEventmodel which conforms to the Cloud Event Specification.
Azure Messaging Servicebus 7.1.0 Changelog
Bug Fixes
- Continue to receive messages regardless of user not settling the received message in PEEK_LOCK mode #19247.
- Update to end the trace span regardless of the scope instance type for process operation tracing spans.
- Removed logs that leaked secrets when connection string is invalid. #19249
Azure Event Grid 4.0.0 Changelog
New Features
- added
sendEventtoEventGridPublisherClientandEventGridPublisherAsyncClientto send a single event.
Azure Core Management 1.2.0 Changelog
New Features
- Added
SystemData.
Azure Cosmos 4.13.0 Changelog
New Features
- Added
Diagnosticsfor queries. - Throughput Control (Client side RU Limiting) Beta feature.
- Added Beta API for
FeedRangebased query. - Added Beta API for
Conditional Patch. - Added
FeedRangeBeta API toCosmosQueryRequestOptions.
Key Bug Fixes
- Fixed
OrderByfor mixed and undefined types for cross partition queries. - Fixed
readAllItemswith resourceToken. - Fixed issue with
resourceTokenusage inGatewayconnection mode. - Fixed issues with point operations with permissions in
Gatewayconnection mode.
Azure Spring Data Cosmos 3.5.0
New Features
- Added support for
org.springframework.data.domain.Persistableentity type. - Added support to log SQL Queries.
- Added support for
PageableandSortfor@queryannotated queries.
Key Bug Fixes
- Fixed issue when using automatic id generation with the auditable framework.
- Fixed query deserialization issue with
@queryannotated queries.
Azure Messaging Eventhubs 5.6.0 Changelog
Bug Fixes
- Update to end the trace span regardless of the scope instance type for process operation tracing spans.
Azure Core Amqp 2.0.3 Changelog
Bug Fixes
- Fixed a bug where using a proxy the SSL peer hostname was set incorrect.
- Removed logs that leaked secrets. #19249
Resource Management - Resources 2.2.0 Changelog
- Supported locks with API version
2016-09-01. AddedManagementLockand related classes.
Resource Management - Event Hubs 2.2.0 Changelog
- Updated core dependency from resources
Resource Management - Redis 2.2.0 Changelog
- Updated
api-versionto2020-06-01
Resource Management - Container Service 2.2.0 Changelog
- Updated
api-versionto2020-11-01 - Removed
withNodeImageVersionmethod inManagedClusterAgentPoolProfileProperties - Removed unused class
Components1Q1Og48SchemasManagedclusterAllof1 - Removed unused class
ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties, it is same as its superclassUserAssignedIdentity
Resource Management - Network 2.2.0 Changelog
- Updated
api-versionto2020-08-01 - Removed field
GCM_AES_128andGCM_AES_256from classExpressRouteLinkMacSecCipher
Resource Management - Virtual Machines 2.2.0 Changelog
- Updated
api-versionto2020-12-01 - Supported force deletion on virtual machines and virtual machine scale sets
- Removed container service as it is deprecated in compute, please use
KubernetesClusterfromazure-resourcemanager-containerservice
Resource Management - Cognitive Search 2.2.0 Changelog
- Migrated from previous sdk and updated
api-versionto2020-08-01.
Resource Management - Cosmos DB 2.2.0 Changelog
- Updated
api-versionto2020-09-01 - Deprecated
ipRangeFilterandwithIpRangeFilter, replaced byipRulesandwithIpRules
Resource Management 2.2.0 Changelog
- Improved performance of
PagedIterable
Resource Management - Storage 2.2.0 Changelog
- Updated
api-versionto2021-01-01 - Return type of
Identity.type()changed fromStringtoIdentityType
Resource Management - Managed Service Identity 2.2.0 Changelog
- Updated core dependency from resources
Resource Management - Authorization 2.2.0 Changelog
- Supported
listByServicePrincipalinRoleAssignments - Updated API from
AAD GraphtoMicrosoft Graph. New permission needs to be granted before calling the API, Reference - Removed
applicationPermissionsinActiveDirectoryApplication - Removed
signInNameinActiveDirectoryUser - Removed
withPasswordValueinPasswordCredential.Definition - Supported
withPasswordConsumerinPasswordCredential.Definitionto consume the password value.
Resource Management - Content Delivery Network 2.2.0 Changelog
- Updated
api-versionto2020-09-01 - Removed
UrlSigningActionParametersOdataType - Type of property
odataTypeinUrlSigningActionParameterschanged fromUrlSigningActionParametersOdataTypetoString - Type of property
keyIdinUrlSigningActionParametersremoved
Resource Management - Private DNS 2.2.0 Changelog
- Improved performance on
PrivateDnsZoneupdate
Azure Resourcemanager Storagecache 1.0.0-beta.2 Changelog
- Azure Resource Manager StorageCache client library for Java. This package contains Microsoft Azure SDK for StorageCache Management SDK. A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as “Storage Targets”). These operations allow you to manage Caches. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.ClfsTargetProperties,models.Nfs3TargetProperties,models.StorageTargetPropertiesandmodels.UnknownTargetPropertieswere removed.
New Feature
models.Conditionandmodels.BlobNfsTargetwere added.
Azure Analytics Synapse Artifacts 1.0.0-beta.3 Changelog
- Add new APIs in
LibraryClientandLibraryAsyncClient
Azure Data Tables 12.0.0-beta.5 Changelog
New Features
- Added support to specify whether or not a pipeline policy should be added per call or per retry.
- Added support for passing Azure Core’s
ClientOptionsto client builders.
Azure Resourcemanager Datadog 1.0.0-beta.1 Changelog
- Azure Resource Manager MicrosoftDatadog client library for Java. This package contains Microsoft Azure SDK for MicrosoftDatadog Management SDK. Package tag package-2020-02-preview. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure IoT DeviceUpdate 1.0.0-beta.1 Changelog
This is the initial release of Azure Device Update for IoT Hub library.
Azure Resourcemanager Digitaltwins 1.0.0-beta.1 Changelog
- Azure Resource Manager AzureDigitalTwins client library for Java. This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2020-12. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure Communication Chat 1.0.0-beta.5 Changelog
Breaking Changes
- ChatMessage -
senderIdrenamed tosenderCommunicationIdentifier, changed type toCommunicationIdentifier. - ChatMessageReadReceipt -
senderIdrenamed tosenderCommunicationIdentifier, changed type toCommunicationIdentifier. - ChatParticipant -
userrenamed tocommunicationIdentifier, changed type toCommunicationIdentifier. - ChatThread -
createdByrenamed tocreatedByCommunicationIdentifier, changed type toCommunicationIdentifier. - ChatMessageContent -
initiatorrenamed toinitiatorCommunicationIdentifier, changed type toCommunicationIdentifier.
Azure Communication Common 1.0.0-beta.6 Changelog
Breaking Changes
- Renamed
CommunicationTokenRefreshOptions.getRefreshProactively()toCommunicationTokenRefreshOptions.isRefreshProactively() - Constructor for
CommunicationCloudEnvironmenthas been removed and now to set an environment value, thefromString()method must be called CommunicationCloudEnvironment,CommunicationTokenRefreshOptions,CommunicationUserIdentifier,MicrosoftTeamsUserIdentifier,PhoneNumberIdentifier,UnknownIdentifier, are all final classes now.
Azure Communication Identity 1.0.0-beta.6 Changelog
Added
- Added a retryPolicy() chain method to the
CommunicationIdentityClientBuilder.
Breaking
CommunicationIdentityClient.createUserWithTokenandCommunicationIdentityAsyncClient.createUserWithTokenhave been renamed toCommunicationIdentityClient.createUserAndTokenandCommunicationIdentityAsyncClient.createUserAndToken.CommunicationIdentityClient.createUserWithTokenWithResponseandCommunicationIdentityAsyncClient.createUserWithTokenWithResponsehave been renamed toCommunicationIdentityClient.createUserAndTokenWithResponseandCommunicationIdentityAsyncClient.createUserAndTokenWithResponse.CommunicationUserIdentifierWithTokenResultclass has been renamed toCommunicationUserIdentifierAndToken.
Azure Communication Phonenumbers 1.0.0-beta.6 Changelog
Added
- Added PhoneNumbersClient and PhoneNumbersAsyncClient (originally was part of the azure.communication.administration package).
- Added support for Azure Active Directory Authentication.
Breaking Changes
- PhoneNumberAsyncClient has been replaced with PhoneNumbersAsyncClient, which has the same functionality but different APIs. To learn more about how PhoneNumbersAsyncClient works, refer to the [README.md][https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/communication/azure-communication-phonenumbers/README.md].
- PhoneNumberClient has been replaced with PhoneNumbersClient, which has the same functionality but different APIs. To learn more about how PhoneNumbersClient works, refer to the [README.md][https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/communication/azure-communication-phonenumbers/README.md].
Azure Communication Sms 1.0.0-beta.4 Changelog
Added
- Added Azure Active Directory authentication support
- Support for creating SmsClient with TokenCredential.
- Added support for 1:N SMS messaging.
- Added support for tagging SMS messages.
- Send method series in SmsClient are idempotent under retry policy.
- Added
SmsOptions
Breaking Change
- Updated
public Mono<SendSmsResponse> sendMessage(PhoneNumberIdentifier from, PhoneNumberIdentifier to, String message)topublic Mono<SendSmsResponse> send(String from, String to, String message). - Updated
public Mono<Response<SendSmsResponse>> sendMessageWithResponse(PhoneNumberIdentifier from,List<PhoneNumberIdentifier> to, String message, SendSmsOptions smsOptions, Context context)toMono<Response<SmsSendResult>> sendWithResponse(String from, String to, String message, SmsSendOptions options, Context context). - Replaced
SendSmsResponsewithSmsSendResult.
Azure Core Experimental 1.0.0-beta.11 Changelog
New Features
- Added
ARMChallengeAuthenticationPolicyas an implementation ofBearerTokenAuthenticationChallengePolicy.
Breaking Changes
- Modified implementations of
onBeforeRequestandonChallengeinBearerTokenAuthenticationChallengePolicy.
Azure Resourcemanager Redisenterprise 1.0.0-beta.2 Changelog
- Azure Resource Manager RedisEnterprise client library for Java. This package contains Microsoft Azure SDK for RedisEnterprise Management SDK. REST API for managing Redis Enterprise resources in Azure. Package tag package-2021-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure Resourcemanager Hybridkubernetes 1.0.0-beta.1 Changelog
- Azure Resource Manager HybridKubernetes client library for Java. This package contains Microsoft Azure SDK for HybridKubernetes Management SDK. Hybrid Kubernetes Client. Package tag package-2021-03-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure Identity 1.3.0-beta.2 Changelog
New Features
- Added the support to enable and configure Persistent Token Cache via
TokenCachePersistenceOptionsAPI onInteractiveBrowserCredentialBuilder,AuthorizationCodeCredentialBuilder,UsernamePasswordCredentialBuilder,DeviceCodeCredentialBuilderBuilderClientSecretCredentialBuilder,ClientCertificateCredentialBuilderandSharedTokenCacheCredentialBuilder. - Added new APIs for authenticating users with
DeviceCodeCredential,InteractiveBrowserCredentialandUsernamePasswordCredential.- Added method
authenticatewhich pro-actively interacts with the user to authenticate if necessary and returns a serializableAuthenticationRecord
- Added method
- Added following configurable options in classes
DeviceCodeCredentialBuilderandInteractiveBrowserCredentialBuilderauthenticationRecordenables initializing a credential with anAuthenticationRecordreturned from a prior call toAuthenticatedisableAutomaticAuthenticationdisables automatic user interaction causing the credential to throw anAuthenticationRequiredExceptionwhen interactive authentication is necessary.
Azure Resourcemanager IoT Hub 1.0.0-beta.1 Changelog
- Azure Resource Manager IoT Hub client library for Java. This package contains Microsoft Azure SDK for IoT Hub Management SDK. Use this API to manage the IoT hubs in your Azure subscription. Package tag package-2020-03. For documentation on how to use this package, please see Azure Management Libraries for Java.
Azure Security Keyvault Administration 4.0.0-beta.5 Changelog
Changed
- Changed logging level in
onRequestandonSuccesscalls for service operations fromINFOtoVERBOSE.
Azure Security Keyvault Certificates 4.2.0-beta.4 Changelog
Changed
- Changed logging level in
onRequestandonSuccesscalls for service operations fromINFOtoVERBOSE.
Azure Security Keyvault Keys 4.3.0-beta.5 Changelog
Breaking Changes
- Removed local support for encryption and decryption using AESGCM, as per guidance of Microsoft’s cryptography board. Remote encryption and decryption using said algorithm is still supported.
Changed
- Changed logging level in
onRequestandonSuccesscalls for service operations fromINFOtoVERBOSE.
Bug fixes
- Fixed issue that caused a
NullPointerExceptionwhen attempting to use aCryptographyClientfor symmetric key encryption operations after the first one. - Fixed issue where
JsonWebKeybyte array contents would get serialized/deserialized using Base64 instead of URL-safe Base64. - Fixed issue where properties of responses received when using a
CryptographyClientfor encryption/decryption were not populated on theEncryptResultandDecryptResultclasses.
Azure Security Keyvault Secrets 4.3.0-beta.4 Changelog
Changed
- Changed logging level in
onRequestandonSuccesscalls for service operations fromINFOtoVERBOSE.
Azure Monitor Opentelemetry Exporter 1.0.0-beta.4 Changelog
New Features
AzureMonitorExporterBuildernow supports reading connection string fromAPPLICATIONINSIGHTS_CONNECTION_STRINGenvironment variable.
Azure Resourcemanager Netapp 1.0.0-beta.2 Changelog
- Azure Resource Manager NetAppFiles client library for Java. This package contains Microsoft Azure SDK for NetAppFiles Management SDK. Microsoft NetApp Files Azure Resource Provider specification. Package tag package-netapp-2020-12-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Change
models.KeySource,models.CreatedByTypeandmodels.SystemDatawere removed.
New Feature
models.BackupStatusandmodels.VolumeBackupStatuswere added.
Azure Ai Textanalytics 5.1.0-beta.5 Changelog
- We are now targeting the service’s v3.1-preview.4 API as the default instead of v3.1-preview.3.
New features
- Added a new property
categoriesFiltertoRecognizePiiEntitiesOptions. The PII entity recognition endpoint will return the result with categories only match the givencategoriesFilterlist. - Added
normalizedTextproperty toHealthcareEntity. AnalyzeHealthcareEntitiesResultnow exposes the propertyentityRelations, which is a list ofHealthcareEntityRelation.- Added
HealthcareEntityRelationclass which will determine all the different relations between the entities asRoles. - Added
HealthcareEntityRelationRole, which exposesnameandentityof typeStringandHealthcareEntityrespectively. beginAnalyzeBatchActionscan now process recognize linked entities actions.recognizePiiEntitiestakes a new option,categoriesFilter, that specifies a list of PII categories to return.- Added new classes,
RecognizeLinkedEntitiesActionResult,PiiEntityCategory.
Breaking changes
- Removed
PiiEntityconstructor andPiiEntity’scategoryproperty is no longer a type ofEntityCategorybut use a new introduced typePiiEntityCategory. - Replace
isNegatedbyHealthcareEntityAssertiontoHealthcareEntitywhich further exposesEntityAssociation,EntityCertainityandEntityConditionality. - Renamed classes,
AspectSentimenttoTargetSentiment,OpinionSentimenttoAssesssmentSentiment,MinedOpiniontoSentenceOpinion. - Renamed
SentenceSentiment’s method,getMinedOpinions()togetOpinions().MinedOpinion’s methods,getAspect()togetTarget(),getOpinions()togetAssessments(). - Removed property,
relatedEntitiesfromHealthcareEntity. - Removed constructors,
SentenceSentiment(String text, TextSentiment sentiment, SentimentConfidenceScores confidenceScores, IterableStream<MinedOpinion> minedOpinions, int offset),AspectSentiment(String text, TextSentiment sentiment, int offset, SentimentConfidenceScores confidenceScores),OpinionSentiment(String text, TextSentiment sentiment, int offset, boolean isNegated, SentimentConfidenceScores confidenceScores)
Known Issues
beginAnalyzeHealthcareEntitiesis currently in gated preview and can not be used with AAD credentials. For more information, see the Text Analytics for Health documentation.
Azure Spring Boot
New features
- Upgraded to Spring Boot 2.4.3.
- Upgraded to Spring Security 5.4.5.
- Upgraded to
azure-spring-data-cosmos - Supported creating
GrantedAuthorityby “roles” claim of id-token for web application inazure-spring-boot-starter-active-directory.
Bug fixes
- Fix bug of using closed
MessageProducerandMessageConsumerwhen a link is force detached inazure-spring-boot-starter-servicebus-jms.
Azure Spring Cloud
New features
- Upgraded to Spring Boot 2.4.3.
- Upgraded to Spring Integration 5.4.4.
- Tested with Spring Cloud 2020.0.1.
- Supported setting Service Bus message ID (#200005).
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.