2.4.0 (2026-08-19)
Features Added
- Agent-to-agent (A2A) tool graduated to general availability. Added
A2AToolandA2AToolboxToolwithA2AProtocolVersion(values includeV1_0), plusToolType.A2AandToolboxToolType.A2Adiscriminator values. The previewA2APreviewTool/A2APreviewToolboxTool(a2a_preview) are retained alongside for backward compatibility. - Added
AgentDetails.getStateSource()and the newAgentStateSourceenum (AGENT_INSTANCE_IDENTITY,AGENT_BLUEPRINT) to expose where an agent's operational state is derived from (agent instance identity or agent blueprint). - Added
ContainerConfiguration.setRegistryConnectionId(...)/getRegistryConnectionId()for supplying the Foundry project connection that holds the credentials for a private container registry hosting the hosted-agent image.ContainerConfigurationis now@Fluentinstead of@Immutable. - Added
AgentOptimizationJob.setInputs(...)andAgentOptimizationJob.getWarnings()to configure inputs directly and to read non-fatal warnings emitted during preview optimization. - Added
AgentDefinitionOptInKeys.VOICE_AGENTS_V1_PREVIEW(VoiceAgents=V1Preview) opt-in flag.
Breaking Changes
- Preview agent-optimization models were renamed to include the
Agentprefix, andBetaAgentsClient/BetaAgentsAsyncClientmethods (getOptimizationJob,listOptimizationJobs,cancelOptimizationJob,beginCreateOptimizationJob, and their async counterparts) now use the renamed types. Notable renames:OptimizationJob→AgentOptimizationJobOptimizationJobInputs→AgentOptimizationJobInputsOptimizationJobListItem→AgentOptimizationJobListItemOptimizationJobProgress→AgentOptimizationJobProgressOptimizationJobResult→AgentOptimizationJobResultOptimizationOptions→AgentOptimizationOptionsOptimizationCandidate→AgentOptimizationCandidateOptimizationDatasetInput/OptimizationInlineDatasetInput/OptimizationReferenceDatasetInput/OptimizationDatasetItem/OptimizationDatasetCriterion/OptimizationDatasetInputType→ theirAgentOptimization*counterpartsOptimizationEvaluatorRef→AgentOptimizationEvaluatorRefOptimizationAgentIdentifier→OptimizedAgentIdentifier
Other Changes
WorkflowAgentDefinitiondocumentation was updated to note that Microsoft Foundry is retiring workflows on December 1, 2026, with a link to the workflow migration guide.- Regenerated client from the updated TypeSpec specification.