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.StorageTargetPropertiesand- models.UnknownTargetPropertieswere removed.
New Feature
- models.Conditionand- models.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.createUserWithTokenand- CommunicationIdentityAsyncClient.createUserWithTokenhave been renamed to- CommunicationIdentityClient.createUserAndTokenand- CommunicationIdentityAsyncClient.createUserAndToken.
- CommunicationIdentityClient.createUserWithTokenWithResponseand- CommunicationIdentityAsyncClient.createUserWithTokenWithResponsehave been renamed to- CommunicationIdentityClient.createUserAndTokenWithResponseand- CommunicationIdentityAsyncClient.createUserAndTokenWithResponse.
- CommunicationUserIdentifierWithTokenResultclass has been renamed to- CommunicationUserIdentifierAndToken.
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 DeviceCodeCredentialBuilderandInteractiveBrowserCredentialBuilder- authenticationRecordenables initializing a credential with an- AuthenticationRecordreturned from a prior call to- Authenticate
- disableAutomaticAuthenticationdisables automatic user interaction causing the credential to throw an- AuthenticationRequiredExceptionwhen 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 from- APPLICATIONINSIGHTS_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.CreatedByTypeand- models.SystemDatawere removed.
New Feature
- models.BackupStatusand- models.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 property- entityRelations, which is a list of- HealthcareEntityRelation.
- 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.