Azure SDK for Java (April 2026)
The Azure SDK team is pleased to announce our April 2026 client library releases.
79 packages released this month.
Stable Packages (17)
-
AI Agents
-
AI Projects
-
Cosmos DB
-
Cosmos DB Encryption
-
Cosmos Kafka Connect
-
Cosmos Spark 3.4
-
Cosmos Spark 3.5
-
Cosmos Spark 4.0
-
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API
-
Resource Management
-
Resource Management - App Service
-
Resource Management - Azure Stack HCI
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Key Vault
-
Resource Management - Nginx
-
Resource Management - Resources
Patch Updates (32)
-
Azure Blob Storage Checkpoint Store
-
Cosmos DB
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Resource Management - App Service
-
Resource Management - Authorization
-
Resource Management - Azure AI Search
-
Resource Management - Compute
-
Resource Management - Container Instances
-
Resource Management - Container Registry
-
Resource Management - Content Delivery Network
-
Resource Management - Cosmos DB
-
Resource Management - DNS
-
Resource Management - Event Hubs
-
Resource Management - Key Vault
-
Resource Management - Managed Service Identity
-
Resource Management - Monitor
-
Resource Management - Neon Postgres
-
Resource Management - Network
-
Resource Management - Private DNS
-
Resource Management - Redis
-
Resource Management - SQL
-
Resource Management - Service Bus
-
Resource Management - Storage
-
Resource Management - Traffic Manager
-
SDK - Bill of Materials
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Blobs Cryptography
-
Storage - Files Data Lake
Beta Packages (29)
-
AI Agents
-
AI Projects
-
Client Core Linting Extensions
-
Cosmos Test
-
Key Vault - Certificates
-
Key Vault - Secrets
-
Load Testing
-
Resource Management - Azure AI Search
-
Resource Management - Confluent
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Container Service Fleet
-
Resource Management - Containerregistry-Tasks
-
Resource Management - Data Factory
-
Resource Management - Device Registry
-
Resource Management - Managed Ops
-
Resource Management - NetApp Files
-
Resource Management - Playwright
-
Resource Management - Servicegroups
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Blobs Changefeed
-
Storage - Blobs Cryptography
-
Storage - Blobs NIO
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Internal Avro
-
Storage - Queues
Release highlights
AI Agents 2.0.0-beta.3 Changelog
Features Added
- Added
readSpecFromFile(Path)static convenience method toOpenApiFunctionDefinitionfor loading OpenAPI specification JSON files as theMap<String, BinaryData>required by the constructor, eliminating the need for manualJsonReader/BinaryDatawiring. - Added new
OpenApiSync/OpenApiAsyncsamples demonstrating end-to-end OpenAPI tool integration: loading a spec file, creating an agent with anOpenApiTool, and invoking an external API via conversation. - Added new tool samples for parity with the Python SDK:
AzureFunctionSync/AzureFunctionAsync,BingCustomSearchSync/BingCustomSearchAsync,MemorySearchSync/MemorySearchAsync,McpWithConnectionSync/McpWithConnectionAsync, andOpenApiWithConnectionSync/OpenApiWithConnectionAsync. - Added type-safe accessors on
CodeInterpreterToolfor thecontainerproperty:setContainer(String),setContainer(AutoCodeInterpreterToolParam),getContainerAsString(), andgetContainerAsAutoCodeInterpreterToolParam(). - Added type-safe accessors on
McpToolfor theallowedToolsproperty:setAllowedTools(List<String>),setAllowedTools(McpToolFilter),getAllowedToolsAsStringList(), andgetAllowedToolsAsMcpToolFilter(). - Added type-safe accessors on
McpToolfor therequireApprovalproperty:setRequireApproval(String),setRequireApproval(McpToolRequireApproval),getRequireApprovalAsString(), andgetRequireApprovalAsMcpToolRequireApproval(). - Added
setComparisonFilter(ComparisonFilter)andsetCompoundFilter(CompoundFilter)convenience methods onFileSearchTool, accepting the openai-java filter types directly. - Added
listAgentConversationsoperation toAgentsClientandAgentsAsyncClientto list conversations attached to a specific agent filtering byagentNameandagentId. - Added streaming response methods to
ResponsesClientandResponsesAsyncClient: createStreamingWithAgentandcreateStreamingWithAgentConversationonResponsesClientreturnIterableStream<ResponseStreamEvent>for synchronous streaming.createStreamingWithAgentandcreateStreamingWithAgentConversationonResponsesAsyncClientreturnFlux<ResponseStreamEvent>for asynchronous streaming.- Added
StreamingUtilsimplementation helper that bridges OpenAIStreamResponsetoIterableStreamandAsyncStreamResponsetoFlux. - Added streaming samples:
SimpleStreamingSync/SimpleStreamingAsync,FunctionCallStreamingSync/FunctionCallStreamingAsync, andCodeInterpreterStreamingSync/CodeInterpreterStreamingAsync. - Added structured input convenience methods to
ResponsesClientandResponsesAsyncClientfor creating responses with agent-defined template parameters: createWithAgentStructuredInputaccepts aMap<String, Object>of runtime values that are substituted into the agent’s prompt template.createStreamingWithAgentStructuredInputprovides the streaming equivalent, returningIterableStream<ResponseStreamEvent>(sync) orFlux<ResponseStreamEvent>(async).- Added
CreateResponseWithStructuredInputsample demonstrating how to define structured inputs on an agent and pass runtime values when creating a response.
Breaking Changes
- Removed deprecated convenience methods from
ResponsesClientandResponsesAsyncClient:createWithAgent,createWithAgentConversation,createStreamingWithAgent,createStreamingWithAgentConversation,createWithAgentStructuredInput, andcreateStreamingWithAgentStructuredInput. UsecreateAzureResponseandcreateStreamingAzureResponsewithAzureCreateResponseOptionsinstead. deleteAgent(String)onAgentsClientnow returnsvoidinstead ofDeleteAgentResponse. The corresponding async method onAgentsAsyncClientnow returnsMono<Void>instead ofMono<DeleteAgentResponse>. The public protocol methoddeleteAgentWithResponsehas been removed; use the convenience method instead.deleteAgentVersion(String, String)onAgentsClientnow returnsvoidinstead ofDeleteAgentVersionResponse. The corresponding async method onAgentsAsyncClientnow returnsMono<Void>instead ofMono<DeleteAgentVersionResponse>.DeleteAgentResponseremoved fromcom.azure.ai.agents.modelsand is no longer part of the public API.DeleteAgentVersionResponseremoved fromcom.azure.ai.agents.modelsand is no longer part of the public API.AgentDefinitionOptInKeysandFoundryFeaturesOptInKeyschanged fromExpandableStringEnum-based classes to standard Javaenumtypes. Thevalues()method now returns an array instead of aCollection, and the deprecated no-arg constructor is removed.- The
timezoneproperty inApproximateLocationandWebSearchApproximateLocationchanged fromStringtojava.util.TimeZone. - The
containerproperty onCodeInterpreterToolno longer exposesBinaryDatagetter/setter publicly. Use the new typed accessors instead (e.g.,setContainer("container-id")orsetContainer(new AutoCodeInterpreterToolParam())). - The
allowedToolsandrequireApprovalproperties onMcpToolno longer exposeBinaryDatagetter/setter publicly. Use the new typed accessors instead (e.g.,setRequireApproval("always")orsetAllowedTools(List.of("tool_a", "tool_b"))). - The
filtersproperty onFileSearchToolno longer exposesBinaryDatagetter/setter publicly. - The
reasoningproperty onPromptAgentDefinitionnow usescom.openai.models.Reasoningfrom the openai-java library instead of the previously generatedReasoningclass. UseReasoning.builder().effort(ReasoningEffort.HIGH).build()to construct values. - Removed
ComparisonFilter,ComparisonFilterType,CompoundFilter,CompoundFilterType,Reasoning,ReasoningEffort,ReasoningSummary, andReasoningGenerateSummaryfromcom.azure.ai.agents.models. Use the equivalent types fromcom.openai.modelsinstead (e.g.,com.openai.models.ComparisonFilter,com.openai.models.Reasoning).
AI Agents 2.0.0 Changelog
Features Added
- Added
beginUpdateMemories(String name, String scope)required-params-only overload toMemoryStoresClientandMemoryStoresAsyncClient, for updating a memory store without specifying optional conversation items, previous update ID, or delay.
Breaking Changes
- The following types changed from standard Java
enumtoExpandableStringEnum-based classes, allowing unknown values to be handled without throwing exceptions. Thevalues()method now returns aCollectioninstead of an array, and instances should be compared using.equals()rather than==: ComputerEnvironmentContainerMemoryLimitGrammarSyntaxImageGenActionEnumImageGenToolBackgroundImageGenToolModerationImageGenToolOutputFormatImageGenToolQualityImageGenToolSizeInputFidelityMcpToolConnectorIdMemoryStoreUpdateStatusRankerVersionTypeSearchContextSizeWebSearchToolSearchContextSize- Renamed
getObject()togetObjectType()inAgentDetails,AgentVersionDetails, andMemoryStoreDetails. The underlying field was renamed fromobjecttoobjectType. - Renamed
MCPToolConnectorIdenum toMcpToolConnectorIdfor consistent casing. TheMcpToolmethodsgetConnectorType()andsetConnectorType()now useMcpToolConnectorIdinstead ofMCPToolConnectorId. getContainerAsAutoCodeInterpreterToolParam()onCodeInterpreterToolrenamed togetContainerAsAutoCodeInterpreterToolParameter(), andsetContainer(AutoCodeInterpreterToolParam)now acceptsAutoCodeInterpreterToolParameterinstead.- Renamed remaining
*Parammodel classes to*Parameterfor naming consistency: AutoCodeInterpreterToolParam→AutoCodeInterpreterToolParameterContainerAutoParam→ContainerAutoParameterContainerNetworkPolicyParam→ContainerNetworkPolicyParameterContainerNetworkPolicyAllowlistParam→ContainerNetworkPolicyAllowlistParameterContainerNetworkPolicyDisabledParam→ContainerNetworkPolicyDisabledParameterContainerNetworkPolicyDomainSecretParam→ContainerNetworkPolicyDomainSecretParameterCustomTextFormatParam→CustomTextFormatParameterFunctionShellToolParamEnvironmentContainerReferenceParam→FunctionShellToolParameterEnvironmentContainerReferenceParameterFunctionShellToolParamEnvironmentLocalEnvironmentParam→FunctionShellToolParameterEnvironmentLocalEnvironmentParameterInlineSkillParam→InlineSkillParameterInlineSkillSourceParam→InlineSkillSourceParameterLocalSkillParam→LocalSkillParameterSkillReferenceParam→SkillReferenceParameterdeleteAgentWithResponseonAgentsClientnow returnsResponse<Void>instead ofResponse<BinaryData>. The corresponding async method onAgentsAsyncClientnow returnsMono<Response<Void>>instead ofMono<Response<BinaryData>>.deleteAgentVersionWithResponseonAgentsClientnow returnsResponse<Void>instead ofResponse<BinaryData>. The corresponding async method onAgentsAsyncClientnow returnsMono<Response<Void>>instead ofMono<Response<BinaryData>>.deleteMemoryStoreWithResponseonMemoryStoresClientnow returnsResponse<Void>instead ofResponse<BinaryData>. The corresponding async method onMemoryStoresAsyncClientnow returnsMono<Response<Void>>instead ofMono<Response<BinaryData>>.deleteScopeWithResponseonMemoryStoresClientnow returnsResponse<Void>instead ofResponse<BinaryData>. The corresponding async method onMemoryStoresAsyncClientnow returnsMono<Response<Void>>instead ofMono<Response<BinaryData>>.deleteMemoryStore(String)onMemoryStoresClientnow returnsvoidinstead ofDeleteMemoryStoreResult. The corresponding async method onMemoryStoresAsyncClientnow returnsMono<Void>instead ofMono<DeleteMemoryStoreResult>.deleteScope(String, String)onMemoryStoresClientnow returnsvoidinstead ofMemoryStoreDeleteScopeResponse. The corresponding async method onMemoryStoresAsyncClientnow returnsMono<Void>instead ofMono<MemoryStoreDeleteScopeResponse>.DeleteMemoryStoreResultandMemoryStoreDeleteScopeResponseremoved fromcom.azure.ai.agents.modelsand are no longer part of the public API.ResponsesUtilsclass has been removed. UseResponsesClient.getAzureFields(Response)instead ofResponsesUtils.getAzureFields(Response)to extract Azure-specific fields from a response.
AI Projects 2.0.0-beta.3 Changelog
Features Added
- Added
generateInsight(Insight, FoundryFeaturesOptInKeys)convenience method toInsightsClientandInsightsAsyncClient.
Breaking Changes
FoundryFeaturesOptInKeyschanged from anExpandableStringEnum-based class to a standard Javaenumtype. Thevalues()method now returns an array instead of aCollection, and the deprecated no-arg constructor is removed.- The
timeZoneproperty inRecurrenceTriggerchanged fromStringtojava.util.TimeZone. - Removed
EvaluationsClientandEvaluationsAsyncClient. Usebuilder.buildOpenAIClient().evals()(returnsEvalService) andbuilder.buildOpenAIAsyncClient().evals()(returnsEvalServiceAsync) from the Stainless OpenAI SDK directly. The correspondingbuildEvaluationsClient()andbuildEvaluationsAsyncClient()methods onAIProjectClientBuilderhave also been removed. InsightsClientandInsightsAsyncClientno longer auto-set theFoundry-Features: Insights=V1Previewheader. TheFoundryFeaturesOptInKeysparameter must now be passed explicitly togenerateInsight(),getInsight(), andlistInsights()overloads that require it.getInsight(String, Boolean)overload removed; replaced bygetInsight(String)andgetInsight(String, FoundryFeaturesOptInKeys, Boolean).listInsights(InsightType, String, String, String, Boolean)signature changed tolistInsights(FoundryFeaturesOptInKeys, InsightType, String, String, String, Boolean).
AI Projects 2.0.0 Changelog
Bugs Fixed
- Fixed
createDatasetWithFolderproducing an invaliddataUrithat caused a 400 error when registering the dataset. - Fixed
createDatasetWithFileusing the dataset name as the blob name instead of the actual file name.
Features Added
- Added
getDefaultConnection(ConnectionType, boolean)toConnectionsClientandConnectionsAsyncClientfor retrieving the default connection of a given type. - Added
connectionNameparameter overloads tocreateDatasetWithFileandcreateDatasetWithFolderinDatasetsClientandDatasetsAsyncClient, allowing users to specify which Azure Storage Account connection to use for uploads.
Breaking Changes
- Methods across sub-clients were renamed to include the resource name for disambiguation (continuing the pattern from
2.0.0-beta.1): DatasetsClient:listLatestVersion()→listLatestDatasetVersions(),listVersions()→listDatasetVersions(),deleteVersion()→deleteDatasetVersion(),createOrUpdateVersion()→createOrUpdateDatasetVersion()IndexesClient:listLatest()→listLatestIndexVersions(),listVersions()→listIndexVersions(),getVersion()→getIndexVersion(),createOrUpdateVersion()→createOrUpdateIndexVersion(),deleteVersion()→deleteIndexVersion()EvaluatorsClient:createVersion()→createEvaluatorVersion(),getVersion()→getEvaluatorVersion(),updateVersion()→updateEvaluatorVersion(),deleteVersion()→deleteEvaluatorVersion(),listVersions()→listEvaluatorVersions(),listLatestVersions()→listLatestEvaluatorVersions()- Same renames apply to the corresponding async clients.
Connection.getCredentials()renamed toConnection.getCredential()(singular).ConnectionType.REMOTE_TOOLrenamed toConnectionType.REMOTE_TOOL_PREVIEW.EvaluatorMetric.setIsPrimary()renamed toEvaluatorMetric.setPrimary().BlobReferenceSasCredential.getType()now returnsCredentialTypeinstead ofString.DatasetVersion.getDataUri()/setDataUri()renamed togetDataUrl()/setDataUrl()(also onFileDatasetVersionandFolderDatasetVersion).DatasetsClient.createDatasetWithFolder()no longer throws checkedIOException; it now throwsUncheckedIOExceptioninstead.
Azure Blob Storage Checkpoint Store 1.21.5 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.2to version12.33.3.
Client Core Linting Extensions 1.0.0-beta.2 Changelog
Features Added
- Added
SerializableMethodsCheckto validate thatJsonSerializableandXmlSerializableimplementations have the required methods for serialization and deserialization.
Cosmos DB 4.79.0 Changelog
Bugs Fixed
- Fixed Remote Code Execution (RCE) vulnerability (CWE-502) by replacing Java deserialization with JSON-based serialization in
CosmosClientMetadataCachesSnapshot,AsyncCache, andDocumentCollection. The metadata cache snapshot now uses Jackson for serialization/deserialization, eliminating the entire class of Java deserialization attacks. - PR 47971 - Fixed
NullPointerExceptioninDocumentQueryExecutionContextFactory.tryCacheQueryPlanwhen executing hybrid search queries with a partition key filter. See PR 48431 - Fixed
ConcurrentModificationExceptionin hybrid search component query execution caused by concurrent access to shared mutable state. See PR 48431 - Fixed availability strategy for Gateway V2 (thin client) by ensuring
RegionalRoutingContextidentity is based only on the immutable gateway endpoint. - See PR 48432 - Fixed an issue where
replaceItembypassed thecustomItemSerializer, serialising POJOs with the SDK’s internalObjectMapperinstead of the user-configured one. - See PR 48529 - Fixed
ClassCastException(ArrayNode cannot be cast to ObjectNode) when executingSELECT VALUE ... GROUP BYqueries. See - PR 48507
Features Added
- Added support for N-Region synchronous commit feature - See PR 47757
- Added support for Query Advisor feature - See 48160
- Added
CosmosFullTextScoreScopeenum andsetFullTextScoreScope()onCosmosQueryRequestOptionsfor controlling BM25 statistics scope in hybrid search queries. SupportsLOCAL(scoped to target partitions) andGLOBAL(default, all partitions) scopes. See PR 48431
Cosmos DB 4.79.1 Changelog
Bugs Fixed
- Fixing an NPE caused due to boxed Boolean conversion. - See PR 48656
Cosmos DB Encryption 2.28.0 Changelog
Features Added
- Added user agent tracking for the encryption SDK. The user agent string now includes
azure-cosmos-encryption/{version}to enable telemetry tracking of encryption SDK adoption and version distribution. - See PR 48505 - GA’d
deleteAllItemsByPartitionKeyandqueryChangeFeedAPIs inCosmosEncryptionAsyncContainerandCosmosEncryptionContainer. - See PR 48505
Cosmos Kafka Connect 2.9.0 Changelog
Features Added
- Added support for throughput bucket. - See PR 48009
Cosmos Spark 3.4 4.46.0 Changelog
Bugs Fixed
- Fixed an issue where creating containers with hierarchical partition keys (multi-hash) through the Spark catalog on the AAD path would fail. - See PR 48548
Cosmos Spark 3.5 4.46.0 Changelog
Bugs Fixed
- Fixed an issue where creating containers with hierarchical partition keys (multi-hash) through the Spark catalog on the AAD path would fail. - See PR 48548
Cosmos Spark 3.5 4.46.0 Changelog
Bugs Fixed
- Fixed an issue where creating containers with hierarchical partition keys (multi-hash) through the Spark catalog on the AAD path would fail. - See PR 48548
Cosmos Spark 4.0 4.46.0 Changelog
Bugs Fixed
- Fixed an issue where creating containers with hierarchical partition keys (multi-hash) through the Spark catalog on the AAD path would fail. - See PR 48548
Cosmos Test 1.0.0-beta.18 Changelog
Other Changes
- Updated
azure-cosmosto version4.79.0.
1.0.0-beta.17(2026-01-26)
Other Changes
- Updated
azure-cosmosto version4.77.0.
Key Vault - Administration 4.7.6 Changelog
Bugs Fixed
- Fixed an issue where certain
HttpResponseException.getResponse()calls could cause aNullPointerException. (#47801)
Key Vault - Certificates 4.8.6 Changelog
Bugs Fixed
- Fixed an issue where certain
HttpResponseException.getResponse()calls could cause aNullPointerException. (#47801)
Key Vault - Certificates 4.9.0-beta.1 Changelog
Features Added
models.SubjectAlternativeNames was modified
setUniformResourceIdentifiers(java.util.List)was addedsetIpAddresses(java.util.List)was addedgetUniformResourceIdentifiers()was addedgetIpAddresses()was added
CertificateServiceVersion was modified
V2025_07_01was added
Key Vault - Keys 4.10.6 Changelog
Bugs Fixed
- Fixed an issue where certain
HttpResponseException.getResponse()calls could cause aNullPointerException. (#47801) - Fixed tag comparison in
AesCbcHmacSha2Decryptor.doFinal()where the computed tag was incorrectly compared with itself. (#48090) - Fixed an issue where cryptographic operation results (
SignResult,EncryptResult,DecryptResult,WrapResult,UnwrapResult) returned a versionless key ID instead of the full versioned key ID returned by the service. This caused issues when attempting roundtrip scenarios, as callers couldn’t determine which key version was used for the original operation. (#47822)
Key Vault - Secrets 4.10.6 Changelog
Bugs Fixed
- Fixed an issue where certain
HttpResponseException.getResponse()calls could cause aNullPointerException. (#47801)
Key Vault - Secrets 4.11.0-beta.1 Changelog
Features Added
- Added
previousVersionproperty toSecretPropertieswhich returns the version of the previous secret, if applicable. Applies only to secrets created after June 1, 2025. - Added
outContentTypeparameter overloads toSecretClientandSecretAsyncClientgetSecretandgetSecretWithResponsemethods, allowing PFX-to-PEM conversion when retrieving certificate-backed secrets. - Added support for service API version
2025-07-01. This is now the default service version used by the client.
Load Testing 1.2.0-beta.1 Changelog
Features Added
- This release adds models and enums for all the APIs supported by Azure Load Testing
- Support for Notification Rules
- Added methods
createOrUpdateNotificationRule,getNotificationRule,deleteNotificationRuleandlistNotificationRulesinLoadTestAdministrationClientto work with Notification rules. - Support for Trigger
- Added methods
createOrUpdateTrigger,getTrigger,deleteTriggerandlistTriggersinLoadTestAdministrationClientto work with Scheduling test triggers. - Support for Actionable Insights
- Added methods
beginGenerateTestRunInsights,updateLatestTestRunInsightsandgetLatestTestRunInsightsinLoadTestRunClientto work with actionable insights. - Support for generating test plan recommendations
- Added method
beginGenerateTestPlanRecommendationsinLoadTestAdministrationClientwhich generates test plan recommendations. - Support for Cloning load test
- Added method
beginCloneTestinLoadTestAdministrationClientto Clone a load test.
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.46.0 Changelog
Bugs Fixed
- Fixed an issue where creating containers with hierarchical partition keys (multi-hash) through the Spark catalog on the AAD path would fail. - See PR 48548
Resource Management 2.61.0 Changelog
Resource Management - App Service 2.55.0 Changelog
Resource Management - App Service 2.55.1 Changelog
Resource Management - Authorization 2.53.8 Changelog
Resource Management - Azure AI Search 2.54.6 Changelog
Resource Management - Azure AI Search 2.55.0-beta.1 Changelog
Resource Management - Azure Stack HCI 1.0.0 Changelog
Resource Management - Compute 2.56.3 Changelog
Resource Management - Confluent 1.3.0-beta.1 Changelog
Resource Management - Container Instances 2.53.9 Changelog
Resource Management - Container Registry 2.56.0-beta.1 Changelog
Resource Management - Container Registry 2.55.0 Changelog
Resource Management - Container Registry 2.55.1 Changelog
Resource Management - Container Service 2.58.0 Changelog
Resource Management - Container Service 2.59.0-beta.1 Changelog
Resource Management - Container Service Fleet 1.3.0-beta.3 Changelog
Resource Management - Containerregistry-Tasks 1.0.0-beta.1 Changelog
Resource Management - Content Delivery Network 2.53.7 Changelog
Resource Management - Cosmos DB 2.54.2 Changelog
Resource Management - DNS 2.53.7 Changelog
Resource Management - Data Factory 1.3.0-beta.1 Changelog
Resource Management - Device Registry 1.2.0-beta.1 Changelog
Resource Management - Event Hubs 2.53.7 Changelog
Resource Management - Key Vault 2.55.0 Changelog
Resource Management - Key Vault 2.55.1 Changelog
Resource Management - Managed Ops 1.0.0-beta.2 Changelog
Resource Management - Managed Service Identity 2.53.7 Changelog
Resource Management - Monitor 2.53.7 Changelog
Resource Management - Neon Postgres 1.0.1 Changelog
Resource Management - NetApp Files 2.2.0-beta.1 Changelog
Resource Management - Network 2.58.1 Changelog
Resource Management - Nginx 1.1.0 Changelog
Resource Management - Playwright 1.1.0-beta.1 Changelog
Resource Management - Private DNS 2.53.7 Changelog
Resource Management - Redis 2.53.7 Changelog
Resource Management - Resources 2.54.0 Changelog
Resource Management - SQL 2.53.7 Changelog
Resource Management - Service Bus 2.53.7 Changelog
Resource Management - Servicegroups 1.0.0-beta.1 Changelog
Resource Management - Storage 2.55.4 Changelog
Resource Management - Traffic Manager 2.53.7 Changelog
SDK - Bill of Materials 1.3.6 Changelog
Dependency Updates
- Updated Azure SDK dependency versions to the latest releases.
- Added new library entries to the BOM:
azure-ai-agentsazure-ai-projects
Storage - Blobs 12.35.0-beta.1 Changelog
Features Added
- Added support for Blob Smart Tier.
- Added support for virtual directory-scoped SAS.
- Added support for service version 2026-06-06.
Storage - Blobs 12.33.3 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-internal-avrofrom12.18.1to version12.18.2.
Storage - Blobs Batch 12.31.0-beta.1 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Blobs Batch 12.29.3 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.2to version12.33.3.
Storage - Blobs Changefeed 12.0.0-beta.36 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Blobs Cryptography 12.34.0-beta.1 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Blobs Cryptography 12.32.3 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.2to version12.33.3.
Storage - Blobs NIO 12.0.0-beta.37 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Common 12.34.0-beta.1 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Files Data Lake 12.28.0-beta.1 Changelog
Features Added
- Added
getTags/setTagsto path APIs (sync + async). - Added support for service version 2026-06-06.
Storage - Files Data Lake 12.26.3 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.2to version12.33.3.
Storage - Files Share 12.31.0-beta.1 Changelog
Features Added
- Added support for uploading up to 4 MiB of data with create file APIs.
- Added support for service version 2026-06-06.
Storage - Internal Avro 12.20.0-beta.1 Changelog
Features Added
- Added support for service version 2026-06-06.
Storage - Queues 12.30.0-beta.1 Changelog
Features Added
- Added support for service version 2026-06-06.
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.
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>com.azure+azure-ai-agents</artifactId>
<version>2.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-agents</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-projects</artifactId>
<version>2.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-projects</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-cosmos</artifactId>
<version>4.79.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-cosmos</artifactId>
<version>4.79.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-cosmos-encryption</artifactId>
<version>2.28.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-cosmos-test</artifactId>
<version>1.0.0-beta.18</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-developer-loadtesting</artifactId>
<version>1.2.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-messaging-eventhubs-checkpointstore-blob</artifactId>
<version>1.21.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-sdk-bom</artifactId>
<version>1.3.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-administration</artifactId>
<version>4.7.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-certificates</artifactId>
<version>4.8.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-certificates</artifactId>
<version>4.9.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-keys</artifactId>
<version>4.10.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-secrets</artifactId>
<version>4.10.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-security-keyvault-secrets</artifactId>
<version>4.11.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob</artifactId>
<version>12.35.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob</artifactId>
<version>12.33.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-batch</artifactId>
<version>12.31.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-batch</artifactId>
<version>12.29.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-changefeed</artifactId>
<version>12.0.0-beta.36</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-cryptography</artifactId>
<version>12.34.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-cryptography</artifactId>
<version>12.32.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-nio</artifactId>
<version>12.0.0-beta.37</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-common</artifactId>
<version>12.34.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-file-datalake</artifactId>
<version>12.28.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-file-datalake</artifactId>
<version>12.26.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-file-share</artifactId>
<version>12.31.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-internal-avro</artifactId>
<version>12.20.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-queue</artifactId>
<version>12.30.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.kafka</groupId>
<artifactId>com.azure.cosmos.kafka+azure-cosmos-kafka-connect</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-3_2-12</artifactId>
<version>4.46.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-4_2-12</artifactId>
<version>4.46.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-12</artifactId>
<version>4.46.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-13</artifactId>
<version>4.46.0</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_4-0_2-13</artifactId>
<version>4.46.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager</artifactId>
<version>2.61.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-appservice</artifactId>
<version>2.55.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-appservice</artifactId>
<version>2.55.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-authorization</artifactId>
<version>2.53.8</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-azurestackhci</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-cdn</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-compute</artifactId>
<version>2.56.3</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-confluent</artifactId>
<version>1.3.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerinstance</artifactId>
<version>2.53.9</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerregistry</artifactId>
<version>2.56.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerregistry</artifactId>
<version>2.55.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerregistry</artifactId>
<version>2.55.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerregistry-tasks</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerservice</artifactId>
<version>2.58.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerservice</artifactId>
<version>2.59.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerservicefleet</artifactId>
<version>1.3.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-cosmos</artifactId>
<version>2.54.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-datafactory</artifactId>
<version>1.3.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-deviceregistry</artifactId>
<version>1.2.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-dns</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-eventhubs</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-keyvault</artifactId>
<version>2.55.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-keyvault</artifactId>
<version>2.55.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-managedops</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-monitor</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-msi</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-neonpostgres</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-netapp</artifactId>
<version>2.2.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-network</artifactId>
<version>2.58.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-nginx</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-playwright</artifactId>
<version>1.1.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-privatedns</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-redis</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-resources</artifactId>
<version>2.54.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-search</artifactId>
<version>2.54.6</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-search</artifactId>
<version>2.55.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-servicebus</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-servicegroups</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-sql</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-storage</artifactId>
<version>2.55.4</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-trafficmanager</artifactId>
<version>2.53.7</version>
</dependency>
<dependency>
<groupId>io.clientcore</groupId>
<artifactId>io.clientcore+linting-extensions</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.