File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ libwebrtc : minor
3+ livekit : minor
4+ webrtc-sys : patch
5+ livekit-ffi : patch
6+ ---
7+
8+ feat: enable WARP (SPED + SNAP) by default, gated by the server
9+
10+ WARP is now always enabled on the client and negotiated with the SFU: SPED
11+ (DTLS-in-STUN) via the ` WebRTC-IceHandshakeDtls ` field trial, and SNAP
12+ (SCTP-INIT-in-SDP) via the ` RtcConfiguration.enable_sctp_snap ` field. When the
13+ server does not enable WARP it is not advertised and the connection falls back to
14+ plain DTLS/SCTP, so there is no client-side toggle.
15+
16+ BREAKING CHANGE: ` libwebrtc::RtcConfiguration ` is now ` #[non_exhaustive] ` and has a
17+ new ` enable_sctp_snap ` field. Construct it from ` RtcConfiguration::default() ` and set
18+ the fields you need instead of a struct literal.
Original file line number Diff line number Diff line change @@ -7,13 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10- ### Breaking
11-
12- - ` RtcConfiguration ` is now ` #[non_exhaustive] ` and gained an ` enable_sctp_snap ` field
13- (WARP / SNAP — SCTP-INIT-in-SDP). Construct it from ` RtcConfiguration::default() ` and
14- set the fields you need instead of a struct literal; future fields can then be added
15- without a breaking change.
16-
1710## [ 0.3.26] ( https://github.com/livekit/rust-sdks/compare/rust-sdks/libwebrtc@0.3.25...rust-sdks/libwebrtc@0.3.26 ) - 2026-02-16
1811
1912### Other
You can’t perform that action at this time.
0 commit comments