Skip to content

Releases: livekit/rust-sdks

webrtc-2fcf4db

webrtc-2fcf4db Pre-release
Pre-release

Choose a tag to compare

@cloudwebrtc cloudwebrtc released this 03 Aug 06:02
d1b7fdb

webrtc-a970b87 (M150 pre-release)

Pre-release

Choose a tag to compare

@cloudwebrtc cloudwebrtc released this 28 Jul 02:25
fix build for android.

webrtc-sys 0.3.39 (2026-07-17)

Choose a tag to compare

@knope-bot knope-bot released this 17 Jul 16:49
da3ee00

Features

  • Add a pre-encoded video publish path: a passthrough video encoder and encoded video frame buffer in webrtc-sys, and EncodedVideoFrame/EncodedVideoCodec/EncodedFrameType publish APIs with a VideoEncoderBackend::PreEncoded backend in libwebrtc. WebRTC rate-control targets and keyframe requests are forwarded to encoded sources, and pre-encoded AV1 and H265 access units are validated on ingest.

livekit 0.7.53 (2026-07-17)

Choose a tag to compare

@knope-bot knope-bot released this 17 Jul 16:49
da3ee00

Features

  • Add a pre-encoded video publish path: a passthrough video encoder and encoded video frame buffer in webrtc-sys, and EncodedVideoFrame/EncodedVideoCodec/EncodedFrameType publish APIs with a VideoEncoderBackend::PreEncoded backend in libwebrtc. WebRTC rate-control targets and keyframe requests are forwarded to encoded sources, and pre-encoded AV1 and H265 access units are validated on ingest.

Fixes

  • Emit room EOS when the underlying LiveKit room event channel closes after a server-initiated disconnect, and ignore duplicate disconnect events during teardown.
  • Don't log an expected publisher data channel close as unexpected - #1224 (@longcw)

Simplify x-google-start-bitrate logic and update degradation preference defaults

  • Start bitrate: use min(90% of target, 1 Mbps) instead of adaptive network hints
  • Remove slow connection detection and network quality hints on reconnect
  • Default degradation preference by track source:
    • Camera: MaintainFramerate (smoother video)
    • Screenshare: MaintainResolution (clarity for text/UI)
    • Other: Balanced

livekit-ffi 0.12.71 (2026-07-17)

Choose a tag to compare

@knope-bot knope-bot released this 17 Jul 16:58
da3ee00

Fixes

  • Emit room EOS when the underlying LiveKit room event channel closes after a server-initiated disconnect, and ignore duplicate disconnect events during teardown.
  • Don't log an expected publisher data channel close as unexpected - #1224 (@longcw)

livekit-api 0.5.6 (2026-07-17)

Choose a tag to compare

@knope-bot knope-bot released this 17 Jul 16:49
da3ee00

Fixes

  • Add deployment field documentation for agent dispatch

Compress initial offer in URL for single PC mode

Apply compression to the initial offer when sending it in the JoinRequest URL, reducing URL size and improving connection performance on slow networks.

libwebrtc 0.3.42 (2026-07-17)

Choose a tag to compare

@knope-bot knope-bot released this 17 Jul 16:49
da3ee00

Features

  • fix compiler warnings in libwebrtc
  • Add a pre-encoded video publish path: a passthrough video encoder and encoded video frame buffer in webrtc-sys, and EncodedVideoFrame/EncodedVideoCodec/EncodedFrameType publish APIs with a VideoEncoderBackend::PreEncoded backend in libwebrtc. WebRTC rate-control targets and keyframe requests are forwarded to encoded sources, and pre-encoded AV1 and H265 access units are validated on ingest.

webrtc-sys 0.3.38 (2026-07-14)

Choose a tag to compare

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

Fixes

  • Fix PeerContext forward-declaration in jsep.h from class to struct to match the cxx bridge definition, resolving LNK2019 linker errors on windows-msvc - #1154
  • 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.

livekit 0.7.52 (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
  • refactor: extract data-stream logic and shared types into new livekit-common and livekit-data-stream crates (public API unchanged; types are re-exported from livekit)
  • Use concrete type for data track manager output events
  • 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.

livekit-ffi 0.12.70 (2026-07-14)

Choose a tag to compare

@knope-bot knope-bot released this 15 Jul 14:52
4724cbb

What's Changed

New Contributors

Full Changelog: libwebrtc/v0.3.40...livekit-ffi/v0.12.70