1.0.0 (2026-05-18)
First stable release of the Azure AI Speech Transcription client library for Java.
Breaking Changes
- Replaced the single-argument
transcribeWithResponse(TranscriptionOptions)convenience overload onTranscriptionClientandTranscriptionAsyncClientwithtranscribeWithResponse(TranscriptionOptions, RequestOptions), aligning with the Azure SDK for Java guideline that the maximal*WithResponseoverload must acceptRequestOptions. Callers can passnullto use defaults. TranscriptionDiarizationOptionsno longer has a no-arg constructor. Callers must now explicitly pass anenabledflag via the newTranscriptionDiarizationOptions(boolean enabled)constructor, allowing diarization to be set to eithertrueorfalse. TheisEnabled()getter is retained.- Removed
TranscriptionContentfrom the public API. It was an internal multipart-request-body wrapper that was never accepted or returned by any public method; the publictranscribe/transcribeWithResponseoverloads now build the multipart body internally. - Changed the return type of
TranscribedPhrase.getOffset()andTranscribedWord.getOffset()fromint(milliseconds) tojava.time.Durationto align with the idiomatic Java type already used bygetDuration()and to let callers easily convert/compare across units.