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.toObject
andBinaryData.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
ObjectSerializer
which take or returnbyte[]
instead ofInputStream
orOutputStream
allowing for performance optimizations by removing array copies. - Added default interface API
SerializerAdapter.serializeIterable
which handles serializing generic collections. - Added
CloudEvent
model 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
sendEvent
toEventGridPublisherClient
andEventGridPublisherAsyncClient
to send a single event.
Azure Core Management 1.2.0 Changelog
New Features
- Added
SystemData
.
Azure Cosmos 4.13.0 Changelog
New Features
- Added
Diagnostics
for queries. - Throughput Control (Client side RU Limiting) Beta feature.
- Added Beta API for
FeedRange
based query. - Added Beta API for
Conditional Patch
. - Added
FeedRange
Beta API toCosmosQueryRequestOptions
.
Key Bug Fixes
- Fixed
OrderBy
for mixed and undefined types for cross partition queries. - Fixed
readAllItems
with resourceToken. - Fixed issue with
resourceToken
usage inGateway
connection mode. - Fixed issues with point operations with permissions in
Gateway
connection mode.
Azure Spring Data Cosmos 3.5.0
New Features
- Added support for
org.springframework.data.domain.Persistable
entity type. - Added support to log SQL Queries.
- Added support for
Pageable
andSort
for@query
annotated queries.
Key Bug Fixes
- Fixed issue when using automatic id generation with the auditable framework.
- Fixed query deserialization issue with
@query
annotated 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
. AddedManagementLock
and related classes.
Resource Management - Event Hubs 2.2.0 Changelog
- Updated core dependency from resources
Resource Management - Redis 2.2.0 Changelog
- Updated
api-version
to2020-06-01
Resource Management - Container Service 2.2.0 Changelog
- Updated
api-version
to2020-11-01
- Removed
withNodeImageVersion
method inManagedClusterAgentPoolProfileProperties
- Removed unused class
Components1Q1Og48SchemasManagedclusterAllof1
- Removed unused class
ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
, it is same as its superclassUserAssignedIdentity
Resource Management - Network 2.2.0 Changelog
- Updated
api-version
to2020-08-01
- Removed field
GCM_AES_128
andGCM_AES_256
from classExpressRouteLinkMacSecCipher
Resource Management - Virtual Machines 2.2.0 Changelog
- Updated
api-version
to2020-12-01
- Supported force deletion on virtual machines and virtual machine scale sets
- Removed container service as it is deprecated in compute, please use
KubernetesCluster
fromazure-resourcemanager-containerservice
Resource Management - Cognitive Search 2.2.0 Changelog
- Migrated from previous sdk and updated
api-version
to2020-08-01
.
Resource Management - Cosmos DB 2.2.0 Changelog
- Updated
api-version
to2020-09-01
- Deprecated
ipRangeFilter
andwithIpRangeFilter
, replaced byipRules
andwithIpRules
Resource Management 2.2.0 Changelog
- Improved performance of
PagedIterable
Resource Management - Storage 2.2.0 Changelog
- Updated
api-version
to2021-01-01
- Return type of
Identity.type()
changed fromString
toIdentityType
Resource Management - Managed Service Identity 2.2.0 Changelog
- Updated core dependency from resources
Resource Management - Authorization 2.2.0 Changelog
- Supported
listByServicePrincipal
inRoleAssignments
- Updated API from
AAD Graph
toMicrosoft Graph
. New permission needs to be granted before calling the API, Reference - Removed
applicationPermissions
inActiveDirectoryApplication
- Removed
signInName
inActiveDirectoryUser
- Removed
withPasswordValue
inPasswordCredential.Definition
- Supported
withPasswordConsumer
inPasswordCredential.Definition
to consume the password value.
Resource Management - Content Delivery Network 2.2.0 Changelog
- Updated
api-version
to2020-09-01
- Removed
UrlSigningActionParametersOdataType
- Type of property
odataType
inUrlSigningActionParameters
changed fromUrlSigningActionParametersOdataType
toString
- Type of property
keyId
inUrlSigningActionParameters
removed
Resource Management - Private DNS 2.2.0 Changelog
- Improved performance on
PrivateDnsZone
update
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.StorageTargetProperties
andmodels.UnknownTargetProperties
were removed.
New Feature
models.Condition
andmodels.BlobNfsTarget
were added.
Azure Analytics Synapse Artifacts 1.0.0-beta.3 Changelog
- Add new APIs in
LibraryClient
andLibraryAsyncClient
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
ClientOptions
to 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 -
senderId
renamed tosenderCommunicationIdentifier
, changed type toCommunicationIdentifier
. - ChatMessageReadReceipt -
senderId
renamed tosenderCommunicationIdentifier
, changed type toCommunicationIdentifier
. - ChatParticipant -
user
renamed tocommunicationIdentifier
, changed type toCommunicationIdentifier
. - ChatThread -
createdBy
renamed tocreatedByCommunicationIdentifier
, changed type toCommunicationIdentifier
. - ChatMessageContent -
initiator
renamed toinitiatorCommunicationIdentifier
, changed type toCommunicationIdentifier
.
Azure Communication Common 1.0.0-beta.6 Changelog
Breaking Changes
- Renamed
CommunicationTokenRefreshOptions.getRefreshProactively()
toCommunicationTokenRefreshOptions.isRefreshProactively()
- Constructor for
CommunicationCloudEnvironment
has 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.createUserWithToken
andCommunicationIdentityAsyncClient.createUserWithToken
have been renamed toCommunicationIdentityClient.createUserAndToken
andCommunicationIdentityAsyncClient.createUserAndToken
.CommunicationIdentityClient.createUserWithTokenWithResponse
andCommunicationIdentityAsyncClient.createUserWithTokenWithResponse
have been renamed toCommunicationIdentityClient.createUserAndTokenWithResponse
andCommunicationIdentityAsyncClient.createUserAndTokenWithResponse
.CommunicationUserIdentifierWithTokenResult
class 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
SendSmsResponse
withSmsSendResult
.
Azure Core Experimental 1.0.0-beta.11 Changelog
New Features
- Added
ARMChallengeAuthenticationPolicy
as an implementation ofBearerTokenAuthenticationChallengePolicy
.
Breaking Changes
- Modified implementations of
onBeforeRequest
andonChallenge
inBearerTokenAuthenticationChallengePolicy
.
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
TokenCachePersistenceOptions
API onInteractiveBrowserCredentialBuilder
,AuthorizationCodeCredentialBuilder
,UsernamePasswordCredentialBuilder
,DeviceCodeCredentialBuilderBuilder
ClientSecretCredentialBuilder
,ClientCertificateCredentialBuilder
andSharedTokenCacheCredentialBuilder
. - Added new APIs for authenticating users with
DeviceCodeCredential
,InteractiveBrowserCredential
andUsernamePasswordCredential
.- Added method
authenticate
which pro-actively interacts with the user to authenticate if necessary and returns a serializableAuthenticationRecord
- Added method
- Added following configurable options in classes
DeviceCodeCredentialBuilder
andInteractiveBrowserCredentialBuilder
authenticationRecord
enables initializing a credential with anAuthenticationRecord
returned from a prior call toAuthenticate
disableAutomaticAuthentication
disables automatic user interaction causing the credential to throw anAuthenticationRequiredException
when 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
onRequest
andonSuccess
calls for service operations fromINFO
toVERBOSE
.
Azure Security Keyvault Certificates 4.2.0-beta.4 Changelog
Changed
- Changed logging level in
onRequest
andonSuccess
calls for service operations fromINFO
toVERBOSE
.
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
onRequest
andonSuccess
calls for service operations fromINFO
toVERBOSE
.
Bug fixes
- Fixed issue that caused a
NullPointerException
when attempting to use aCryptographyClient
for symmetric key encryption operations after the first one. - Fixed issue where
JsonWebKey
byte array contents would get serialized/deserialized using Base64 instead of URL-safe Base64. - Fixed issue where properties of responses received when using a
CryptographyClient
for encryption/decryption were not populated on theEncryptResult
andDecryptResult
classes.
Azure Security Keyvault Secrets 4.3.0-beta.4 Changelog
Changed
- Changed logging level in
onRequest
andonSuccess
calls for service operations fromINFO
toVERBOSE
.
Azure Monitor Opentelemetry Exporter 1.0.0-beta.4 Changelog
New Features
AzureMonitorExporterBuilder
now supports reading connection string fromAPPLICATIONINSIGHTS_CONNECTION_STRING
environment 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.CreatedByType
andmodels.SystemData
were removed.
New Feature
models.BackupStatus
andmodels.VolumeBackupStatus
were 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
categoriesFilter
toRecognizePiiEntitiesOptions
. The PII entity recognition endpoint will return the result with categories only match the givencategoriesFilter
list. - Added
normalizedText
property toHealthcareEntity
. AnalyzeHealthcareEntitiesResult
now exposes the propertyentityRelations
, which is a list ofHealthcareEntityRelation
.- Added
HealthcareEntityRelation
class which will determine all the different relations between the entities asRoles
. - Added
HealthcareEntityRelationRole
, which exposesname
andentity
of typeString
andHealthcareEntity
respectively. beginAnalyzeBatchActions
can now process recognize linked entities actions.recognizePiiEntities
takes a new option,categoriesFilter
, that specifies a list of PII categories to return.- Added new classes,
RecognizeLinkedEntitiesActionResult
,PiiEntityCategory
.
Breaking changes
- Removed
PiiEntity
constructor andPiiEntity
’scategory
property is no longer a type ofEntityCategory
but use a new introduced typePiiEntityCategory
. - Replace
isNegated
byHealthcareEntityAssertion
toHealthcareEntity
which further exposesEntityAssociation
,EntityCertainity
andEntityConditionality
. - Renamed classes,
AspectSentiment
toTargetSentiment
,OpinionSentiment
toAssesssmentSentiment
,MinedOpinion
toSentenceOpinion
. - Renamed
SentenceSentiment
’s method,getMinedOpinions()
togetOpinions()
.MinedOpinion
’s methods,getAspect()
togetTarget()
,getOpinions()
togetAssessments()
. - Removed property,
relatedEntities
fromHealthcareEntity
. - 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
beginAnalyzeHealthcareEntities
is 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
GrantedAuthority
by “roles” claim of id-token for web application inazure-spring-boot-starter-active-directory
.
Bug fixes
- Fix bug of using closed
MessageProducer
andMessageConsumer
when 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-sdk
tag.
Latest Releases
View all the latest versions of Java packages here.