Skip to content

Latest commit

 

History

History
155 lines (76 loc) · 11.1 KB

File metadata and controls

155 lines (76 loc) · 11.1 KB

Changelog

0.8.0 (2026-08-12)

⚠ BREAKING CHANGES

  • regen: AgentV1UpdateListenListen.provider is now AgentV1UpdateListenListenProvider (V1/V2 union); Google.version is now Optional<GoogleThinkProviderVersion>; SpeakV2SpeechMetadataControlsApplied has a new required breaksApplied field. See docs/Migrating-v0.7-to-v0.8.md.

Features

  • Speak v2 (Flux TTS streaming): barge-in and reconfigure via sendInterrupt() / sendConfigure(), with onSpeechInterrupted / onConfigureSuccess / onConfigureFailure callbacks; new speed and expressivity connect parameters; new Deepgram Flux TTS voices. (#92) (ec519da)
  • Listen v2: redact connect 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 on ClientOptions.Builder (initialRetryDelayMillis, maxRetryDelayMillis, retryJitterFactor, all defaulted). (#92) (ec519da)

Compatibility

  • A provider payload that omits the optional version discriminator (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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • regen: flux stt numerals + aura-2 voices; remove AgentV1LatencyReport.stt_latency (#78)

Features

  • regen: flux stt numerals + aura-2 voices; remove AgentV1LatencyReport.stt_latency (#78) (5cafdac)

0.6.1 (2026-07-14)

Features

  • Streaming text-to-speech (Flux) via speak.v2 — new WebSocket TTS: client.speak().v2().v2WebSocket() streams Speak/Flush/Close and returns audio frames plus control messages. Also adds agent UpdateListen/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)

⚠ BREAKING CHANGES

  • (regen) breaking flux timestamps req-double + close-stream/hints; diarize_model, profanity (#66)

Features

  • (regen) breaking flux timestamps req-double + close-stream/hints; diarize_model, profanity (#66) (a1b9e9a)

0.5.0 (2026-05-18)

⚠ BREAKING CHANGES

  • Environment constructor signature changed (3-arg → 4-arg) (#57, #59). A new agentRest slot was added with a getAgentRestURL() getter and Environment.Builder#agentRest(...) method. Environment.AGENT was dropped in favor of the dedicated agentRest REST host. Callers building a custom Environment via Environment.custom()... must add the new agentRest(...) builder call.
  • Listen-provider wrapper types deleted (#57). AgentV1SettingsAgentContextListenProvider{V1, V2, V2LanguageHint} and AgentV1SettingsAgentListenProvider{V1, V2} were removed in favor of the canonical top-level types DeepgramListenProviderV1, DeepgramListenProviderV2, and DeepgramListenProviderV2LanguageHint. The sealed-type wrappers AgentV1SettingsAgentContextListenProvider and AgentV1SettingsAgentListenProvider remain.

Features

  • Diarization v2 batch GA (#57) (fccb3e3). New listen/media request types ListenV1RequestUrl, MediaTranscribeRequestOctetStream, and MediaTranscribeRequestDiarizeModel. AsyncRawMediaClient and RawMediaClient updated to surface the new diarize-model and octet-stream request paths.

Bug Fixes

  • Route agent.v1.settings.think.models.list() to env.agentRest (#59) (f6fd3af). RawModelsClient and AsyncRawModelsClient now resolve their base URL via environment().getAgentRestURL() instead of getAgentURL(). The endpoint was previously broken for any caller; this is a corrective fix paired with the Environment breaking change above.

0.4.0 (2026-05-06)

⚠ BREAKING CHANGES

  • sdk regeneration 2026-05-05 (#49)
  • sdk regeneration 2026-04-29 (#47)

Features

Bug Fixes

  • reconnect: listener bug fixes + transport factory policy hook (#45) (eac8ad2)

0.3.0 (2026-04-27)

⚠ BREAKING CHANGES

  • sdk regeneration 2026-04-27 (#42)

Features

Bug Fixes

  • align README and examples with v0.2.1 and validate them in CI (#34) (df02cdc)

0.2.1 (2026-04-07)

Features

  • add pluggable transport interface for SageMaker and custom transports (#29) (acecad6)

Bug Fixes

  • add ClientOptions.java to .fernignore to preserve release-please markers (#25) (69859cf)

0.2.0 (2026-03-30)

⚠ BREAKING CHANGES

  • fern regeneration with exception rename and forward-compatible enums (#20)
  • fern regeneration with com.deepgram package prefix (#17)

Features

  • fern regeneration with com.deepgram package prefix (#17) (a665131)
  • fern regeneration with exception rename and forward-compatible enums (#20) (8d65065)

Bug Fixes

  • add release-please version annotations and fix ClientOptions SDK name (#21) (0f56e52)
  • switch pom.xml to generic updater for release-please compatibility (#22) (8bff3b9)

0.1.0 (2026-03-27)

⚠ BREAKING CHANGES

  • initial SDK with full API coverage (60fe23a)

Features

  • configure release-please and Maven Central publishing (f0320c1)
  • enable bump-minor-pre-major for 0.x versioning (d54dcdd)

Bug Fixes