Skip to content

Update Rust SDK to livekit-ffi v0.13.2 - #298

Merged
erikhortsch merged 1 commit into
mainfrom
erikh-claude/keen-curie-72811p
Oct 23, 2026
Merged

erikhortsch merged 1 commit into
mainfrom
erikh-claude/keen-curie-72811p

Conversation

@erikhortsch

Copy link
Copy Markdown
Contributor

What changed

  • client-sdk-rust: submodule 7187f6a (livekit-ffi v0.13.1) → 7f3ddc0 (livekit-ffi v0.13.2).

This follows the same shape as #297.

Why

v1.12.4 (#297, FFI v0.13.1) fixes the rustls side of the eMudhra intermediate CA compromise. libwebrtc checks TURN/TLS certificates against its own compiled-in roots (rtc_base/ssl_roots.h), and the libwebrtc in v0.13.1 still includes AAA Certificate Services there. Its WEBRTC_TAG is webrtc-89d790b. AAA is the root that cross-signs the compromised intermediates.

livekit-ffi v0.13.2 (livekit/rust-sdks#1562) moves to webrtc-a545de4, whose refreshed roots drop AAA.

What else comes with 0.13.1 → 0.13.2

  • The FFI proto change is additive only. CaptureError gains kind (CaptureErrorKind). Nothing in src/ or include/ reads CaptureError.
  • Other fixes in the livekit-ffi changelog: the VAAPI parameter-buffer leak and the NVENC/Jetson delivered-frame error.
  • The livekit-ffi/v0.13.2 tag sits on 7f3ddc0, one commit after the knope release commit, so this also brings Create data channels as negotiated in single PC mode (protocol 18) rust-sdks#1527 (negotiated data channels, used only with protocol ≥ 18 and single PC).

Testing

I did not build this locally. A full build compiles livekit-ffi against the prebuilt libwebrtc, so I'm relying on CI here, as #297 did.


Generated by Claude Code

v0.13.1 fixed only the rustls side of the eMudhra intermediate CA
compromise. Its libwebrtc (webrtc-89d790b) still compiles AAA
Certificate Services into the TURN/TLS roots. livekit-ffi v0.13.2 moves
to webrtc-a545de4, whose refreshed roots drop it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BsJ5Refi6x7GqXMqH4gJ4i
@erikhortsch
erikhortsch marked this pull request as ready for review October 23, 2026 16:39
@erikhortsch
erikhortsch requested review from a team and xianshijing-lk as code owners October 23, 2026 16:39

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Devin Review: 1 flag

Not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)

Devin Review

@alan-george-lk

Copy link
Copy Markdown
Collaborator

Just for posterity, v1.12.4 existed before this PR, I am cancelling that release and will be re-tagging with this once merged.

@erikhortsch
erikhortsch merged commit 581f1eb into main Oct 23, 2026
51 checks passed
@erikhortsch
erikhortsch deleted the erikh-claude/keen-curie-72811p branch October 23, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants