Releases: livekit/rust-sdks
Releases · livekit/rust-sdks
webrtc-6c1aa90
What's Changed
- Add missing description to device-info crate by @ladvoc in #1041
- Add a pr template and CONTRIBUTING.md. by @reenboog in #1036
- TEL-464: reduce redundant resampling in audio filter by @hechen-eng in #1019
- fix race in download_webrtc to reduce flaky build by @hechen-eng in #1047
- fix: update node@20 -> node@24 by @1egoman in #1049
- Improve local video publishing example with better latency measurements by @chenosaurus in #1046
- Add Data Track benchmarking examples by @chenosaurus in #1039
- Update github workflows by @renovate[bot] in #1029
- fix(signal-client): carry access token on validate() fallback by @abhisheksingh-R41 in #1044
- fix: derive
simulcastedfrom non-deprecated TrackInfo fields by @cloudwebrtc in #1052 - Update Rust crate rand to v0.9.3 [SECURITY] by @renovate[bot] in #1014
- Add AGENTS.md by @ladvoc in #1056
- Improve WebRTC build scripts and add external_audio_source patch by @xianshijing-lk in #1053
New Contributors
- @reenboog made their first contribution in #1036
- @hechen-eng made their first contribution in #1019
- @1egoman made their first contribution in #1049
- @abhisheksingh-R41 made their first contribution in #1044
Full Changelog: device-info/v0.1.1...webrtc-6c1aa90
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.