Releases: livekit/rust-sdks
Releases · livekit/rust-sdks
Release list
livekit-datatrack 0.1.11 (2026-07-14)
Fixes
- Make some fields public for data track types
- Refactor data tracks E2EE interface
- Use concrete type for data track manager output events
libwebrtc 0.3.41 (2026-07-14)
Fixes
- Add an opt-in zero-playout-delay mode for native video subscribers, expose it through the
local_videosubscriber's--low-latencyflag, and isolate subscriber diagnostics from frame-driven video rendering.
webrtc-sys 0.3.37 (2026-07-09)
Fixes
- Fix malformed RTC error handling
livekit 0.7.51 (2026-07-09)
Fixes
- feat: auto failover APIs with LK Cloud - #1196 (@davidzhao)
- Fix for dynacast error - #1213 (@MaxHeimbrock)
- Fix malformed RTC error handling
- Handle data track SID reassignment
- introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)
- Turn single peerconnection on by default - #1206 (@cnderrauber)
livekit-ffi 0.12.69 (2026-07-09)
Fixes
- feat: auto failover APIs with LK Cloud - #1196 (@davidzhao)
- Fix for dynacast error - #1213 (@MaxHeimbrock)
- Fix malformed RTC error handling
- Handle data track SID reassignment
- introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)
- Turn single peerconnection on by default - #1206 (@cnderrauber)
livekit-datatrack 0.1.10 (2026-07-09)
Fixes
- Handle data track SID reassignment
- introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)
livekit-api 0.5.5 (2026-07-09)
Features
- feat: auto failover APIs with LK Cloud - #1196 (@davidzhao)
- introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)
libwebrtc 0.3.40 (2026-07-09)
Fixes
- Fix malformed RTC error handling
- introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)
webrtc-sys 0.3.36 (2026-06-30)
Features
Add MaintainFramerateAndResolution to DegradationPreference enum to align with WebRTC M144.
MAINTAIN_FRAMERATE_AND_RESOLUTIONis now the recommended value (replaces deprecatedDISABLED)DISABLEDis deprecated but still supported for backwards compatibility- Both values map to the same behavior: maintain framerate and resolution, dropping frames if needed
Fixes
- Fix AV1 subscriber decode when packet trailers are enabled.
livekit 0.7.50 (2026-06-30)
Features
- Add
user_datasupport to frame metadata, allowing arbitrary application-supplied bytes to be attached to a video frame via thePTF_USER_DATApacket trailer feature.
Improve initial video quality by setting x-google-start-bitrate SDP hint for all video codecs (VP8, VP9, AV1, H264, H265) and defaulting to MaintainResolution degradation preference.
This addresses the issue where video starts blurry for several seconds before improving, by:
- Telling WebRTC's bandwidth estimator to start at 70% of target bitrate instead of ramping up from ~300kbps
- Preferring frame drops over resolution reduction when bandwidth is constrained
The DegradationPreference option is now exposed via FFI for Python, C++, Unity, and Node SDKs.
Add MaintainFramerateAndResolution to DegradationPreference enum to align with WebRTC M144.
MAINTAIN_FRAMERATE_AND_RESOLUTIONis now the recommended value (replaces deprecatedDISABLED)DISABLEDis deprecated but still supported for backwards compatibility- Both values map to the same behavior: maintain framerate and resolution, dropping frames if needed