0.8.0 (2026-08-12)
- regen:
AgentV1UpdateListenListen.provideris nowAgentV1UpdateListenListenProvider(V1/V2 union);Google.versionis nowOptional<GoogleThinkProviderVersion>;SpeakV2SpeechMetadataControlsAppliedhas a new requiredbreaksAppliedfield. See docs/Migrating-v0.7-to-v0.8.md.
- Speak v2 (Flux TTS streaming): barge-in and reconfigure via
sendInterrupt()/sendConfigure(), withonSpeechInterrupted/onConfigureSuccess/onConfigureFailurecallbacks; newspeedandexpressivityconnect parameters; new Deepgram Flux TTS voices. (#92) (ec519da) - Listen v2:
redactconnect parameter (ListenV2Redact:numbers,aggressive_numbers). (#92) (ec519da) - Core HTTP (generator 4.10.1 → 4.16.0): automatic response decompression by default (
ResponseDecompressionInterceptor; gzip/deflate transparently decoded), and new optional retry tuning onClientOptions.Builder(initialRetryDelayMillis,maxRetryDelayMillis,retryJitterFactor, all defaulted). (#92) (ec519da)
- A provider payload that omits the optional
versiondiscriminator (what 0.7.x emits) now deserializes as V2 (defaultImpl = V2Value) instead of dropping to{"provider":null}, so existing agent configurations keep working.
0.7.1 (2026-07-24)
- emit additionalProperties as query params on streaming connect (#86) (28229fc)
- emit repeated query params for all multi-value streaming options (#82) (746be15), closes #77
- emit repeated tag query params for multi-value speak v2 streaming (#85) (e748619)
0.7.0 (2026-07-22)
- regen: flux stt numerals + aura-2 voices; remove AgentV1LatencyReport.stt_latency (#78)
0.6.1 (2026-07-14)
- Streaming text-to-speech (Flux) via
speak.v2— new WebSocket TTS:client.speak().v2().v2WebSocket()streamsSpeak/Flush/Closeand returns audio frames plus control messages. Also adds agentUpdateListen/ListenUpdated(swap the listen provider mid-session) and Flux end-of-turn tuning (eotThreshold,eagerEotThreshold,eotTimeoutMs). (#73) (a2b15aa) - Flux text-to-speech batch (REST) endpoint and agent latency report. (#75) (5bfaf73)
0.6.0 (2026-06-26)
- (regen) breaking flux timestamps req-double + close-stream/hints; diarize_model, profanity (#66)
- (regen) breaking flux timestamps req-double + close-stream/hints; diarize_model, profanity (#66) (a1b9e9a)
0.5.0 (2026-05-18)
Environmentconstructor signature changed (3-arg → 4-arg) (#57, #59). A newagentRestslot was added with agetAgentRestURL()getter andEnvironment.Builder#agentRest(...)method.Environment.AGENTwas dropped in favor of the dedicatedagentRestREST host. Callers building a customEnvironmentviaEnvironment.custom()...must add the newagentRest(...)builder call.- Listen-provider wrapper types deleted (#57).
AgentV1SettingsAgentContextListenProvider{V1, V2, V2LanguageHint}andAgentV1SettingsAgentListenProvider{V1, V2}were removed in favor of the canonical top-level typesDeepgramListenProviderV1,DeepgramListenProviderV2, andDeepgramListenProviderV2LanguageHint. The sealed-type wrappersAgentV1SettingsAgentContextListenProviderandAgentV1SettingsAgentListenProviderremain.
- Diarization v2 batch GA (#57) (fccb3e3). New listen/media request types
ListenV1RequestUrl,MediaTranscribeRequestOctetStream, andMediaTranscribeRequestDiarizeModel.AsyncRawMediaClientandRawMediaClientupdated to surface the new diarize-model and octet-stream request paths.
- Route
agent.v1.settings.think.models.list()toenv.agentRest(#59) (f6fd3af).RawModelsClientandAsyncRawModelsClientnow resolve their base URL viaenvironment().getAgentRestURL()instead ofgetAgentURL(). The endpoint was previously broken for any caller; this is a corrective fix paired with theEnvironmentbreaking change above.
0.4.0 (2026-05-06)
0.3.0 (2026-04-27)
- sdk regeneration 2026-04-27 (#42)
0.2.1 (2026-04-07)
0.2.0 (2026-03-30)
- fern regeneration with exception rename and forward-compatible enums (#20)
- fern regeneration with com.deepgram package prefix (#17)
- fern regeneration with com.deepgram package prefix (#17) (a665131)
- fern regeneration with exception rename and forward-compatible enums (#20) (8d65065)
- add release-please version annotations and fix ClientOptions SDK name (#21) (0f56e52)
- switch pom.xml to generic updater for release-please compatibility (#22) (8bff3b9)
- initial SDK with full API coverage (60fe23a)