diff --git a/.changeset/add_agentsmd_and_minor_doc_revisions.md b/.changeset/add_agentsmd_and_minor_doc_revisions.md deleted file mode 100644 index ecc461de1..000000000 --- a/.changeset/add_agentsmd_and_minor_doc_revisions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-datatrack: patch ---- - -# Add AGENTS.md and minor doc revisions diff --git a/.changeset/add_room_playout_delay_options.md b/.changeset/add_room_playout_delay_options.md deleted file mode 100644 index 9f62882a6..000000000 --- a/.changeset/add_room_playout_delay_options.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-api: patch ---- - -Expose room playout delay options in the server API and let the local video publisher recreate rooms with explicit min/max playout delay settings. diff --git a/.changeset/datatrack_fuzz_packet_deserialize.md b/.changeset/datatrack_fuzz_packet_deserialize.md deleted file mode 100644 index fabe39450..000000000 --- a/.changeset/datatrack_fuzz_packet_deserialize.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-datatrack: patch ---- - -Add `cargo-fuzz` target for packet deserialization diff --git a/.changeset/ffi_logging_improvements.md b/.changeset/ffi_logging_improvements.md deleted file mode 100644 index dca0f6b80..000000000 --- a/.changeset/ffi_logging_improvements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-ffi: minor ---- - -# FFI logging improvements diff --git a/.changeset/fix_don_t_fire_local_track_subscribed_during_reconnect.md b/.changeset/fix_don_t_fire_local_track_subscribed_during_reconnect.md deleted file mode 100644 index 7f4d0821d..000000000 --- a/.changeset/fix_don_t_fire_local_track_subscribed_during_reconnect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-ffi: patch ---- - -fix: don't fire local_track_subscribed during reconnect - #1099 (@davidzhao) diff --git a/.changeset/fix_localtrackpublished_handle_leak.md b/.changeset/fix_localtrackpublished_handle_leak.md deleted file mode 100644 index 93a5c8937..000000000 --- a/.changeset/fix_localtrackpublished_handle_leak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-ffi: patch ---- - -Fix LocalTrackPublished handle leak - #1065 (@MaxHeimbrock) diff --git a/.changeset/optional_audio_source_params.md b/.changeset/optional_audio_source_params.md deleted file mode 100644 index c53634568..000000000 --- a/.changeset/optional_audio_source_params.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -livekit-ffi: minor ---- - -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. diff --git a/.changeset/reduce_time_taken_to_run_tests.md b/.changeset/reduce_time_taken_to_run_tests.md deleted file mode 100644 index d5d134277..000000000 --- a/.changeset/reduce_time_taken_to_run_tests.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -webrtc-sys-build: patch ---- - -fix libwebrtc cache permissions and optimize CI test workflows - #1071 (@davidzhao) diff --git a/.changeset/return_eos_event_from_data_track_stream_read_request.md b/.changeset/return_eos_event_from_data_track_stream_read_request.md deleted file mode 100644 index 921c12d51..000000000 --- a/.changeset/return_eos_event_from_data_track_stream_read_request.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-ffi: patch ---- - -# Return EOS event from data track stream read request diff --git a/Cargo.lock b/Cargo.lock index 1733aa125..1e8cd1ecd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4326,7 +4326,7 @@ dependencies = [ [[package]] name = "livekit-api" -version = "0.4.22" +version = "0.4.23" dependencies = [ "async-tungstenite", "base64 0.21.7", @@ -4359,7 +4359,7 @@ dependencies = [ [[package]] name = "livekit-datatrack" -version = "0.1.5" +version = "0.1.6" dependencies = [ "anyhow", "bytes", @@ -4379,7 +4379,7 @@ dependencies = [ [[package]] name = "livekit-ffi" -version = "0.12.57" +version = "0.12.58" dependencies = [ "bytes", "console-subscriber", @@ -9862,7 +9862,7 @@ dependencies = [ [[package]] name = "webrtc-sys-build" -version = "0.3.16" +version = "0.3.17" dependencies = [ "anyhow", "fs2", diff --git a/Cargo.toml b/Cargo.toml index c119a856f..2076fe6bb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,14 +48,14 @@ device-info = { version = "0.1.1", path = "device-info" } imgproc = { version = "0.3.19", path = "imgproc" } libwebrtc = { version = "0.3.33", path = "libwebrtc" } livekit = { version = "0.7.40", path = "livekit" } -livekit-api = { version = "0.4.22", path = "livekit-api" } -livekit-ffi = { version = "0.12.57", path = "livekit-ffi" } -livekit-datatrack = { version = "0.1.5", path = "livekit-datatrack" } +livekit-api = { version = "0.4.23", path = "livekit-api" } +livekit-ffi = { version = "0.12.58", path = "livekit-ffi" } +livekit-datatrack = { version = "0.1.6", path = "livekit-datatrack" } livekit-protocol = { version = "0.7.7", path = "livekit-protocol" } livekit-runtime = { version = "0.4.0", path = "livekit-runtime" } soxr-sys = { version = "0.1.3", path = "soxr-sys" } webrtc-sys = { version = "0.3.31", path = "webrtc-sys" } -webrtc-sys-build = { version = "0.3.16", path = "webrtc-sys/build" } +webrtc-sys-build = { version = "0.3.17", path = "webrtc-sys/build" } yuv-sys = { version = "0.3.14", path = "yuv-sys" } anyhow = "1.0" diff --git a/livekit-api/CHANGELOG.md b/livekit-api/CHANGELOG.md index c59f614a6..5fb63f8fb 100644 --- a/livekit-api/CHANGELOG.md +++ b/livekit-api/CHANGELOG.md @@ -96,6 +96,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Update protocol and add SendDataRequest nonce +## 0.4.23 (2026-05-18) + +### Fixes + +- Expose room playout delay options in the server API and let the local video publisher recreate rooms with explicit min/max playout delay settings. + ## 0.4.22 (2026-05-14) ### Fixes diff --git a/livekit-api/Cargo.toml b/livekit-api/Cargo.toml index f38e25d6d..4e7c6fb14 100644 --- a/livekit-api/Cargo.toml +++ b/livekit-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "livekit-api" -version = "0.4.22" +version = "0.4.23" license.workspace = true description = "Rust Server SDK for LiveKit" edition.workspace = true diff --git a/livekit-datatrack/CHANGELOG.md b/livekit-datatrack/CHANGELOG.md index 5273d26bf..eb0116b36 100644 --- a/livekit-datatrack/CHANGELOG.md +++ b/livekit-datatrack/CHANGELOG.md @@ -1,4 +1,11 @@ # Changelog +## 0.1.6 (2026-05-18) + +### Fixes + +- Add AGENTS.md and minor doc revisions +- Add `cargo-fuzz` target for packet deserialization + ## 0.1.5 (2026-05-11) ### Fixes diff --git a/livekit-datatrack/Cargo.toml b/livekit-datatrack/Cargo.toml index f19e2b34b..5c246fc3b 100644 --- a/livekit-datatrack/Cargo.toml +++ b/livekit-datatrack/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "livekit-datatrack" description = "Data track core for LiveKit" -version = "0.1.5" +version = "0.1.6" readme = "README.md" license.workspace = true edition.workspace = true diff --git a/livekit-ffi-node-bindings/npm/darwin-arm64/package.json b/livekit-ffi-node-bindings/npm/darwin-arm64/package.json index 8d3bfe43c..746c545db 100644 --- a/livekit-ffi-node-bindings/npm/darwin-arm64/package.json +++ b/livekit-ffi-node-bindings/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/rtc-ffi-bindings-darwin-arm64", - "version": "0.12.57", + "version": "0.12.58", "cpu": [ "arm64" ], diff --git a/livekit-ffi-node-bindings/npm/darwin-x64/package.json b/livekit-ffi-node-bindings/npm/darwin-x64/package.json index dca200969..938107d8e 100644 --- a/livekit-ffi-node-bindings/npm/darwin-x64/package.json +++ b/livekit-ffi-node-bindings/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/rtc-ffi-bindings-darwin-x64", - "version": "0.12.57", + "version": "0.12.58", "cpu": [ "x64" ], diff --git a/livekit-ffi-node-bindings/npm/linux-arm64-gnu/package.json b/livekit-ffi-node-bindings/npm/linux-arm64-gnu/package.json index 587f47515..b4b6a2fa6 100644 --- a/livekit-ffi-node-bindings/npm/linux-arm64-gnu/package.json +++ b/livekit-ffi-node-bindings/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/rtc-ffi-bindings-linux-arm64-gnu", - "version": "0.12.57", + "version": "0.12.58", "cpu": [ "arm64" ], diff --git a/livekit-ffi-node-bindings/npm/linux-x64-gnu/package.json b/livekit-ffi-node-bindings/npm/linux-x64-gnu/package.json index f43aa4f93..b967359f9 100644 --- a/livekit-ffi-node-bindings/npm/linux-x64-gnu/package.json +++ b/livekit-ffi-node-bindings/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/rtc-ffi-bindings-linux-x64-gnu", - "version": "0.12.57", + "version": "0.12.58", "cpu": [ "x64" ], diff --git a/livekit-ffi-node-bindings/npm/win32-x64-msvc/package.json b/livekit-ffi-node-bindings/npm/win32-x64-msvc/package.json index 6ab75a05a..2f4dc38ab 100644 --- a/livekit-ffi-node-bindings/npm/win32-x64-msvc/package.json +++ b/livekit-ffi-node-bindings/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/rtc-ffi-bindings-win32-x64-msvc", - "version": "0.12.57", + "version": "0.12.58", "cpu": [ "x64" ], diff --git a/livekit-ffi-node-bindings/package.json b/livekit-ffi-node-bindings/package.json index b1cbe8dc2..5031532b1 100644 --- a/livekit-ffi-node-bindings/package.json +++ b/livekit-ffi-node-bindings/package.json @@ -3,7 +3,7 @@ "description": "LiveKit RTC Node FFI bindings for internal use only", "license": "Apache-2.0", "author": "LiveKit", - "version": "0.12.57", + "version": "0.12.58", "main": "index.js", "types": "index.d.ts", "type": "commonjs", diff --git a/livekit-ffi/CHANGELOG.md b/livekit-ffi/CHANGELOG.md index e4f1f0169..9621e9a16 100644 --- a/livekit-ffi/CHANGELOG.md +++ b/livekit-ffi/CHANGELOG.md @@ -316,6 +316,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - bump libwebrtc to m125 +## 0.12.58 (2026-05-18) + +### 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 + ## 0.12.57 (2026-05-14) ### Fixes diff --git a/livekit-ffi/Cargo.toml b/livekit-ffi/Cargo.toml index 8376edf86..d573e88b7 100644 --- a/livekit-ffi/Cargo.toml +++ b/livekit-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "livekit-ffi" -version = "0.12.57" +version = "0.12.58" edition.workspace = true license.workspace = true description = "FFI interface for bindings in other languages" diff --git a/webrtc-sys/build/CHANGELOG.md b/webrtc-sys/build/CHANGELOG.md index 742f83bf7..a8a17b0ef 100644 --- a/webrtc-sys/build/CHANGELOG.md +++ b/webrtc-sys/build/CHANGELOG.md @@ -57,6 +57,12 @@ ### Added - bump libwebrtc to m125 +## 0.3.17 (2026-05-18) + +### Fixes + +- fix libwebrtc cache permissions and optimize CI test workflows - #1071 (@davidzhao) + ## 0.3.16 (2026-05-10) ### Fixes diff --git a/webrtc-sys/build/Cargo.toml b/webrtc-sys/build/Cargo.toml index 72b865288..e380d8126 100644 --- a/webrtc-sys/build/Cargo.toml +++ b/webrtc-sys/build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "webrtc-sys-build" -version = "0.3.16" +version = "0.3.17" edition.workspace = true license.workspace = true description = "Build utilities when working with libwebrtc"