Releases: livekit/python-sdks
Releases · livekit/python-sdks
v0.4.3
What's Changed
- fix: multiple disconnect calls by @theomonnom in #66 livekit/rust-sdks#198
- feat: add rtc_config by @theomonnom in #67 livekit/rust-sdks#200
- fix: support non-utf8 std::string which can come e.g. from Windows message errors by @leanmendoza in livekit/rust-sdks#193
- feat: update dependencies & rename livekit-webrtc to libwebrtc by @theomonnom in livekit/rust-sdks#195
- fix: remote track desired state by @theomonnom in livekit/rust-sdks#196
- feat: add more logs & monitor stuck tasks by @theomonnom in livekit/rust-sdks#197
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Breaking changes from v0.4.1
KeyProviderOptions.uncrypted_magic_byteshas been removed
What's Changed
- e2ee fixes and webrtc update in livekit/rust-sdks#190
- framecryptor improvements webrtc-sdk/webrtc#96
- use independent threads to process frame encryption/decryption
- correctly handle SIF Trailer
- fix a fault tolerance judgment failure
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- fix: don't stop the room receive loop on exception by @theomonnom in #63
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Breaking changes from v0.3.3
Room.e2ee_manageris now a@propertyinstead of afunctionRoom.runhas been removed and is automatically being launched on a background task byRoom.connect- This means you need to make sure you register to the room events before connecting otherwise you might miss some events in a bad timing.
What's Changed
- feat: max stream capacity & fix leaks when stream ends by @theomonnom in #59
- fix: keep events order & eventloops improvements by @theomonnom in #60
- feat: add eos events by @theomonnom in livekit/rust-sdks#184
- feat: automatically switch to ws protocol when using http by @theomonnom in livekit/rust-sdks#186
- fix: publisher migration failures & wait for subscriber pc on initial connection by @theomonnom in livekit/rust-sdks#187
Full Changelog: v0.3.3...v0.4.0
v0.3.3
Breaking changes from v0.3.2
frames must now be received by using async generators from VideoStream and AudioStream
What's Changed
- fix: independent event loops & streams by @theomonnom @keepingitneil in #51
- Add e2ee capability to face_landmark by @davidzhao in #55
- Update README.md by @dsa in #56
Full Changelog: v0.3.2...v0.3.3
v0.3.2
- fix: wrong ice_restart value by @theomonnom in livekit/rust-sdks#178
- fix: cancelled negotiation by @theomonnom in livekit/rust-sdks#180
- fix: negotiate only once by @theomonnom in livekit/rust-sdks#179
v0.3.1
Breaking changes from v0.2.*
AudioSource.__init__() now requires two parameters: sample_rate and num_channels
AudioSource.capture_frame is now async and automatically handle the clock synchronisation
What's Changed
- fix muted/unmuted events by @theomonnom in livekit/rust-sdks#171
- more debugging logs by @theomonnom in livekit/rust-sdks#176
- feat: ffi improvements by @theomonnom in #50 livekit/rust-sdks#164
- end-to-end encryption by @cloudwebrtc @theomonnom in #48 livekit/rust-sdks#161
Full Changelog: v0.2.5...v0.3.1
v0.2.3
What's Changed
- Use git LFS during builds, 0.2.3 by @davidzhao in #36
Full Changelog: v0.2.2...v0.2.3
v0.2.2
v0.2.1
What's Changed
- Fix livekit lib by @keepingitneil in #27
- Update README.md by @dsa in #29
- Fix for freed memory data channel issue by @keepingitneil in #28
New Contributors
- @keepingitneil made their first contribution in #27
- @dsa made their first contribution in #29
Full Changelog: v0.2.0...v0.2.1