Azure SDK for Java (March 2026)
The Azure SDK team is pleased to announce our March 2026 client library releases.
71 packages released this month.
Stable Packages (15)
-
Content Understanding
-
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 - Disconnected Operations
-
Resource Management - Durable Task
-
Resource Management - Elastic
-
Resource Management - Elastic SAN
-
Resource Management - NetApp Files
-
Resource Management - Network Function
-
Resource Management - Power BI Dedicated
-
Resource Management - Provider Hub
-
Resource Management - Service Fabric Managed Clusters
Patch Updates (12)
-
Azure Blob Storage Checkpoint Store
-
Communication Call Automation
-
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 - Compute
-
Resource Management - Container Instances
-
SDK - Bill of Materials
-
Storage - Blobs Batch
-
Storage - Blobs Cryptography
-
Storage - Internal Avro
Beta Packages (24)
-
AI Agents
-
AI Projects
-
Compute Batch
-
Identity
-
Resource Management - Commerce
-
Resource Management - Computebulkactions
-
Resource Management - Connected Cache
-
Resource Management - Cosmos DB for PostgreSQL
-
Resource Management - Maintenance
-
Resource Management - Managed Ops
-
Resource Management - New Relic Observability
-
Resource Management - PostgreSQL Flexible Server
-
Resource Management - Self Help
-
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
-
Voice Live
Release highlights
AI Agents 2.0.0-beta.2 Changelog
Features Added
- Added
buildOpenAIClient()andbuildOpenAIAsyncClient()methods toAgentsClientBuilderfor simplified creation of OpenAI clients with default Azure setup - Added new agent tool samples:
CodeInterpreterAgent,FileSearchAgent,FunctionCallAgent,McpAgent, andWebSearchAgent(sync and async variants) - Added
actionproperty toImageGenToolwith newImageGenActionEnum(values:GENERATE,EDIT,AUTO). - Added
GPT_IMAGE_1_5toImageGenToolModel. - Added container skill types:
ContainerSkill,ContainerSkillType,ContainerAutoParam,ContainerNetworkPolicyParam, and related network policy types (ContainerNetworkPolicyAllowlistParam,ContainerNetworkPolicyDisabledParam,ContainerNetworkPolicyDomainSecretParam,ContainerNetworkPolicyParamType). - Added environment configuration for
FunctionShellToolParameterandInputItemFunctionShellCallItemParamvia newFunctionShellToolParamEnvironment,FunctionShellCallItemParamEnvironment, and related container/local environment parameter types.InputItemFunctionShellCallItemParam,FunctionShellCallItemParamEnvironment, and related types moved toimplementation/models(internal). - Added
MessageContentandMessageContentTypemodel types; subsequently moved toimplementation/models(internal). - Added skill parameter types:
InlineSkillParam,InlineSkillSourceParam,LocalSkillParam,SkillReferenceParam.
Bugs Fixed
- Fixed Memory Stores long-running operations (e.g.
beginUpdateMemories) failing because the requiredFoundry-Featuresheader was not included in poll requests, and custom LRO terminal states ("completed","superseded") were not mapped to standardLongRunningOperationStatusvalues, causing pollers to hang indefinitely. - Fixed request parameter name from
"agent"to"agent_reference"inResponsesClientandResponsesAsyncClientmethodscreateWithAgentandcreateWithAgentConversation
Breaking Changes
- Removed
ContainerAppAgentDefinitionclass andAgentKind.CONTAINER_APPenum value. Thecontainer_appagent kind is no longer supported. - Removed
CONTAINER_AGENTS_V1_PREVIEWfromAgentDefinitionOptInKeysandFoundryFeaturesOptInKeys. TheContainerAgents=V1Previewfeature flag is no longer valid. - Renamed computer action classes to use
Paramsuffix and moved toimplementation/models(internal): Drag→DragParamDragPoint→CoordParamMove→MoveParamScreenshot→ScreenshotParamScroll→ScrollParamType→TypeParamWait→WaitParamCodeInterpreterContainerAutorenamed toAutoCodeInterpreterToolParam.Summaryrenamed toSummaryTextContentand moved toimplementation/models(internal).- Moved ~100 model classes from
com.azure.ai.agents.modelstocom.azure.ai.agents.implementation.models, removing them from the public API surface. This includesInputItemand all subtypes,Annotation, output content types, and related types. - Removed public methods from
MemoryStoresClient/MemoryStoresAsyncClient:searchMemoriesWithResponseandbeginUpdateMemories(protocol methods acceptingBinaryData),searchMemories(name, scope)(minimal convenience overload), andsearchMemories/beginUpdateMemoriesoverloads acceptingList<ResponseInputItem>. - Renamed model classes for naming consistency:
AgentObjectVersionsrenamed toAgentDetailsVersionsOpenAIErrorrenamed toApiErrorAzureFunctionDefinitionFunctionrenamed toAzureFunctionDefinitionDetails- Renamed tool classes from
*Paramsuffix to*Parameter: ApplyPatchToolParamrenamed toApplyPatchToolParameterCustomGrammarFormatParamrenamed toCustomGrammarFormatParameterCustomToolParamrenamed toCustomToolParameterFunctionShellToolParamrenamed toFunctionShellToolParameterLocalShellToolParamrenamed toLocalShellToolParameterOpenApiFunctionDefinition:getDefaultParams()andsetDefaultParams()renamed togetDefaultParameters()andsetDefaultParameters()
AI Agents 2.0.0-beta.1 Changelog
Features Added
- New
MemorySearchAgentsample was added demonstrating memory search functionality - Tests for
MemoryStoresClientandMemoryStoresAsyncClient - Various documentation updates
- Using unified
HttpClientsetup for Azure specifics andopenaiclient library wrapping methods - Added new
ComputerUsesamples demonstrating Computer Use tool integration (sync and async) - Added new tool models:
ApplyPatchToolParam,CustomToolParam,FunctionShellToolParam,McpTool,WebSearchTool, and related types - Added
HybridSearchOptionsfor file search configuration - Added new input item types for tool call outputs (e.g.,
InputItemFunctionCallOutputItemParam,InputItemComputerCallOutputItemParam,InputItemApplyPatchToolCallItemParam) - Added status enums for output items (e.g.,
OutputItemCodeInterpreterToolCallStatus,OutputItemFunctionToolCallStatus,OutputItemWebSearchToolCallStatus)
Bugs Fixed
- Fixed base URL construction in
AgentsClientBuilderto append/openai/v1directly, removing dependency onAzureOpenAIServiceVersionandAzureUrlPathModefor URL path resolution
Breaking Changes
MemoryStoreObjectwas renamed toMemoryStoreDetails- Service version changed from date-based versions (
V2025_05_01,V2025_05_15_PREVIEW,V2025_11_15_PREVIEW) toV1 ListAgentsRequestOrderwas renamed toPageOrder- Widespread model renaming to align with the latest API spec. Key patterns include:
- Tool classes renamed to use
ToolorPreviewToolsuffix (e.g.,AzureAISearchAgentTool→AzureAISearchTool,BingGroundingAgentTool→BingGroundingTool,SharepointAgentTool→SharepointPreviewTool,MemorySearchTool→MemorySearchPreviewTool) - Computer action classes simplified (e.g.,
ComputerActionClick→ClickParam,ComputerActionScroll→Scroll,ComputerActionScreenshot→Screenshot,ComputerActionKeyPress→KeyPressAction) - Item content classes renamed (e.g.,
ItemContentInputText→InputContentInputTextContent,ItemContentOutputText→OutputMessageContentOutputTextContent,ItemContentRefusal→OutputMessageContentRefusalContent) - Tool call item param classes renamed to
InputItem*pattern (e.g.,FunctionToolCallItemParam→InputItemFunctionToolCall,ComputerToolCallItemParam→InputItemComputerToolCall) - Annotation classes renamed (e.g.,
AnnotationFileCitation→FileCitationBody,AnnotationUrlCitation→UrlCitationBody,AnnotationFilePath→FilePath) Errorrenamed toOpenAIErrorDeleteMemoryStoreResponserenamed toDeleteMemoryStoreResultImageGenToolSizeenum values renamed (e.g.,SIZE_1024X1024→RESOLUTION_1024_X_1024)- Several models were removed:
AgentId,ImageBasedHostedAgentDefinition,MCPTool,MCPToolAllowedTools,MCPToolRequireApprovalAlways,MCPToolRequireApprovalNever,ResponsesMessageItemParamand its role-specific subclasses ItemReferenceItemParamandResponsesMessageRolemoved to internal implementation package
AI Projects 2.0.0-beta.2 Changelog
Breaking Changes
- Renamed
Indexmodel toAIProjectIndexacross the SDK; allIndexesClientandIndexesAsyncClientmethods now useAIProjectIndexinstead ofIndex - Replaced
DayOfWeekcustom enum (com.azure.ai.projects.models.DayOfWeek) with the JDK standardjava.time.DayOfWeekinWeeklyRecurrenceSchedule - Removed
CONTAINER_AGENTS_V1_PREVIEW,HOSTED_AGENTS_V1_PREVIEW, andWORKFLOW_AGENTS_V1_PREVIEWconstants fromFoundryFeaturesOptInKeys(agent-specific feature flags moved toazure-ai-agents)
AI Projects 2.0.0-beta.1 Changelog
Features Added
- Added
getOpenAIClientmethods to obtain an instance of the Stainless OpenAI client - Added documentation on how to get an
AgentsClient - Added
buildOpenAIClient()andbuildOpenAIAsyncClient()methods toAIProjectClientBuilderfor directly obtaining an OpenAI client instance - Added
FoundryFeaturesOptInKeysenum for preview feature opt-in flags (e.g.,EVALUATIONS_V1_PREVIEW,SCHEDULES_V1_PREVIEW,RED_TEAMS_V1_PREVIEW,INSIGHTS_V1_PREVIEW,MEMORY_STORES_V1_PREVIEW) - Added
ModelSamplingParamsandAzureAIModelTargetmodels
Bugs Fixed
- Fixed base URL construction in
AIProjectClientBuilderto append/openai/v1directly, removing dependency onAzureOpenAIServiceVersionandAzureUrlPathModefor URL path resolution
Breaking Changes
- Updated service version from
2025-11-15-previewtov1 - Renamed
AgenticIdentityCredentialstoAgenticIdentityPreviewCredentials - Renamed
AgentClusterInsightsRequesttoAgentClusterInsightRequest ConnectionType.REMOTE_TOOLvalue changed toRemoteTool_PreviewCredentialType.AGENTIC_IDENTITYrenamed toAGENTIC_IDENTITY_PREVIEWConnectionType.APIKEYrenamed toAPI_KEYEvaluationsClient.getOpenAIClient()renamed togetEvalService()BlobReference.getBlobUri()renamed togetBlobUrl()HumanEvaluationRuleActionrenamed toHumanEvaluationPreviewRuleActionEvaluationComparisonRequestrenamed toEvaluationComparisonInsightRequest;EvaluationCompareReportrenamed toEvaluationComparisonInsightResultEvaluationRunClusterInsightsRequestrenamed toEvaluationRunClusterInsightRequest- Credential model classes dropped the plural suffix (e.g.,
ApiKeyCredentials→ApiKeyCredential,EntraIdCredentials→EntraIdCredential,SasCredentials→SasCredential,BaseCredentials→BaseCredential,NoAuthenticationCredentials→NoAuthenticationCredential) - Methods across sub-clients were renamed to include the resource name for disambiguation:
DeploymentsClient:get()→getDeployment(),list()→listDeployments()InsightsClient:generate()→generateInsight(),get()→getInsight(),list()→listInsights()RedTeamsClient:get()→getRedTeam(),list()→listRedTeams(),create()→createRedTeamRun()SchedulesClient:delete()→deleteSchedule(),createOrUpdate()→createOrUpdateSchedule(),getRun()→getScheduleRun(),listRuns()→listScheduleRuns()EvaluationRulesClient:get()→getEvaluationRule(),list()→listEvaluationRules(),delete()→deleteEvaluationRule(),createOrUpdate()→createOrUpdateEvaluationRule()EvaluationTaxonomiesClient:get()→getEvaluationTaxonomy(),list()→listEvaluationTaxonomies(),create()→createEvaluationTaxonomy(),update()→updateEvaluationTaxonomy(),delete()→deleteEvaluationTaxonomy()IndexesClient:createOrUpdate()→createOrUpdateVersion()DatasetsClient:listLatest()→listLatestVersion()
Azure Blob Storage Checkpoint Store 1.21.4 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.0to version12.33.2. - Upgraded
azure-messaging-eventhubsfrom5.21.3to version5.22.0-beta.1.
Communication Call Automation 1.6.1 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-communication-commonfrom1.4.4to version1.4.5.
Compute Batch 1.0.0-beta.6 Changelog
Features Added
- Added Models:
- Added
BatchJobDefaultOrder - Added
BatchPoolIdentityReference - Added
DiskCustomerManagedKey - Added
DiskEncryptionSetParameters - Added
HostEndpointSettings - Added
HostEndpointSettingsModeTypes - Added
IPFamily - Added
IpTag -
Added
ProxyAgentSettings - Added Properties:
- Added
ipv6AddresstoBatchNode - Added
Ipv6RemoteLoginIpAddressandIpv6RemoteLoginPorttoBatchNodeRemoteLoginSettings - Added
IpFamiliesandIpTagstoBatchPublicAddressConfiguration - Added
JobDefaultOdertoBatchTaskSchedulingPolicy - Added
ManagedDisktoDataDisk - Added
CustomerManagedKeytoDiskEncryptionConfiguration - Added
DiskEncryptionSettoManagedDisk - Added
DiskWithVMGuestStateValuetoSecurityEncryptionTypes - Added
ProxyAgentSettingtoSecurityProfile
Breaking Changes
- Removed Certificate operations and properties
createCertificategetCertificatelistCertificatesbeginDeleteCertificate-
cancelCertificateDeletionPlease migrate to use Azure Key Vault. For more information, see Migrate Batch account certificates to Azure Key Vault - Removed models:
BatchCertificateBatchCertificateDeleteErrorBatchCertificateFormatBatchCertificateReferenceBatchCertificateStateBatchCertificateStoreLocationBatchCertificateVisibility-
BatchNodeCommunicationModeTransition Batch pools to the Simplified compute node communication model - Removed properties:
- Removed
CertificateReferencesfromBatchNode - Removed
ResourceTagsandCertificateReferencesfromBatchPool - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolCreateOptions - Removed
CertificateReferencesandTargetNodeCommunicationModefromBatchPoolReplaceOptions - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolSpecifications - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolUpdateOptions - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromComputeBatchModelFactory
Content Understanding 1.0.0 Changelog
Features Added
- Initial GA release of the Azure Content Understanding client library for Java.
- Support for creating, getting, listing, and deleting analyzers.
- Support for analyzing content with
beginAnalyzelong-running operations. - Support for getting and deleting analysis results.
- Synchronous and asynchronous client support via
ContentUnderstandingClientandContentUnderstandingAsyncClient. - Builder pattern for client construction with
ContentUnderstandingClientBuilder.
Cosmos Spark 3.4 4.45.0 Changelog
Features Added
- Added
vectorEmbeddingPolicysupport in Spark catalogTBLPROPERTIESfor creating vector-search-enabled containers. - See PR 48349
Cosmos Spark 3.4 4.44.2 Changelog
Other Changes
- Changed azure-resourcemanager-cosmos usage to a pinned version which is deployed across all public and non-public clouds - PR 48268
Cosmos Spark 3.4 4.44.1 Changelog
Other Changes
- Reduced noisy warning logs in Gateway mode - PR 48189
Cosmos Spark 3.4 4.44.0 Changelog
Features Added
- Added config entry
spark.cosmos.account.azureEnvironment.management.scopeto allow specifying the Entra ID scope/audience to be used when retrieving tokens to authenticate against the ARM/management endpoint of non-public clouds. - See PR 48137
Cosmos Spark 3.4 4.43.1 Changelog
Bugs Fixed
- Fixed an issue where
TransientIOErrorsRetryingIteratorwould trigger extra query during retries and on close. - See PR 47996
Cosmos Spark 3.5 4.45.0 Changelog
Features Added
- Added
vectorEmbeddingPolicysupport in Spark catalogTBLPROPERTIESfor creating vector-search-enabled containers. - See PR 48349
Cosmos Spark 3.5 4.44.2 Changelog
Other Changes
- Changed azure-resourcemanager-cosmos usage to a pinned version which is deployed across all public and non-public clouds - PR 48268
Cosmos Spark 3.5 4.44.1 Changelog
Other Changes
- Reduced noisy warning logs in Gateway mode - PR 48189
Cosmos Spark 3.5 4.44.0 Changelog
Features Added
- Added config entry
spark.cosmos.account.azureEnvironment.management.scopeto allow specifying the Entra ID scope/audience to be used when retrieving tokens to authenticate against the ARM/management endpoint of non-public clouds. - See PR 48137
Cosmos Spark 3.5 4.43.1 Changelog
Bugs Fixed
- Fixed an issue where
TransientIOErrorsRetryingIteratorwould trigger extra query during retries and on close. - See PR 47996
Cosmos Spark 3.5 4.45.0 Changelog
Features Added
- Added
vectorEmbeddingPolicysupport in Spark catalogTBLPROPERTIESfor creating vector-search-enabled containers. - See PR 48349
Cosmos Spark 3.5 4.44.2 Changelog
Other Changes
- Changed azure-resourcemanager-cosmos usage to a pinned version which is deployed across all public and non-public clouds - PR 48268
Cosmos Spark 3.5 4.44.1 Changelog
Other Changes
- Reduced noisy warning logs in Gateway mode - PR 48189
Cosmos Spark 3.5 4.44.0 Changelog
Features Added
- Added config entry
spark.cosmos.account.azureEnvironment.management.scopeto allow specifying the Entra ID scope/audience to be used when retrieving tokens to authenticate against the ARM/management endpoint of non-public clouds. - See PR 48137
Cosmos Spark 3.5 4.43.1 Changelog
Bugs Fixed
- Fixed an issue where
TransientIOErrorsRetryingIteratorwould trigger extra query during retries and on close. - See PR 47996
Cosmos Spark 4.0 4.45.0 Changelog
Features Added
- Added
vectorEmbeddingPolicysupport in Spark catalogTBLPROPERTIESfor creating vector-search-enabled containers. - See PR 48349
Cosmos Spark 4.0 4.44.2 Changelog
Other Changes
- Changed azure-resourcemanager-cosmos usage to a pinned version which is deployed across all public and non-public clouds - PR 48268
Cosmos Spark 4.0 4.44.1 Changelog
Other Changes
- Reduced noisy warning logs in Gateway mode - PR 48189
Cosmos Spark 4.0 4.44.0 Changelog
Features Added
- Added config entry
spark.cosmos.account.azureEnvironment.management.scopeto allow specifying the Entra ID scope/audience to be used when retrieving tokens to authenticate against the ARM/management endpoint of non-public clouds. - See PR 48137
Cosmos Spark 4.0 4.43.1 Changelog
Bugs Fixed
- Fixed an issue where
TransientIOErrorsRetryingIteratorwould trigger extra query during retries and on close. - See PR 47996
Identity 1.19.0-beta.2 Changelog
Bugs Fixed
- Fixed
NullPointerExceptioninIdentityClientOptionswhen running in GraalVM native images (e.g., Quarkus applications). Replaced reflection-dependentAzureIdentityEnvVarsenum usage with direct string literal to ensure compatibility with native compilation. - Fixed logging for token authentication errors to include full stack traces with inner exceptions. Previously, error logs referenced “inner exceptions” but only logged the error message, making debugging difficult.
Breaking Changes
- Renamed
enableAzureTokenProxy()method inWorkloadIdentityCredentialBuildertoenableAzureProxy(). These changes only affect code written against beta version 1.19.0-beta.1.
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.45.0 Changelog
Features Added
- Added
vectorEmbeddingPolicysupport in Spark catalogTBLPROPERTIESfor creating vector-search-enabled containers. - See PR 48349
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.44.2 Changelog
Other Changes
- Changed azure-resourcemanager-cosmos usage to a pinned version which is deployed across all public and non-public clouds - PR 48268
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.44.1 Changelog
Other Changes
- Reduced noisy warning logs in Gateway mode - PR 48189
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.44.0 Changelog
Features Added
- Added config entry
spark.cosmos.account.azureEnvironment.management.scopeto allow specifying the Entra ID scope/audience to be used when retrieving tokens to authenticate against the ARM/management endpoint of non-public clouds. - See PR 48137
OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API 4.43.1 Changelog
Bugs Fixed
- Fixed an issue where
TransientIOErrorsRetryingIteratorwould trigger extra query during retries and on close. - See PR 47996
Resource Management 2.60.0 Changelog
Resource Management - Commerce 1.0.0-beta.3 Changelog
Resource Management - Compute 2.56.2 Changelog
Resource Management - Computebulkactions 1.0.0-beta.1 Changelog
Resource Management - Connected Cache 1.0.0-beta.2 Changelog
Resource Management - Container Instances 2.53.8 Changelog
Resource Management - Cosmos DB for PostgreSQL 1.1.0-beta.3 Changelog
Resource Management - Disconnected Operations 1.0.0 Changelog
Resource Management - Durable Task 1.1.0 Changelog
Resource Management - Elastic 1.2.0 Changelog
Resource Management - Elastic SAN 1.2.0 Changelog
Resource Management - Maintenance 1.1.0-beta.3 Changelog
Resource Management - Managed Ops 1.0.0-beta.2 Changelog
Resource Management - Managed Ops 1.0.0-beta.1 Changelog
Resource Management - NetApp Files 2.1.0 Changelog
Resource Management - Network Function 1.0.0 Changelog
Resource Management - New Relic Observability 1.3.0-beta.2 Changelog
Resource Management - PostgreSQL Flexible Server 2.1.0-beta.1 Changelog
Resource Management - Power BI Dedicated 1.1.0 Changelog
Resource Management - Provider Hub 2.1.0 Changelog
Resource Management - Self Help 1.1.0-beta.6 Changelog
Resource Management - Service Fabric Managed Clusters 1.1.0 Changelog
SDK - Bill of Materials 1.3.5 Changelog
Dependency Updates
- Updated Azure SDK dependency versions to the latest releases.
- Added a new libary entry to the BOM:
azure-ai-contentunderstanding
Storage - Blobs 12.34.0-beta.1 Changelog
Features Added
- Added support for specifying a source customer-provided encryption key when using
AppendBlobClient.appendBlockFromUrl(),BlockBlobClient.stageBlockFromUrl(),BlockBlobClient.uploadFromUrl(), andPageBlobClient.uploadPagesFromUrl()APIs. - Added support for
AccessTierIfModifiedSinceandAccessTierIfUnmodifiedSinceto conditionally performBlobClient.deleteoperations. - Added support for missing SKU names
STANDARD_GZRS,STANDARD_RAGZRSandPREMIUM_ZRSwhen usinggetAccountInfo()API. - Added support for error code
INCREMENTAL_COPY_OF_EARLIER_SNAPSHOT_NOT_ALLOWED. This replacesINCREMENTAL_COPY_OF_EARLIER_VERSION_SNAPSHOT_NOT_ALLOWEDwhich has been deprecated. - Added support for Dynamic User Delegation SAS.
- Added cross-tenant support for principal bound delegation SAS.
- Added support for service version 2026-04-06.
Storage - Blobs Batch 12.29.2 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.1to version12.34.0-beta.2.
Storage - Blobs Batch 12.30.0-beta.1 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Blobs Changefeed 12.0.0-beta.35 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Blobs Cryptography 12.32.2 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-blobfrom12.33.1to version12.34.0-beta.2.
Storage - Blobs Cryptography 12.33.0-beta.1 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Blobs NIO 12.0.0-beta.36 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Common 12.33.0-beta.1 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Files Data Lake 12.27.0-beta.1 Changelog
Features Added
- Added support for Dynamic User Delegation SAS.
- Added cross-tenant support for principal bound delegation SAS.
- Added support for service version 2026-04-06.
Storage - Files Share 12.30.0-beta.1 Changelog
Features Added
- Added support for improved error handling for file share provisioning.
- Added cross-tenant support for principal bound delegation SAS.
- Added support for service version 2026-04-06.
Storage - Internal Avro 12.18.2 Changelog
Other Changes
Dependency Updates
- Upgraded
azure-storage-commonfrom12.32.1to version12.33.0-beta.2.
Storage - Internal Avro 12.19.0-beta.1 Changelog
Features Added
- Added support for service version 2026-04-06.
Storage - Queues 12.29.0-beta.1 Changelog
Features Added
- Added cross-tenant support for principal bound delegation SAS.
- Added support for service version 2026-04-06.
Voice Live 1.0.0-beta.5 Changelog
Features Added
- Added
AgentSessionConfigclass for configuring Azure AI Foundry agent sessions: - Constructor takes required
agentNameandprojectNameparameters - Fluent setters for optional parameters:
setAgentVersion(),setConversationId(),setAuthenticationIdentityClientId(),setFoundryResourceOverride() toQueryParameters()method for converting configuration to WebSocket query parameters- Added new
startSession(AgentSessionConfig)overload toVoiceLiveAsyncClientfor connecting directly to Azure AI Foundry agents - Added
startSession(AgentSessionConfig, VoiceLiveRequestOptions)overload for agent sessions with custom request options - Added
Sceneclass for configuring avatar’s zoom level, position, rotation and movement amplitude in the video frame - Added
sceneproperty toAvatarConfigurationfor avatar scene configuration - Added
outputAuditAudioproperty toAvatarConfigurationto enable audit audio forwarding via WebSocket for review/debugging purposes - Added
ServerEventWarningandServerEventWarningDetailsclasses for non-interrupting warning events - Added
ServerEventType.WARNINGenum value - Added interim response configuration for handling latency and tool calls (replaces filler response):
InterimResponseConfigBasebase class for interim response configurationsStaticInterimResponseConfigfor static/random text interim responsesLlmInterimResponseConfigfor LLM-generated context-aware interim responsesInterimResponseConfigTypeenum (static_interim_response, llm_interim_response)InterimResponseTriggerenum for trigger conditions (latency, tool)- Added
interimResponseproperty toVoiceLiveSessionOptionsandVoiceLiveSessionResponse
Breaking Changes
- Changed token authentication scope from
https://cognitiveservices.azure.com/.defaulttohttps://ai.azure.com/.default - Removed
FoundryAgentToolclass - useAgentSessionConfigwithstartSession(AgentSessionConfig)for direct agent connections instead - Removed
FoundryAgentContextTypeenum - Removed
ResponseFoundryAgentCallItemclass - Removed Foundry agent call lifecycle server events:
ServerEventResponseFoundryAgentCallArgumentsDelta,ServerEventResponseFoundryAgentCallArgumentsDone,ServerEventResponseFoundryAgentCallInProgress,ServerEventResponseFoundryAgentCallCompleted,ServerEventResponseFoundryAgentCallFailed - Removed
ItemType.FOUNDRY_AGENT_CALLenum value - Removed
ToolType.FOUNDRY_AGENTenum value - Removed
ServerEventType.MCP_APPROVAL_REQUESTandServerEventType.MCP_APPROVAL_RESPONSEenum values - Renamed filler response API to interim response:
FillerResponseConfigBase→InterimResponseConfigBaseBasicFillerResponseConfig→StaticInterimResponseConfigLlmFillerResponseConfig→LlmInterimResponseConfigFillerResponseConfigType→InterimResponseConfigTypeFillerTrigger→InterimResponseTriggerVoiceLiveSessionOptions.getFillerResponse()/setFillerResponse()→getInterimResponse()/setInterimResponse()- Type values changed:
static_filler→static_interim_response,llm_filler→llm_interim_response
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.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-agents</artifactId>
<version>2.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-contentunderstanding</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-projects</artifactId>
<version>2.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-projects</artifactId>
<version>2.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-ai-voicelive</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-communication-callautomation</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-compute-batch</artifactId>
<version>1.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-identity</artifactId>
<version>1.19.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-messaging-eventhubs-checkpointstore-blob</artifactId>
<version>1.21.4</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-sdk-bom</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob</artifactId>
<version>12.34.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-batch</artifactId>
<version>12.29.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-batch</artifactId>
<version>12.30.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-changefeed</artifactId>
<version>12.0.0-beta.35</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-cryptography</artifactId>
<version>12.32.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-cryptography</artifactId>
<version>12.33.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-blob-nio</artifactId>
<version>12.0.0-beta.36</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-common</artifactId>
<version>12.33.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-file-datalake</artifactId>
<version>12.27.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-file-share</artifactId>
<version>12.30.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-internal-avro</artifactId>
<version>12.18.2</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-internal-avro</artifactId>
<version>12.19.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>com.azure+azure-storage-queue</artifactId>
<version>12.29.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-3_2-12</artifactId>
<version>4.45.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.44.2</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-3_2-12</artifactId>
<version>4.44.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-3_2-12</artifactId>
<version>4.44.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.43.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-4_2-12</artifactId>
<version>4.45.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.44.2</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-4_2-12</artifactId>
<version>4.44.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-4_2-12</artifactId>
<version>4.44.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.43.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-12</artifactId>
<version>4.45.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.44.2</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-12</artifactId>
<version>4.44.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-12</artifactId>
<version>4.44.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.43.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-13</artifactId>
<version>4.45.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.44.2</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-13</artifactId>
<version>4.44.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_3-5_2-13</artifactId>
<version>4.44.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.43.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_4-0_2-13</artifactId>
<version>4.45.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.44.2</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_4-0_2-13</artifactId>
<version>4.44.1</version>
</dependency>
<dependency>
<groupId>com.azure.cosmos.spark</groupId>
<artifactId>com.azure.cosmos.spark+azure-cosmos-spark_4-0_2-13</artifactId>
<version>4.44.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.43.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager</artifactId>
<version>2.60.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-commerce</artifactId>
<version>1.0.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-compute</artifactId>
<version>2.56.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-computebulkactions</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-connectedcache</artifactId>
<version>1.0.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-containerinstance</artifactId>
<version>2.53.8</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-cosmosdbforpostgresql</artifactId>
<version>1.1.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-disconnectedoperations</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-durabletask</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-elastic</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-elasticsan</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-maintenance</artifactId>
<version>1.1.0-beta.3</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-managedops</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-netapp</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-networkfunction</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-newrelicobservability</artifactId>
<version>1.3.0-beta.2</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-postgresqlflexibleserver</artifactId>
<version>2.1.0-beta.1</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-powerbidedicated</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-providerhub</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-selfhelp</artifactId>
<version>1.1.0-beta.6</version>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>com.azure.resourcemanager+azure-resourcemanager-servicefabricmanagedclusters</artifactId>
<version>1.1.0</version>
</dependency>
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.