What's Changed
- test: categorize tests and select via
pytest --unit/--plugin openai/ … flags by @Bobronium in #5945 - hamming plugin: add customer_metadata, external_links, and session_mode fields by @sumanyu in #5263
- fix(job): log unhandled exceptions in fire-and-forget tasks by @theomonnom in #5961
- ci(deploy-examples): drop manifest publishing job by @theomonnom in #5963
- ci(deploy-examples): deploy from the dispatched branch instead of hardcoded main by @theomonnom in #5964
- feat(voice): flush audio and text output per FlushSentinel by @longcw in #5956
- add ctx.with_filler() for acoustic fillers during long tools by @longcw in #5885
- first-class async tools via ctx.update() by @longcw in #5841
- Deploy examples against the deployed git ref instead of PyPI by @theomonnom in #5969
- feat(job): expose single_peer_connection in JobContext.connect by @renal128 in #5966
- docs: add filler_agent.py to examples README table of contents by @detail-app[bot] in #5967
- docs: update test commands to use pytest category flags by @detail-app[bot] in #5958
- Enable git-lfs in example images so git-installed deps get real LFS binaries by @theomonnom in #5970
- fix(ipc): rate-limit and contextualize high-memory warnings by @Bobronium in #5962
- (examples deploy): fix lfs by @tinalenguyen in #5973
- (openai responses): surface phase field by @tinalenguyen in #5975
- fix(openai): skip empty messages in realtime chat updates by @nightcityblade in #5952
- fix quick reconnect participant keyerror by @tinalenguyen in #5979
- livekit-agents@1.5.18 by @github-actions[bot] in #5981
New Contributors
- @Bobronium made their first contribution in #5945
- @sumanyu made their first contribution in #5263
- @renal128 made their first contribution in #5966
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.5.17...livekit-agents@1.5.18