Releases: livekit/python-sdks
api-v0.3.0
Breaking changes
Upgraded aiohttp from 3.8 to 3.9, api.LiveKitAPI
timeout argument is now a aiohttp.ClientTimeout
What's Changed
- load env at runtime by @theomonnom in #113
- fix: access token VideoGrants types by @theomonnom in #112
- fix shared sessions by @theomonnom in #114
- update aiohttp by @theomonnom in #115
- api-v0.3.0 by @theomonnom in #116
Full Changelog: api-v0.2.0...api-v0.3.0
rtc-v0.6.0
Breaking changes from v0.5.0
The VideoSource constructor now mandates the inclusion of width
and height
parameters. These are essential for accurately determining the simulcast layers while publishing the track.
What's Changed
- feat: rtc stats by @theomonnom in #86
- fix: add resolution arguments to VideoSource by @theomonnom in #88
- fix blurry video #85
- move protocol to livekit-protocol package by @theomonnom in #89 #90
- update ffi to v0.3.13 by @theomonnom in #97
- fixed ffmpeg H.264 decoder not found #95
Full Changelog: api-v0.1.3...rtc-v0.6.0
api-v0.2.0
Breaking changes from v0.2.0
RoomService can no longer be accessed directly. To use the services, create an instance using api.LiveKitAPI(url, api_key, api_secret).
See example here
What's Changed
- feat: agent property to VideoGrants by @theomonnom in #87
- move protocol to livekit-protocol package by @theomonnom in #89 #90
- improve API ergonomics, updated examples and readme by @davidzhao in #91
- update client-sdk-python -> python-sdks by @davidzhao in #94
- add other api services, token verifier & webhooks by @theomonnom in #98
- update readme & fix access token by @theomonnom in #99
- fix webhook & add examples by @theomonnom in #100
Full Changelog: api-v0.1.3...rtc-v0.6.0
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_listener
has been removed)
- To register a listener, use
- async
close
functions 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_VIDEO
is now accessible) - Added
LocalTrack
,RemoteTrack
,AudioTrack
andVideoTrack
types
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_bytes
has 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