Skip to content

Releases: livekit/rust-sdks

livekit-datatrack 0.1.11 (2026-07-14)

Choose a tag to compare

@knope-bot knope-bot released this 14 Jul 22:30
4724cbb

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)

Choose a tag to compare

@knope-bot knope-bot released this 14 Jul 22:30
4724cbb

Fixes

  • Add an opt-in zero-playout-delay mode for native video subscribers, expose it through the local_video subscriber's --low-latency flag, and isolate subscriber diagnostics from frame-driven video rendering.

webrtc-sys 0.3.37 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:30
267ebb8

Fixes

  • Fix malformed RTC error handling

livekit 0.7.51 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:30
267ebb8

Fixes

livekit-ffi 0.12.69 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:38
267ebb8

Fixes

livekit-datatrack 0.1.10 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:30
267ebb8

Fixes

  • Handle data track SID reassignment
  • introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)

livekit-api 0.5.5 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:30
267ebb8

Features

libwebrtc 0.3.40 (2026-07-09)

Choose a tag to compare

@knope-bot knope-bot released this 09 Jul 16:30
267ebb8

Fixes

  • Fix malformed RTC error handling
  • introduce LiveKitAPI construct, added smoke tests - #1220 (@davidzhao)

webrtc-sys 0.3.36 (2026-06-30)

Choose a tag to compare

@knope-bot knope-bot released this 30 Jun 04:21
dad794d

Features

Add MaintainFramerateAndResolution to DegradationPreference enum to align with WebRTC M144.

  • MAINTAIN_FRAMERATE_AND_RESOLUTION is now the recommended value (replaces deprecated DISABLED)
  • DISABLED is 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)

Choose a tag to compare

@knope-bot knope-bot released this 30 Jun 04:21
dad794d

Features

  • Add user_data support to frame metadata, allowing arbitrary application-supplied bytes to be attached to a video frame via the PTF_USER_DATA packet 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:

  1. Telling WebRTC's bandwidth estimator to start at 70% of target bitrate instead of ramping up from ~300kbps
  2. 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_RESOLUTION is now the recommended value (replaces deprecated DISABLED)
  • DISABLED is 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.
  • Improve log messages around plugin loading - #1186 (@lukasIO)