What's Changed
- fix: support gemini-3.8-live and warn on api mismatches by @chenghao-mou in #7587
- feat: add sticky llm fallback routing by @chenghao-mou in #7589
- chore: remove unused ATTR_START_TIME, ATTR_END_TIME, and ATTR_SESSION_OPTIONS telemetry constants by @detail-app[bot] in #6934
- docs: update LiveKit Inference OpenAI model list for newer GPT-5.x variants by @detail-app[bot] in #7588
- docs(bithuman): bring the plugin README and docstrings up to date by @sgu-bithuman in #7570
- fix(google): send the call id with tool responses on Vertex AI by @lucasolinas in #7591
- fix(cli): preserve Unicode logs on Windows CP1252 by @Luke-salinero in #7594
- fix(llm): keep non-ascii text readable in mcp results and task group tool description by @avionicharshit-byte in #7565
- chore(examples): use AssemblyAI universal-3-6-pro by @dlange-aai in #7578
- fix(google): don't send a locally made call id back to the server by @davidzhao in #7610
- fix(openai): replay function calls and their outputs on a realtime reconnection by @zdurm in #7576
- fix(soniox): widen final span to all timed tokens, never regress end_time by @rkfshakti in #6976
- chore(deps): update dependency pyjwt to v2.15.0 [security] by @renovate[bot] in #7563
- chore(deps): update astral-sh/setup-uv action to v10 by @renovate[bot] in #7048
- fix(tavus): don't retry 4xx when calling the Tavus API, and keep the provider's error by @sidxh in #7494
- fix(telemetry): free the sampled threads' frames when a loop stall sample returns by @zdurm in #7613
- fix: avoid duplicate token usage on llm fallback spans by @chenghao-mou in #7532
- feat: correlate telemetry spans with the conversation by @chenghao-mou in #7533
- feat: include tool names in telemetry result parts by @chenghao-mou in #7534
- fix(elevenlabs): prewarm websocket connection by @nikhiljangid120 in #7586
- fix(elevenlabs): re-arm response timeout after audio arrives by @davidzhao in #7627
- feat: record LLM input as deltas on trace spans by @davidzhao in #7605
- fix(voice): re-watch a completed AgentTask's awaiter in the active run by @u9g in #7641
- feat(boson-avatar): add avatar plugin by @warlockee in #7019
- feat(aws): add Nova Sonic 2.5 support by @samx18 in #7505
- livekit-agents@1.8.5 by @github-actions[bot] in #7642
New Contributors
- @Luke-salinero made their first contribution in #7594
- @zdurm made their first contribution in #7576
- @rkfshakti made their first contribution in #6976
- @nikhiljangid120 made their first contribution in #7586
- @warlockee made their first contribution in #7019
- @samx18 made their first contribution in #7505
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.8.4...livekit-agents@1.8.5