What's Changed
- feat(smallestai): add TTS continuations protocol support by @harshitajain165 in #7111
- baseten: inline mid-conversation instructions for Qwen/Qwen3.8-27B by @henrytang-baseten in #7388
- fix: drain inference STT transcripts before closing by @rosetta-livekit-bot[bot] in #7115
- feat(azure): Add Azure Voice Live Realtime API support by @007DXR in #4693
- Revert "worker: read agent name from livekit.toml as last fallback (#7295)" by @u9g in #7452
- docs: versions change only in release PRs by @u9g in #7457
- fix(workflows): forward Twilio CallToken during warm transfers by @piyush-gambhir in #7309
- feat: record stt event metadata on user turns by @chenghao-mou in #7473
- feat(deepgram): support speed parameter in TTS by @73bruno in #7480
- feat(assemblyai): default to universal-3-6-pro by @dlange-aai in #7518
- fix(aws): omit temperature/top_p for OpenAI GPT-5.6 and GPT-6 on Bedrock by @kimnamu in #7414
- fix(aws): stop logging "unknown chunk type" for Bedrock reasoning deltas by @kimnamu in #7416
- fix(aws): don't retry Bedrock 4xx errors such as ValidationException by @kimnamu in #7418
- feat(elevenlabs): support eleven_v4 and eleven_v4_turbo by @kraenhansen in #7519
- fix(gladia): store region in STT.update_options by @RaphaelFakhri in #7523
- updated smallestai stt adapter by @hamees-sayed in #7379
- fix(llm): block unguarded mutations on read-only chat contexts by @BlueX888 in #7445
- fix(voice): treat a non-list record_keyterms argument as no change by @Lesereingrape in #7468
- fix(stt): honor APIError.retryable in recognize() by @yaosongding in #7474
- fix(llm): make ChatContext.truncate() honor a non-positive max_items by @sxh313 in #7367
- fix(voice): keep text_transforms.replace single-pass across chunks by @sxh313 in #7471
- fix(background_audio): detach agent_state_changed before closing the player by @maktoufzied in #7488
- fix(voice): don't hold TTS text behind a * or _ that can never pair up by @avionicharshit-byte in #7520
- feat: add Microsoft AI speech plugin by @mirimadahmed in #7378
- microsoft_ai: build the TTS voice ID from a voice name and model by @tinalenguyen in #7572
- feat(openai): add the gpt-5.6 models to the model registry by @tinalenguyen in #7549
- (dep): bump livekit to 1.1.20 by @tinalenguyen in #7460
- livekit-agents@1.8.4 by @github-actions[bot] in #7575
New Contributors
- @henrytang-baseten made their first contribution in #7388
- @007DXR made their first contribution in #4693
- @73bruno made their first contribution in #7480
- @kraenhansen made their first contribution in #7519
- @RaphaelFakhri made their first contribution in #7523
- @BlueX888 made their first contribution in #7445
- @Lesereingrape made their first contribution in #7468
- @yaosongding made their first contribution in #7474
- @maktoufzied made their first contribution in #7488
- @mirimadahmed made their first contribution in #7378
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.8.3...livekit-agents@1.8.4