Skip to content

Releases: livekit/python-sdks

api-v0.2.0

14 Nov 07:36
b7c8030
Compare
Choose a tag to compare

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

Full Changelog: api-v0.1.3...rtc-v0.6.0

api-v0.1.3

31 Oct 01:33
474f4d6
Compare
Choose a tag to compare

What's Changed

Full Changelog: api-v0.1.1...api-v0.1.3

rtc-v0.5.0

30 Oct 18:34
1c8d59c
Compare
Choose a tag to compare

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)
  • async close functions are now renamed to aclose
  • AudioFrame constructor now requires data, if you want to easily allocate a new frame, use AudioFrame.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 and VideoTrack types

Full Changelog: v0.4.6...rtc-v0.5.0

v0.4.6

03 Oct 04:46
15934c5
Compare
Choose a tag to compare

What's Changed

  • fix: set rparticipant to None by default by @MDBox in #74

New Contributors

  • @MDBox made their first contribution in #74

Full Changelog: v0.4.5...v0.4.6

v0.4.5

02 Oct 19:20
f7adeb6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.5

v0.4.3

25 Sep 04:58
a9da597
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

21 Sep 20:23
Compare
Choose a tag to compare

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

19 Sep 21:46
27e0963
Compare
Choose a tag to compare

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

19 Sep 04:12
c5e0e26
Compare
Choose a tag to compare

Breaking changes from v0.3.3

  • Room.e2ee_manager is now a @property instead of a function
  • Room.run has been removed and is automatically being launched on a background task by Room.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

Full Changelog: v0.3.3...v0.4.0

v0.3.3

08 Sep 05:36
396f496
Compare
Choose a tag to compare

Breaking changes from v0.3.2

frames must now be received by using async generators from VideoStream and AudioStream

What's Changed

Full Changelog: v0.3.2...v0.3.3