releases.shpreview
LiveKit/Rust SDKs

Rust SDKs

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMay
Less
More
Releases89Avg27/moVersionslibwebrtc/v0.3.27 to webrtc-sys/v0.3.33
webrtc-sys/v0.3.33

Fixes

  • Add native video pipeline timing instrumentation for local video measurements, exposing local publish and subscribe timing through async streams and subscriber overlay GPU upload and receive-to-GPU latency metrics through explicit timing observers.
libwebrtc/v0.3.35

Fixes

  • Add native video pipeline timing instrumentation for local video measurements, exposing local publish and subscribe timing through async streams and subscriber overlay GPU upload and receive-to-GPU latency metrics through explicit timing observers.
livekit/v0.7.43

Fixes

  • bump protocol to v1.46.4 - #1121 (@lukasIO)
  • Add native video pipeline timing instrumentation for local video measurements, exposing local publish and subscribe timing through async streams and subscriber overlay GPU upload and receive-to-GPU latency metrics through explicit timing observers.
livekit-ffi/v0.12.60

Features

  • Introduce pipeline options for remote data tracks, support multiple in-flight frames.
feat: add Android application context initialization for PlatformAudio support.

Android requires ContextUtils.initialize(applicationContext) before WebRTC audio components can be created. This change:

  • Adds livekit_ffi_initialize_android_context() C FFI function for Unity and other FFI consumers
  • Uses CreateAndroidAudioDeviceModule() instead of generic CreateAudioDeviceModule() on Android
  • Handles empty device GUIDs on Android (falls back to index 0)
  • Documents Android-specific limitations: single default device, no app-level device selection

Platform notes:

  • Android device enumeration returns only one "default" device with empty name/GUID
  • Audio routing (speaker/earpiece/Bluetooth) is controlled by Android's AudioManager, not WebRTC

Fixes

  • Filter internal data streams out of livekit-ffi interface - #1112 (@1egoman)
libwebrtc/v0.3.34

Fixes

feat: add Android application context initialization for PlatformAudio support.

Android requires ContextUtils.initialize(applicationContext) before WebRTC audio components can be created. This change:

  • Adds livekit_ffi_initialize_android_context() C FFI function for Unity and other FFI consumers
  • Uses CreateAndroidAudioDeviceModule() instead of generic CreateAudioDeviceModule() on Android
  • Handles empty device GUIDs on Android (falls back to index 0)
  • Documents Android-specific limitations: single default device, no app-level device selection

Platform notes:

  • Android device enumeration returns only one "default" device with empty name/GUID
  • Audio routing (speaker/earpiece/Bluetooth) is controlled by Android's AudioManager, not WebRTC
webrtc-sys/v0.3.32

Fixes

feat: add Android application context initialization for PlatformAudio support.

Android requires ContextUtils.initialize(applicationContext) before WebRTC audio components can be created. This change:

  • Adds livekit_ffi_initialize_android_context() C FFI function for Unity and other FFI consumers
  • Uses CreateAndroidAudioDeviceModule() instead of generic CreateAudioDeviceModule() on Android
  • Handles empty device GUIDs on Android (falls back to index 0)
  • Documents Android-specific limitations: single default device, no app-level device selection

Platform notes:

  • Android device enumeration returns only one "default" device with empty name/GUID
  • Audio routing (speaker/earpiece/Bluetooth) is controlled by Android's AudioManager, not WebRTC
livekit/v0.7.42

Features

  • Introduce pipeline options for remote data tracks, support multiple in-flight frames.

Fixes

  • Filter internal data streams out of livekit-ffi interface - #1112 (@1egoman)
feat: add Android application context initialization for PlatformAudio support.

Android requires ContextUtils.initialize(applicationContext) before WebRTC audio components can be created. This change:

  • Adds livekit_ffi_initialize_android_context() C FFI function for Unity and other FFI consumers
  • Uses CreateAndroidAudioDeviceModule() instead of generic CreateAudioDeviceModule() on Android
  • Handles empty device GUIDs on Android (falls back to index 0)
  • Documents Android-specific limitations: single default device, no app-level device selection

Platform notes:

  • Android device enumeration returns only one "default" device with empty name/GUID
  • Audio routing (speaker/earpiece/Bluetooth) is controlled by Android's AudioManager, not WebRTC
livekit-ffi/v0.12.58

Features

  • FFI logging improvements
Make sample_rate and num_channels optional in NewAudioSourceRequest.

These fields are ignored for AudioSourcePlatform (ADM uses hardware native settings) and for AudioSourceNative fast path (queue_size_ms=0, frame values used directly). Defaults to 48000 Hz and 1 channel when not specified.

Fixes

  • fix: don't fire local_track_subscribed during reconnect - #1099 (@davidzhao)
  • Fix LocalTrackPublished handle leak - #1065 (@MaxHeimbrock)
  • Return EOS event from data track stream read request
Last Checked
3h ago
Latest
livekit-ffi/v0.12.61
Tracking since Oct 22, 2025