Skip to content

Releases: livekit/rust-sdks

webrtc-sys 0.3.28 (2026-04-23)

23 Apr 01:15
b885d47

Choose a tag to compare

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_metadata or use VideoFrame::new().

Fixes

livekit 0.7.37 (2026-04-23)

23 Apr 01:15
b885d47

Choose a tag to compare

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_metadata or 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)

23 Apr 01:15
b885d47

Choose a tag to compare

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_metadata or use VideoFrame::new().

livekit-ffi 0.12.53 (2026-04-23)

23 Apr 01:55
b885d47

Choose a tag to compare

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_metadata or 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)

23 Apr 01:15
b885d47

Choose a tag to compare

Fixes

  • Fix data track packet format issue breaking E2EE

livekit-api 0.4.19 (2026-04-23)

23 Apr 01:15
b885d47

Choose a tag to compare

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_metadata or use VideoFrame::new().

Fixes

libwebrtc 0.3.30 (2026-04-23)

23 Apr 01:15
b885d47

Choose a tag to compare

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_metadata or use VideoFrame::new().

device-info 0.1.1 (2026-04-23)

23 Apr 01:15
b885d47

Choose a tag to compare

Fixes

yuv-sys 0.3.14 (2026-04-02)

02 Apr 03:55
70acaa4

Choose a tag to compare

Fixes

use the bounded buffer for video stream

#956 by @xianshijing-lk

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)

02 Apr 03:55
70acaa4

Choose a tag to compare

Features

chore: upgrade libwebrtc to m144.

#965 by @cloudwebrtc

Fixes

use the bounded buffer for video stream

#956 by @xianshijing-lk

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.