Releases: livekit/python-sdks
Releases · livekit/python-sdks
api-v0.1.3
What's Changed
- fix: incorrect twirp url by @theomonnom in #82
- fix: correctly translate scheme inside the TwirpClient by @theomonnom in #84
Full Changelog: api-v0.1.1...api-v0.1.3
rtc-v0.5.0
Breaking changes from v0.4.*
The python-sdks repository is now a monorepo containing the livekit and livekit-api packages.
This means you must import the rtc package using from livekit import rtc instead of import livekit
- The ctypes are now removed from the public facing api
- You can now easily interact with livekit using the standard python buffers
- Removed pyee dependency:
- To register a listener, use
Room.on(add_listenerhas been removed)
- To register a listener, use
- async
closefunctions are now renamed toaclose - AudioFrame constructor now requires
data, if you want to easily allocate a new frame, useAudioFrame.create - Video* buffers constructor now requires
data
livekit-api (pypi)
The first version is now released, it allows the creation of access tokens and making requests to the room service
What's Changed
- feat: initial monorepo & server sdk by @theomonnom in #61
- fix: api improvements by @theomonnom in #77
- AudioStream and VideoStream are now correctly disposing
- The typing informations are now included inside the package (e.g
rtc.TrackKind.KIND_VIDEOis now accessible) - Added
LocalTrack,RemoteTrack,AudioTrackandVideoTracktypes
Full Changelog: v0.4.6...rtc-v0.5.0
v0.4.6
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