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 to OpenApiFunctionDefinition for loading OpenAPI specification JSON files as the Map<String, BinaryData> required by the constructor, eliminating the need for manual JsonReader/BinaryData wiring.
  • Added new OpenApiSync/OpenApiAsync samples demonstrating end-to-end OpenAPI tool integration: loading a spec file, creating an agent with an OpenApiTool, 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, and OpenApiWithConnectionSync/OpenApiWithConnectionAsync.
  • Added type-safe accessors on CodeInterpreterTool for the container property: setContainer(String), setContainer(AutoCodeInterpreterToolParam), getContainerAsString(), and getContainerAsAutoCodeInterpreterToolParam().
  • Added type-safe accessors on McpTool for the allowedTools property: setAllowedTools(List<String>), setAllowedTools(McpToolFilter), getAllowedToolsAsStringList(), and getAllowedToolsAsMcpToolFilter().
  • Added type-safe accessors on McpTool for the requireApproval property: setRequireApproval(String), setRequireApproval(McpToolRequireApproval), getRequireApprovalAsString(), and getRequireApprovalAsMcpToolRequireApproval().
  • Added setComparisonFilter(ComparisonFilter) and setCompoundFilter(CompoundFilter) convenience methods on FileSearchTool, accepting the openai-java filter types directly.
  • Added listAgentConversations operation to AgentsClient and AgentsAsyncClient to list conversations attached to a specific agent filtering by agentName and agentId.
  • Added streaming response methods to ResponsesClient and ResponsesAsyncClient:
  • createStreamingWithAgent and createStreamingWithAgentConversation on ResponsesClient return IterableStream<ResponseStreamEvent> for synchronous streaming.
  • createStreamingWithAgent and createStreamingWithAgentConversation on ResponsesAsyncClient return Flux<ResponseStreamEvent> for asynchronous streaming.
  • Added StreamingUtils implementation helper that bridges OpenAI StreamResponse to IterableStream and AsyncStreamResponse to Flux.
  • Added streaming samples: SimpleStreamingSync/SimpleStreamingAsync, FunctionCallStreamingSync/FunctionCallStreamingAsync, and CodeInterpreterStreamingSync/CodeInterpreterStreamingAsync.
  • Added structured input convenience methods to ResponsesClient and ResponsesAsyncClient for creating responses with agent-defined template parameters:
  • createWithAgentStructuredInput accepts a Map<String, Object> of runtime values that are substituted into the agent’s prompt template.
  • createStreamingWithAgentStructuredInput provides the streaming equivalent, returning IterableStream<ResponseStreamEvent> (sync) or Flux<ResponseStreamEvent> (async).
  • Added CreateResponseWithStructuredInput sample demonstrating how to define structured inputs on an agent and pass runtime values when creating a response.

