2.0.0-beta.1 (2026-02-25)
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
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()
Bugs Fixed
- Fixed base URL construction in
AIProjectClientBuilderto append/openai/v1directly, removing dependency onAzureOpenAIServiceVersionandAzureUrlPathModefor URL path resolution
Other Changes
- Updated version of
openaiclient library to4.14.0 - Generated from latest v2 API spec
openai-java-client-okhttpandopenai-java-coremodules are nowtransitivedependencies inmodule-info.javacom.azure.ai.agentsis now a required module inmodule-info.java