0.8.0 (2026-08-12)
Speak v2 Flux TTS streaming controls, Listen v2 redaction, a provider/version retype, and generator-level HTTP improvements. This is a breaking release — see the migration guide.
⚠ BREAKING CHANGES
- regen:
AgentV1UpdateListenListen.provideris nowAgentV1UpdateListenListenProvider(V1/V2 union);Google.versionis nowOptional<GoogleThinkProviderVersion>;SpeakV2SpeechMetadataControlsAppliedhas a new requiredbreaksAppliedfield. See docs/Migrating-v0.7-to-v0.8.md.
Features
- 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)
Compatibility
- 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.