Breaking Changes

  • Removed deprecated convenience methods from ResponsesClient and ResponsesAsyncClient: createWithAgent, createWithAgentConversation, createStreamingWithAgent, createStreamingWithAgentConversation, createWithAgentStructuredInput, and createStreamingWithAgentStructuredInput. Use createAzureResponse and createStreamingAzureResponse with AzureCreateResponseOptions instead.
  • deleteAgent(String) on AgentsClient now returns void instead of DeleteAgentResponse. The corresponding async method on AgentsAsyncClient now returns Mono<Void> instead of Mono<DeleteAgentResponse>. The public protocol method deleteAgentWithResponse has been removed; use the convenience method instead.
  • deleteAgentVersion(String, String) on AgentsClient now returns void instead of DeleteAgentVersionResponse. The corresponding async method on AgentsAsyncClient now returns Mono<Void> instead of Mono<DeleteAgentVersionResponse>.
  • DeleteAgentResponse removed from com.azure.ai.agents.models and is no longer part of the public API.
  • DeleteAgentVersionResponse removed from com.azure.ai.agents.models and is no longer part of the public API.
  • AgentDefinitionOptInKeys and FoundryFeaturesOptInKeys changed from ExpandableStringEnum-based classes to standard Java enum types. The values() method now returns an array instead of a Collection, and the deprecated no-arg constructor is removed.
  • The timezone property in ApproximateLocation and WebSearchApproximateLocation changed from String to java.util.TimeZone.
  • The container property on CodeInterpreterTool no longer exposes BinaryData getter/setter publicly. Use the new typed accessors instead (e.g., setContainer("container-id") or setContainer(new AutoCodeInterpreterToolParam())).
  • The allowedTools and requireApproval properties on McpTool no longer expose BinaryData getter/setter publicly. Use the new typed accessors instead (e.g., setRequireApproval("always") or setAllowedTools(List.of("tool_a", "tool_b"))).
  • The filters property on FileSearchTool no longer exposes BinaryData getter/setter publicly.
  • The reasoning property on PromptAgentDefinition now uses com.openai.models.Reasoning from the openai-java library instead of the previously generated Reasoning class. Use Reasoning.builder().effort(ReasoningEffort.HIGH).build() to construct values.
  • Removed ComparisonFilter, ComparisonFilterType, CompoundFilter, CompoundFilterType, Reasoning, ReasoningEffort, ReasoningSummary, and ReasoningGenerateSummary from com.azure.ai.agents.models. Use the equivalent types from com.openai.models instead (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 to MemoryStoresClient and MemoryStoresAsyncClient, for updating a memory store without specifying optional conversation items, previous update ID, or delay.

Breaking Changes

  • The following types changed from standard Java enum to ExpandableStringEnum-based classes, allowing unknown values to be handled without throwing exceptions. The values() method now returns a Collection instead of an array, and instances should be compared using .equals() rather than ==:
  • ComputerEnvironment
  • ContainerMemoryLimit
  • GrammarSyntax
  • ImageGenActionEnum
  • ImageGenToolBackground
  • ImageGenToolModeration
  • ImageGenToolOutputFormat
  • ImageGenToolQuality
  • ImageGenToolSize
  • InputFidelity
  • McpToolConnectorId
  • MemoryStoreUpdateStatus
  • RankerVersionType
  • SearchContextSize
  • WebSearchToolSearchContextSize
  • Renamed getObject() to getObjectType() in AgentDetails, AgentVersionDetails, and MemoryStoreDetails. The underlying field was renamed from object to objectType.
  • Renamed MCPToolConnectorId enum to McpToolConnectorId for consistent casing. The McpTool methods getConnectorType() and setConnectorType() now use McpToolConnectorId instead of MCPToolConnectorId.
  • getContainerAsAutoCodeInterpreterToolParam() on CodeInterpreterTool renamed to getContainerAsAutoCodeInterpreterToolParameter(), and setContainer(AutoCodeInterpreterToolParam) now accepts AutoCodeInterpreterToolParameter instead.
  • Renamed remaining *Param model classes to *Parameter for naming consistency:
  • AutoCodeInterpreterToolParamAutoCodeInterpreterToolParameter
  • ContainerAutoParamContainerAutoParameter
  • ContainerNetworkPolicyParamContainerNetworkPolicyParameter
  • ContainerNetworkPolicyAllowlistParamContainerNetworkPolicyAllowlistParameter
  • ContainerNetworkPolicyDisabledParamContainerNetworkPolicyDisabledParameter
  • ContainerNetworkPolicyDomainSecretParamContainerNetworkPolicyDomainSecretParameter
  • CustomTextFormatParamCustomTextFormatParameter
  • FunctionShellToolParamEnvironmentContainerReferenceParamFunctionShellToolParameterEnvironmentContainerReferenceParameter
  • FunctionShellToolParamEnvironmentLocalEnvironmentParamFunctionShellToolParameterEnvironmentLocalEnvironmentParameter
  • InlineSkillParamInlineSkillParameter
  • InlineSkillSourceParamInlineSkillSourceParameter
  • LocalSkillParamLocalSkillParameter
  • SkillReferenceParamSkillReferenceParameter
  • deleteAgentWithResponse on AgentsClient now returns Response<Void> instead of Response<BinaryData>. The corresponding async method on AgentsAsyncClient now returns Mono<Response<Void>> instead of Mono<Response<BinaryData>>.
  • deleteAgentVersionWithResponse on AgentsClient now returns Response<Void> instead of Response<BinaryData>. The corresponding async method on AgentsAsyncClient now returns Mono<Response<Void>> instead of Mono<Response<BinaryData>>.
  • deleteMemoryStoreWithResponse on MemoryStoresClient now returns Response<Void> instead of Response<BinaryData>. The corresponding async method on MemoryStoresAsyncClient now returns Mono<Response<Void>> instead of Mono<Response<BinaryData>>.
  • deleteScopeWithResponse on MemoryStoresClient now returns Response<Void> instead of Response<BinaryData>. The corresponding async method on MemoryStoresAsyncClient now returns Mono<Response<Void>> instead of Mono<Response<BinaryData>>.
  • deleteMemoryStore(String) on MemoryStoresClient now returns void instead of DeleteMemoryStoreResult. The corresponding async method on MemoryStoresAsyncClient now returns Mono<Void> instead of Mono<DeleteMemoryStoreResult>.
  • deleteScope(String, String) on MemoryStoresClient now returns void instead of MemoryStoreDeleteScopeResponse. The corresponding async method on MemoryStoresAsyncClient now returns Mono<Void> instead of Mono<MemoryStoreDeleteScopeResponse>.
  • DeleteMemoryStoreResult and MemoryStoreDeleteScopeResponse removed from com.azure.ai.agents.models and are no longer part of the public API.
  • ResponsesUtils class has been removed. Use ResponsesClient.getAzureFields(Response) instead of ResponsesUtils.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 to InsightsClient and InsightsAsyncClient.

Breaking Changes

  • FoundryFeaturesOptInKeys changed from an ExpandableStringEnum-based class to a standard Java enum type. The values() method now returns an array instead of a Collection, and the deprecated no-arg constructor is removed.
  • The timeZone property in RecurrenceTrigger changed from String to java.util.TimeZone.
  • Removed EvaluationsClient and EvaluationsAsyncClient. Use builder.buildOpenAIClient().evals() (returns EvalService) and builder.buildOpenAIAsyncClient().evals() (returns EvalServiceAsync) from the Stainless OpenAI SDK directly. The corresponding buildEvaluationsClient() and buildEvaluationsAsyncClient() methods on AIProjectClientBuilder have also been removed.
  • InsightsClient and InsightsAsyncClient no longer auto-set the Foundry-Features: Insights=V1Preview header. The FoundryFeaturesOptInKeys parameter must now be passed explicitly to generateInsight(), getInsight(), and listInsights() overloads that require it.
  • getInsight(String, Boolean) overload removed; replaced by getInsight(String) and getInsight(String, FoundryFeaturesOptInKeys, Boolean).
  • listInsights(InsightType, String, String, String, Boolean) signature changed to listInsights(FoundryFeaturesOptInKeys, InsightType, String, String, String, Boolean).

AI Projects 2.0.0 Changelog

Bugs Fixed

  • Fixed createDatasetWithFolder producing an invalid dataUri that caused a 400 error when registering the dataset.
  • Fixed createDatasetWithFile using the dataset name as the blob name instead of the actual file name.

Features Added

  • Added getDefaultConnection(ConnectionType, boolean) to ConnectionsClient and ConnectionsAsyncClient for retrieving the default connection of a given type.
  • Added connectionName parameter overloads to createDatasetWithFile and createDatasetWithFolder in DatasetsClient and DatasetsAsyncClient, 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 to Connection.getCredential() (singular).
  • ConnectionType.REMOTE_TOOL renamed to ConnectionType.REMOTE_TOOL_PREVIEW.
  • EvaluatorMetric.setIsPrimary() renamed to EvaluatorMetric.setPrimary().
  • BlobReferenceSasCredential.getType() now returns CredentialType instead of String.
  • DatasetVersion.getDataUri() / setDataUri() renamed to getDataUrl() / setDataUrl() (also on FileDatasetVersion and FolderDatasetVersion).
  • DatasetsClient.createDatasetWithFolder() no longer throws checked IOException; it now throws UncheckedIOException instead.

Azure Blob Storage Checkpoint Store 1.21.5 Changelog

Other Changes

Dependency Updates
  • Upgraded azure-storage-blob from 12.33.2 to version 12.33.3.

Client Core Linting Extensions 1.0.0-beta.2 Changelog

Features Added

  • Added SerializableMethodsCheck to validate that JsonSerializable and XmlSerializable implementations 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, and DocumentCollection. The metadata cache snapshot now uses Jackson for serialization/deserialization, eliminating the entire class of Java deserialization attacks. - PR 47971
  • Fixed NullPointerException in DocumentQueryExecutionContextFactory.tryCacheQueryPlan when executing hybrid search queries with a partition key filter. See PR 48431
  • Fixed ConcurrentModificationException in 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 RegionalRoutingContext identity is based only on the immutable gateway endpoint. - See PR 48432
  • Fixed an issue where replaceItem bypassed the customItemSerializer, serialising POJOs with the SDK’s internal ObjectMapper instead of the user-configured one. - See PR 48529
  • Fixed ClassCastException (ArrayNode cannot be cast to ObjectNode) when executing SELECT VALUE ... GROUP BY queries. 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 CosmosFullTextScoreScope enum and setFullTextScoreScope() on CosmosQueryRequestOptions for controlling BM25 statistics scope in hybrid search queries. Supports LOCAL (scoped to target partitions) and GLOBAL (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 deleteAllItemsByPartitionKey and queryChangeFeed APIs in CosmosEncryptionAsyncContainer and CosmosEncryptionContainer. - 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-cosmos to version 4.79.0.

1.0.0-beta.17(2026-01-26)

Other Changes
  • Updated azure-cosmos to version 4.77.0.

Key Vault - Administration 4.7.6 Changelog

Bugs Fixed

  • Fixed an issue where certain HttpResponseException.getResponse() calls could cause a NullPointerException. (#47801)

Key Vault - Certificates 4.8.6 Changelog

Bugs Fixed

  • Fixed an issue where certain HttpResponseException.getResponse() calls could cause a NullPointerException. (#47801)

Key Vault - Certificates 4.9.0-beta.1 Changelog

Features Added

models.SubjectAlternativeNames was modified
  • setUniformResourceIdentifiers(java.util.List) was added
  • setIpAddresses(java.util.List) was added
  • getUniformResourceIdentifiers() was added
  • getIpAddresses() was added
CertificateServiceVersion was modified
  • V2025_07_01 was added

Key Vault - Keys 4.10.6 Changelog

Bugs Fixed

  • Fixed an issue where certain HttpResponseException.getResponse() calls could cause a NullPointerException. (#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 a NullPointerException. (#47801)

Key Vault - Secrets 4.11.0-beta.1 Changelog

Features Added

  • Added previousVersion property to SecretProperties which returns the version of the previous secret, if applicable. Applies only to secrets created after June 1, 2025.
  • Added outContentType parameter overloads to SecretClient and SecretAsyncClient getSecret and getSecretWithResponse methods, 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, deleteNotificationRule and listNotificationRules in LoadTestAdministrationClient to work with Notification rules.
  • Support for Trigger
  • Added methods createOrUpdateTrigger, getTrigger, deleteTrigger and listTriggers in LoadTestAdministrationClient to work with Scheduling test triggers.
  • Support for Actionable Insights
  • Added methods beginGenerateTestRunInsights, updateLatestTestRunInsights and getLatestTestRunInsights in LoadTestRunClient to work with actionable insights.
  • Support for generating test plan recommendations
  • Added method beginGenerateTestPlanRecommendations in LoadTestAdministrationClient which generates test plan recommendations.
  • Support for Cloning load test
  • Added method beginCloneTest in LoadTestAdministrationClient to 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

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-avro from 12.18.1 to version 12.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-blob from 12.33.2 to version 12.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-blob from 12.33.2 to version 12.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/setTags to 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-blob from 12.33.2 to version 12.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

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.