Releases: livekit/python-sdks
Releases · livekit/python-sdks
Release list
api-v1.2.0
What's Changed
- Fully configure frame processors when they are used directly on an audio stream by @1egoman in #679
- bump FFI to v0.12.67 by @chenghao-mou in #730
- livekit v1.1.12 by @github-actions[bot] in #727
- Update descriptions & comments to frame metadata by @chenosaurus in #731
- livekit-protocol v1.1.18 by @github-actions[bot] in #732
- feat: auto failover APIs with LK Cloud by @davidzhao in #733
- chore: update rust-sdks to livekit-ffi v0.12.68 by @xianshijing-lk in #735
- Fix failover CI by bypassing mock auth in failover tests by @cloudwebrtc with @Copilot in #737
- livekit v1.1.13 by @github-actions[bot] in #736
- Expose data track pipeline options by @ladvoc in #739
- Support SIP media configs. by @dennwc in #734
- improve timeout behavior by @davidzhao in #738
- avoid KeyError when track is already unpublished by @davidzhao in #743
- Update actions/checkout action to v7 by @renovate[bot] in #741
- chore: bump protocol for pii redaction by @chenghao-mou in #745
- rtc: fail fast instead of hanging when FFI is used across fork() by @theomonnom in #740
- livekit-protocol v1.1.19 by @github-actions[bot] in #746
- consistent error class ServerError, test suite by @davidzhao in #744
- Start AudioStream _run task after the FFI handle is assigned by @apoorva-01 in #742
- livekit-api v1.2.0 by @github-actions[bot] in #753
New Contributors
- @cloudwebrtc with @Copilot made their first contribution in #737
- @apoorva-01 made their first contribution in #742
Full Changelog: api-v1.1.1...api-v1.2.0
protocol-v1.1.8
What's Changed
- livekit-protocol v1.1.7 by @github-actions[bot] in #642
- feat: expose participant kind detail by @anunaym14 in #645
- update protocol by @chenghao-mou in #649
- livekit-protocol v1.1.8 by @github-actions[bot] in #650
- Add hardware video codec support info to README.md. by @cloudwebrtc in #652
- Add CODEOWNERS and dependabot.yml for security compliance by @xianshijing-lk in #653
- feat: expose SimulateScenario for e2e testing by @davidzhao in #654
- feat: LocalTrackRepublished event by @davidzhao in #655
- fix: type errors with republished event by @davidzhao in #657
- fix: point rust-sdks to livekit-ffi/v0.12.56 by @davidzhao in #662
- livekit v1.1.8 by @github-actions[bot] in #663
Full Changelog: rtc-v1.1.7...rtc-v1.1.8
rtc-v1.1.7
What's Changed
- generate text mode protos by @longcw in #598
- ci: add PyPI publish workflow with trusted publishing by @theomonnom in #601
- ci: fix publish workflow version bump command by @theomonnom in #602
- ci: fix publish workflow version reading by @theomonnom in #603
- ci: remove release label from publish PR creation by @theomonnom in #604
- update proto: add agent_dev proto for CLI hot reload IPC by @theomonnom in #597
- chore: pin GHA by commit by @davidzhao in #608
- Update dependency pyjwt to v2.12.0 [SECURITY] by @renovate[bot] in #612
- Update dependency aiohttp to v3.13.4 [SECURITY] by @renovate[bot] in #610
- Update dependency vite to v6.4.2 [SECURITY] by @renovate[bot] in #611
- chore: renovate to update once a week by @davidzhao in #614
- Update eslint monorepo to v9.39.4 by @renovate[bot] in #616
- Fix E2EE connection failure caused by missing required protobuf fields key_ring_size and key_derivation_function in KeyProviderOptions. by @xianshijing-lk in #628
- Update the rust submodule to match livekit-ffi/1.5.2 by @xianshijing-lk in #629
- livekit v1.1.6 by @github-actions[bot] in #630
- Update dependency pytest to v9.0.3 [SECURITY] by @renovate[bot] in #626
- Update e2ee example to use encryption kwarg and env vars by @aryeila in #631
- update protocol for TimedString by @longcw in #633
- revert manually bumped protocol version by @longcw in #635
- Update dependency globals to v17 by @renovate[bot] in #624
- feat(eot): add eot/inference protos by @chenghao-mou in #637
New Contributors
- @github-actions[bot] made their first contribution in #605
- @renovate[bot] made their first contribution in #612
- @chenghao-mou made their first contribution in #637
Full Changelog: rtc-v1.1.5...rtc-v1.1.7
protocol-v1.1.5
What's Changed
- feat: expose participant_active event and joined_at, state fields by @davidzhao in #593
- version bump to 1.1.5 by @davidzhao in #596
- generate text mode protos by @longcw in #598
- ci: add PyPI publish workflow with trusted publishing by @theomonnom in #601
- ci: fix publish workflow version bump command by @theomonnom in #602
- ci: fix publish workflow version reading by @theomonnom in #603
- ci: remove release label from publish PR creation by @theomonnom in #604
- update proto: add agent_dev proto for CLI hot reload IPC by @theomonnom in #597
- livekit-protocol v1.1.5 by @github-actions[bot] in #605
New Contributors
- @github-actions[bot] made their first contribution in #605
Full Changelog: rtc-v1.1.4...protocol-v1.1.5
rtc-v1.1.4
What's Changed
- Data tracks support by @ladvoc in #586 (docs, blog post)
- add optional reason to Room.disconnect() by @theomonnom in #584
- use unbounded buffer for audio_stream by @xianshijing-lk in #590
Full Changelog: rtc-v1.1.3...rtc-v1.1.4
rtc-v1.1.3
What's Changed
- fix: correct error handling in process_reverse_stream by @theomonnom in #588
- livekit-rtc 1.1.3 by @theomonnom in #589
Full Changelog: protocol-v1.1.3...rtc-v1.1.3
protocol-v1.1.3
What's Changed
- update locked package versions by @davidzhao in #583
- update protocol & livekit-protocol 1.1.3 by @theomonnom in #587
Full Changelog: rtc-v1.1.2...protocol-v1.1.3
rtc-v1.1.2
What's Changed
- normalize memoryview format to bytes in AudioFrame by @theomonnom in #581
- livekit-rtc 1.1.2 by @theomonnom in #582
Full Changelog: rtc-v1.1.1...rtc-v1.1.2
rtc-v1.1.1
What's Changed
- materialize sliced memoryviews in AudioFrame and VideoFrame by @theomonnom in #579
- livekit-rtc 1.1.1 by @theomonnom in #580
Full Changelog: rtc-v1.1.0...rtc-v1.1.1
rtc-v1.1.0
What's Changed
- lazy ffi dlopen by @theomonnom in #567
- expose participant permissions by @theomonnom in #568
- feat(rtc): Add event_types filtering to FfiQueue.subscribe() to reduce memory allocations by @Hormold in #564
- add py3.14 tests by @theomonnom in #572
- optimize unnecessary copy by @theomonnom in #573
- feat: add connect_timeout and single_peer_connection by @davidzhao in #576
- add is_screencast to VideoSource by @theomonnom in #575
- livekit-rtc 1.1.0 by @theomonnom in #578
New Contributors
Full Changelog: rtc-v1.0.25...rtc-v1.1.0