Added auto failover APIs with LK Cloud, SIP media configs, and data track pipeline options. Improved timeout behavior, fixed a KeyError when a track is already unpublished, and FFI no longer hangs when used across a fork().
Python SDKs
Added frame metadata support and can_manage_agent_session to VideoGrants. Also added ReadyForRoomEvent, WorkerInfo protocol support, connection quality and max round trip latency fields, and fixed an FFI queue subscription leak when room listen tasks end. Security update to aiohttp v3.14.0.
Participant kind detail is now exposed, and a new LocalTrackRepublished event has been added. SimulateScenario is now available for end-to-end testing.
Participant kind detail (feat) and SimulateScenario for e2e testing are now exposed in the protocol, and a LocalTrackRepublished event joins the API. Fixed type errors with the republished event and pointed rust-sdks to the correct FFI dependency.
What's Changed
- generate text mode protos by @longcw in https://github.com/livekit/python-sdks/pull/598
- ci: add PyPI publish workflow with trusted publishing by @theomonnom in https://github.com/livekit/python-sdks/pull/601
- ci: fix publish workflow version bump…
What's Changed
- feat: expose participant_active event and joined_at, state fields by @davidzhao in https://github.com/livekit/python-sdks/pull/593
- version bump to 1.1.5 by @davidzhao in https://github.com/livekit/python-sdks/pull/596
- generate text mode protos by…
What's Changed
- Data tracks support by @ladvoc in https://github.com/livekit/python-sdks/pull/586 (docs, blog post)
- add optional reason to…
What's Changed
- fix: correct error handling in process_reverse_stream by @theomonnom in https://github.com/livekit/python-sdks/pull/588
- livekit-rtc 1.1.3 by @theomonnom in https://github.com/livekit/python-sdks/pull/589
Full Changelog:…
What's Changed
- update locked package versions by @davidzhao in https://github.com/livekit/python-sdks/pull/583
- update protocol & livekit-protocol 1.1.3 by @theomonnom in https://github.com/livekit/python-sdks/pull/587
Full Changelog:…
What's Changed
- normalize memoryview format to bytes in AudioFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/581
- livekit-rtc 1.1.2 by @theomonnom in https://github.com/livekit/python-sdks/pull/582
Full Changelog:…
What's Changed
- materialize sliced memoryviews in AudioFrame and VideoFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/579
- livekit-rtc 1.1.1 by @theomonnom in https://github.com/livekit/python-sdks/pull/580
Full Changelog:…
What's Changed
- lazy ffi dlopen by @theomonnom in https://github.com/livekit/python-sdks/pull/567
- expose participant permissions by @theomonnom in https://github.com/livekit/python-sdks/pull/568
- feat(rtc): Add event_types filtering to FfiQueue.subscribe() to reduce…
What's Changed
- Add userdata to audioframe constructor by @1egoman in https://github.com/livekit/python-sdks/pull/554
- updated to protocol v1.44.0 by @longcw in https://github.com/livekit/python-sdks/pull/560
- Ensure wheel isn't restricted to specific interpreter…
What's Changed
- Add explicit return types for frame processor methods by @lukasIO in https://github.com/livekit/python-sdks/pull/546
- Update ffi version by @lukasIO in https://github.com/livekit/python-sdks/pull/548
- Bump up RTC version to 1.0.23 by @xianshijing-lk in…
What's Changed
- feat(connector): initial service impl by @anunaym14 in https://github.com/livekit/python-sdks/pull/529
- livekit-api v1.0.8 by @anunaym14 in https://github.com/livekit/python-sdks/pull/535
- livekit-protocol v1.1.1, livekit-api v1.1.0 by @anunaym14 in…
What's Changed
- feat: add outbound trunk config for create_sip_participant. by @cloudwebrtc in https://github.com/livekit/python-sdks/pull/523
- updated to protocol v1.43 by @davidzhao in https://github.com/livekit/python-sdks/pull/526
- fix crash when zero byte data is…
What's Changed
- Add support for datachannel encryption by @lukasIO in https://github.com/livekit/python-sdks/pull/512
- Bump FFI to v0.12.39 by @ladvoc in https://github.com/livekit/python-sdks/pull/520
Full Changelog:…
What's Changed
- add agentsession proto by @theomonnom in https://github.com/livekit/python-sdks/pull/507
- fix proto import by @theomonnom in https://github.com/livekit/python-sdks/pull/508
- livekit-protocol 1.0.8 by @theomonnom in…
What's Changed
- revert to livekit-ffi@0.12.32 by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/498
- update to ffi 0.12.34 by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/502
- fix: update protos and allow ListUpdate.{add,remove} in SIP…
What's Changed
- [🤖 readme-manager] Update README by @ladvoc in https://github.com/livekit/python-sdks/pull/471
- make verify_signature optional for TokenVerifier by @longcw in https://github.com/livekit/python-sdks/pull/473
- bump api version to 1.0.4 by @longcw in…
