Releases: livekit/rust-sdks
webrtc-sys 0.3.28 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
Fixes
- Add NVENC check when Nvidia GPU detected - #1015 (@chenosaurus)
livekit 0.7.37 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
Fixes
- Add device-info crate and send device_info to telemetry - #982 (@MaxHeimbrock)
- Fix data track packet format issue breaking E2EE
- Fix unbound send queue that can cause latency in data track messages - #1032 (@chenosaurus)
- Fix for raw stream drop called from non tokio thread like Unity .NET GC - #1016 (@MaxHeimbrock)
livekit-protocol 0.7.5 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
livekit-ffi 0.12.53 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
Fixes
- Add device-info crate and send device_info to telemetry - #982 (@MaxHeimbrock)
- Fix data track packet format issue breaking E2EE
- Fix unbound send queue that can cause latency in data track messages - #1032 (@chenosaurus)
- Fix for raw stream drop called from non tokio thread like Unity .NET GC - #1016 (@MaxHeimbrock)
livekit-datatrack 0.1.4 (2026-04-23)
Fixes
- Fix data track packet format issue breaking E2EE
livekit-api 0.4.19 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
Fixes
- Add device-info crate and send device_info to telemetry - #982 (@MaxHeimbrock)
libwebrtc 0.3.30 (2026-04-23)
Features
Add support for frame level packet trailer
#890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadataor use VideoFrame::new().
device-info 0.1.1 (2026-04-23)
Fixes
- Add device-info crate and send device_info to telemetry - #982 (@MaxHeimbrock)
yuv-sys 0.3.14 (2026-04-02)
Fixes
use the bounded buffer for video stream
Before this PR, it uses an unbounded buffer for video stream, that will cause multiple problems:
1, video will be lagged behind if rendering is slow or just wake up from background
2, it will be out of sync with audio
This PRs provides options to set a bounded buffer for video stream, and use 1 buffer as the default option.
webrtc-sys 0.3.27 (2026-04-02)
Features
chore: upgrade libwebrtc to m144.
#965 by @cloudwebrtc
Fixes
use the bounded buffer for video stream
Before this PR, it uses an unbounded buffer for video stream, that will cause multiple problems:
1, video will be lagged behind if rendering is slow or just wake up from background
2, it will be out of sync with audio
This PRs provides options to set a bounded buffer for video stream, and use 1 buffer as the default option.