Releases: livekit/python-sdks
Releases · livekit/python-sdks
v0.4.5
What's Changed
- feat: handle metadata by @theomonnom in #69 livekit/rust-sdks#209 livekit/rust-sdks#205
 - fix: data coming from a server sdk by @theomonnom in #70 livekit/rust-sdks#212
 - fix: participant updates by @theomonnom in livekit/rust-sdks#202
 - fix: tasks being stuck while closing the PC by @theomonnom in livekit/rust-sdks#203
 - fix: better reconnection logic & safety by @theomonnom in livekit/rust-sdks#204
 - fix: audio source captures with "late" frames by @theomonnom in livekit/rust-sdks#207
 - fix: wrong queuable messages by @theomonnom in livekit/rust-sdks#206
 - fix: correctly unsubscribe to the ffi queue by @theomonnom in #72
 
Full Changelog: v0.4.3...v0.4.5
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