Releases: livekit/python-sdks
Releases · livekit/python-sdks
api-v0.5.1
What's Changed
- Fix: Allow listeners to be edited inside called callbacks by @theomonnom in #202
- Update README by @lukasIO in #204
- Update protocol. Support SIP inbound/outbound trunks, grants. by @dennwc in #211
- Release api and protocol 0.5.1 by @dennwc in #212
New Contributors
Full Changelog: rtc-v0.11.1...api-v0.5.1
rtc-v0.11.1
What's Changed
- Introduce transcription protocol by @keepingitneil in #194 livekit/rust-sdks#328
- correctly hide debug logs by @theomonnom in #195
- fix x86_64 arch for macos wheels by @theomonnom in #197
- fix: don't unsubscribe when subscribing to an already subscribed track livekit/rust-sdks#324
Full Changelog: rtc-v0.10.0...rtc-v0.11.1
rtc-v0.10.0
What's Changed
- AudioSource.capture_frame now buffer audio before asking the users to wait livekit/rust-sdks#320
- use protoc's --pyi_out instead of mypy-protobuf package by @keepingitneil in #174
- fix livekit-protocol: generate_proto.sh by @nbsp in #181
- expose sample_rate & num_channels by @theomonnom in #183
- dix docs build logic by @keepingitneil in #186
- add SIP services. Support SIP DTMF in RTC. by @dennwc in #190 livekit/rust-sdks#319
- export sip stuff by @theomonnom in #191
- debug logs must be explicitly enabled by @theomonnom in #192 livekit/rust-sdks#322
New Contributors
Full Changelog: rtc-v0.9.1...rtc-v0.10.0
rtc-v0.9.1
rtc-v0.9.0
Breaking changes from rtc-v0.8.0
- Video buffers has been reworked. The new
VideoFrame
implementation can now contains any VideoFormat type:
source = rtc.VideoSource(track)
my_frame = rtc.VideoFrame(1920, 1080, rtc.VideoBufferType.RGBA, data)
source.capture_frame(my_frame)
- Use the
convert
method to convert a VideoFrame to another format:
i420_frame = my_frame.convert(rtc.VideoBufferType.I420)
- You can now directly select the video format when constructing a
VideoStream
stream = rtc.VideoStream(track, format=rtc.VideoBufferType.RGBA)
VideoStream
andAudioStream
now receive events instead of directly receiving a frame:
stream = rtc.AudioStream(track)
async for event in stream:
frame = event.frame
What's Changed
- update protocol and generate stubs on CI by @davidzhao in #152
- fix LIVEKIT_LIB_PATH env by @theomonnom in #156
- feat: new video buffer api by @theomonnom in #155
- relax protobuf version requirements by @keepingitneil in #158
- fix ptr align by @theomonnom in #160
- kill process on panic by @theomonnom in #164
- remove noisy debug logs by @theomonnom in #165
Full Changelog: rtc-v0.8.0...rtc-v0.9.0
api-v0.4.2
What's Changed
- Do not raise exception on unknown fields by @davidzhao in #151
Full Changelog: api-v0.4.1...api-v0.4.2
rtc-v0.8.0
Breaking changes from rtc-v0.7.0
rtc.VideoFrame
constructor changed
What's Changed
- pin versions for protocol by @keepingitneil in #141
- relax version pinning for protobuf by @keepingitneil in #142
- improvements to VideoFrame and publish_track APIs by @davidzhao in #144
- chatManager to manage sending/receiving of chat messages by @davidzhao in #143
- raise exception when ffi_client.request returns INVALID_HANDLE by @theomonnom in #145
Full Changelog: rtc-v0.7.1...rtc-v0.8.0
protocol-v0.3.1
What's Changed
- Relax version pinning for protobuf by @keepingitneil in #142
Full Changelog: api-v0.4.0...protocol-v0.3.1
api-v0.4.1
What's Changed
- Relax version pinning for protobuf by @keepingitneil in #142
Full Changelog: api-v0.4.0...api-v0.4.1
proto-v0.3.0
Pin versions for protocol (#141)