You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
2.3.0 (2026-08-06)
Features Added
Added task-generation support to BetaDatasetsClient / BetaDatasetsAsyncClient: new DataGenerationJobType.TASK_GENERATION value and new TaskGenerationDataGenerationJobOptions subtype for the task_generation data generation scenario, intended for multi-turn evaluation with prompt, file, or agent sources.
Added rubric-generation input-quality warnings on BetaEvaluatorsClient / BetaEvaluatorsAsyncClient:
EvaluatorGenerationJob.getInputQualityWarnings() returns any non-fatal input-quality advisories produced by the rubric generation pipeline.
EvaluatorVersion.getGenerationJobId() and EvaluatorVersion.getWarnings() provide the read-only link back to the EvaluatorGenerationJob that produced the version and the categories of warnings surfaced on it.
New models GenerationWarningType, RubricGenerationInputQualityWarning, RubricGenerationInputQualityWarningCode, RubricGenerationInputQualityWarningSeverity, and RubricGenerationInputQualityWarningSource.
Marked HumanEvaluationPreviewRuleAction with @Beta so preview surface area is explicit in generated API docs.
Breaking Changes
BetaDatasetsClient / BetaDatasetsAsyncClient data generation job creation is now a long-running operation. createGenerationJob(DataGenerationJob, String), createGenerationJob(DataGenerationJob), and createGenerationJobWithResponse(BinaryData, RequestOptions) were removed and replaced by beginCreateGenerationJob overloads returning SyncPoller<DataGenerationJob, DataGenerationJobResult> / PollerFlux<DataGenerationJob, DataGenerationJobResult>. Call .poll().getValue() (or the async equivalent) to obtain the created DataGenerationJob.
BetaEvaluatorsClient / BetaEvaluatorsAsyncClient evaluator generation job creation is now a long-running operation. createEvaluatorGenerationJob(EvaluatorGenerationJob, String), createEvaluatorGenerationJob(EvaluatorGenerationJob), and createEvaluatorGenerationJobWithResponse(BinaryData, RequestOptions) were removed and replaced by beginCreateEvaluatorGenerationJob overloads returning SyncPoller<EvaluatorGenerationJob, EvaluatorVersion> / PollerFlux<EvaluatorGenerationJob, EvaluatorVersion>.
Other Changes
Updated version of openai client library to 4.45.0.
Regenerated client from the updated TypeSpec specification.