2.2.0 (2026-07-01)
Features Added
- Added
EndpointBasedEvaluatorDefinitionfor custom evaluator definitions backed by customer-hosted endpoints and Project Connections.
Breaking Changes
- Preview operation group clients now use beta-prefixed names and are built through
AIProjectClientBuilder.beta().DataGenerationJobsClient/DataGenerationJobsAsyncClientrenamed toBetaDatasetsClient/BetaDatasetsAsyncClient;EvaluationTaxonomies,Evaluators,Insights,Models,RedTeams,Routines,Schedules, andSkillsclients were renamed to their correspondingBeta*Client/Beta*AsyncClientnames. Skillrenamed toSkillDetails.SkillsClientandSkillsAsyncClientmethods such asgetSkill,listSkills, andupdateSkillnow returnSkillDetails/PagedIterable<SkillDetails>/PagedFlux<SkillDetails>instead ofSkill.RoutineRun.getStatus()now returnsBinaryDatainstead ofStringto align with the current Routines preview contract.SystemDataV3andModelVersion.getSystemData()were removed because model versions no longer expose system data in the current service contract.
Bugs Fixed
- Fixed OpenAI clients built from
AIProjectClientBuilderto honor a customHttpPipelinesupplied throughpipeline(...), preserving custom policies while still adding required preview feature headers for applicable preview clients.
Other Changes
- Added routines samples covering CRUD (
RoutinesSample/RoutinesAsyncSample), schedule trigger, timer trigger, and manual dispatch, with a sharedRoutinesSampleUtilshelper. - Marked preview clients, models, and methods with
@Betaannotations so preview surface area is explicit in generated API docs.