From 90169cf2bcc1d773e143df85719052e7c69880e0 Mon Sep 17 00:00:00 2001 From: "knope-bot[bot]" <152252888+knope-bot[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 16:51:16 +0000 Subject: [PATCH] Release packages --- .changeset/add_unified_start_egress.md | 8 -------- .changeset/fix-publisher-renegotiation-deadlock.md | 6 ------ .changeset/fix_nvenc_dynamic_bitrate_updates.md | 9 --------- .changeset/fix_uniffi_android_package_build.md | 5 ----- ..._of_internal_data_streams_into_livekit_crate.md | 7 ------- Cargo.lock | 14 +++++++------- Cargo.toml | 12 ++++++------ libwebrtc/CHANGELOG.md | 8 ++++++++ libwebrtc/Cargo.toml | 2 +- livekit-api/CHANGELOG.md | 6 ++++++ livekit-api/Cargo.toml | 2 +- livekit-data-stream/CHANGELOG.md | 6 ++++++ livekit-data-stream/Cargo.toml | 2 +- .../npm/darwin-arm64/package.json | 2 +- .../npm/darwin-x64/package.json | 2 +- .../npm/linux-arm64-gnu/package.json | 2 +- .../npm/linux-x64-gnu/package.json | 2 +- .../npm/win32-x64-msvc/package.json | 2 +- livekit-ffi-node-bindings/package.json | 2 +- livekit-ffi/CHANGELOG.md | 12 ++++++++++++ livekit-ffi/Cargo.toml | 2 +- livekit-uniffi/CHANGELOG.md | 7 +++++++ livekit-uniffi/Cargo.toml | 2 +- livekit/CHANGELOG.md | 12 ++++++++++++ livekit/Cargo.toml | 2 +- webrtc-sys/CHANGELOG.md | 8 ++++++++ webrtc-sys/Cargo.toml | 2 +- 27 files changed, 85 insertions(+), 61 deletions(-) delete mode 100644 .changeset/add_unified_start_egress.md delete mode 100644 .changeset/fix-publisher-renegotiation-deadlock.md delete mode 100644 .changeset/fix_nvenc_dynamic_bitrate_updates.md delete mode 100644 .changeset/fix_uniffi_android_package_build.md delete mode 100644 .changeset/move_the_concept_of_internal_data_streams_into_livekit_crate.md diff --git a/.changeset/add_unified_start_egress.md b/.changeset/add_unified_start_egress.md deleted file mode 100644 index 42db40206..000000000 --- a/.changeset/add_unified_start_egress.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -livekit-api: minor -livekit: patch -livekit-ffi: patch -livekit-uniffi: patch ---- - -Add a unified `EgressClient::start_egress` that calls the v2 `Egress.StartEgress` RPC with a `StartEgressRequest`, alongside the existing per-type helpers. diff --git a/.changeset/fix-publisher-renegotiation-deadlock.md b/.changeset/fix-publisher-renegotiation-deadlock.md deleted file mode 100644 index b63901a85..000000000 --- a/.changeset/fix-publisher-renegotiation-deadlock.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -livekit: patch -livekit-ffi: patch ---- - -Fix a publisher-transport deadlock during renegotiation. When another negotiation was requested while an offer was awaiting its answer, `set_remote_description` re-entered `create_and_send_offer` while holding the transport's non-reentrant inner mutex, permanently wedging publishing. diff --git a/.changeset/fix_nvenc_dynamic_bitrate_updates.md b/.changeset/fix_nvenc_dynamic_bitrate_updates.md deleted file mode 100644 index 400cb3d2b..000000000 --- a/.changeset/fix_nvenc_dynamic_bitrate_updates.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -webrtc-sys: patch -libwebrtc: patch -livekit: patch -livekit-ffi: patch ---- - -Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates -reconfigure the hardware without restarting the encoder. diff --git a/.changeset/fix_uniffi_android_package_build.md b/.changeset/fix_uniffi_android_package_build.md deleted file mode 100644 index 2e11efbff..000000000 --- a/.changeset/fix_uniffi_android_package_build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -livekit-uniffi: patch ---- - -Fix the Android AAR build. Two cargo-make bugs kept `cargo make --profile release android-package` from ever producing a release artifact: the per-arch tasks' `env = { TARGET = ... }` replaced (rather than merged) the parent env map, dropping the `--release` flag, and the `TARGET` they set leaked into the Kotlin bindgen's host build, which then cross-compiled with the host linker. Also raise the Swift and Android size budgets to match the binaries as they stand since the data-track UniFFI surface landed, and check out the released tag rather than the dispatch ref when building the wrapper packages. diff --git a/.changeset/move_the_concept_of_internal_data_streams_into_livekit_crate.md b/.changeset/move_the_concept_of_internal_data_streams_into_livekit_crate.md deleted file mode 100644 index e51f27d77..000000000 --- a/.changeset/move_the_concept_of_internal_data_streams_into_livekit_crate.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -livekit: patch -livekit-data-stream: patch -livekit-ffi: patch ---- - -Move the concept of "internal" data streams into `livekit` crate from `livekit-data-stream` - #1304 (@1egoman) diff --git a/Cargo.lock b/Cargo.lock index e58ccd58f..5da102a03 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3781,7 +3781,7 @@ dependencies = [ [[package]] name = "libwebrtc" -version = "0.3.43" +version = "0.3.44" dependencies = [ "cxx", "env_logger 0.11.11", @@ -3910,7 +3910,7 @@ checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" [[package]] name = "livekit" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "base64 0.22.1", @@ -3946,7 +3946,7 @@ dependencies = [ [[package]] name = "livekit-api" -version = "0.6.1" +version = "0.6.2" dependencies = [ "async-trait", "base64 0.21.7", @@ -3988,7 +3988,7 @@ dependencies = [ [[package]] name = "livekit-data-stream" -version = "0.1.1" +version = "0.1.2" dependencies = [ "async-compression", "bmrng", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "livekit-ffi" -version = "0.12.73" +version = "0.12.74" dependencies = [ "bytes", "console-subscriber", @@ -4105,7 +4105,7 @@ dependencies = [ [[package]] name = "livekit-uniffi" -version = "0.1.7" +version = "0.1.8" dependencies = [ "bytes", "camino", @@ -8674,7 +8674,7 @@ dependencies = [ [[package]] name = "webrtc-sys" -version = "0.3.40" +version = "0.3.41" dependencies = [ "cc", "cxx", diff --git a/Cargo.toml b/Cargo.toml index 9ba2c3259..e7e4565a9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,13 +48,13 @@ license = "Apache-2.0" [workspace.dependencies] device-info = { version = "0.1.1", path = "device-info" } imgproc = { version = "0.3.19", path = "imgproc" } -libwebrtc = { version = "0.3.43", path = "libwebrtc" } -livekit = { version = "0.8.1", path = "livekit" } -livekit-api = { version = "0.6.1", path = "livekit-api" } -livekit-ffi = { version = "0.12.73", path = "livekit-ffi" } +libwebrtc = { version = "0.3.44", path = "libwebrtc" } +livekit = { version = "0.8.2", path = "livekit" } +livekit-api = { version = "0.6.2", path = "livekit-api" } +livekit-ffi = { version = "0.12.74", path = "livekit-ffi" } livekit-datatrack = { version = "0.1.13", path = "livekit-datatrack" } livekit-common = { version = "0.1.1", path = "livekit-common" } -livekit-data-stream = { version = "0.1.1", path = "livekit-data-stream" } +livekit-data-stream = { version = "0.1.2", path = "livekit-data-stream" } livekit-net = { version = "0.1.2", path = "livekit-net" } livekit-protocol = { version = "0.7.12", path = "livekit-protocol" } # default-features off so each consumer selects its runtime explicitly @@ -62,7 +62,7 @@ livekit-protocol = { version = "0.7.12", path = "livekit-protocol" } # feature is forced on everywhere and collides with `async`/`dispatcher` builds. livekit-runtime = { version = "0.4.0", path = "livekit-runtime", default-features = false } soxr-sys = { version = "0.1.3", path = "soxr-sys" } -webrtc-sys = { version = "0.3.40", path = "webrtc-sys" } +webrtc-sys = { version = "0.3.41", path = "webrtc-sys" } webrtc-sys-build = { version = "0.3.18", path = "webrtc-sys/build" } yuv-sys = { version = "0.3.14", path = "yuv-sys" } diff --git a/libwebrtc/CHANGELOG.md b/libwebrtc/CHANGELOG.md index f591d7414..980869640 100644 --- a/libwebrtc/CHANGELOG.md +++ b/libwebrtc/CHANGELOG.md @@ -139,6 +139,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - bump libwebrtc to m125 +## 0.3.44 (2026-08-03) + +### Fixes + +#### Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates + +reconfigure the hardware without restarting the encoder. + ## 0.3.43 (2026-07-27) ### Fixes diff --git a/libwebrtc/Cargo.toml b/libwebrtc/Cargo.toml index e9bceb29f..81fc8ff43 100644 --- a/libwebrtc/Cargo.toml +++ b/libwebrtc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libwebrtc" -version = "0.3.43" +version = "0.3.44" edition.workspace = true homepage = "https://livekit.io" license.workspace = true diff --git a/livekit-api/CHANGELOG.md b/livekit-api/CHANGELOG.md index 2e5ae6a85..61b6e6fe5 100644 --- a/livekit-api/CHANGELOG.md +++ b/livekit-api/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## 0.6.2 (2026-08-03) + +### Features + +- Add a unified `EgressClient::start_egress` that calls the v2 `Egress.StartEgress` RPC with a `StartEgressRequest`, alongside the existing per-type helpers. + ## 0.6.1 (2026-07-29) ### Fixes diff --git a/livekit-api/Cargo.toml b/livekit-api/Cargo.toml index e395b3792..1f9085478 100644 --- a/livekit-api/Cargo.toml +++ b/livekit-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "livekit-api" -version = "0.6.1" +version = "0.6.2" license.workspace = true description = "Rust Server SDK for LiveKit" edition.workspace = true diff --git a/livekit-data-stream/CHANGELOG.md b/livekit-data-stream/CHANGELOG.md index 2d04c29f3..25bb473e6 100644 --- a/livekit-data-stream/CHANGELOG.md +++ b/livekit-data-stream/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.2 (2026-08-03) + +### Fixes + +- Move the concept of "internal" data streams into `livekit` crate from `livekit-data-stream` - #1304 (@1egoman) + ## 0.1.1 (2026-07-29) ### Features diff --git a/livekit-data-stream/Cargo.toml b/livekit-data-stream/Cargo.toml index 885576157..0cfc59640 100644 --- a/livekit-data-stream/Cargo.toml +++ b/livekit-data-stream/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "livekit-data-stream" description = "Data stream core logic for LiveKit" -version = "0.1.1" +version = "0.1.2" 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 5ce2948dc..a4c1ad410 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.73", + "version": "0.12.74", "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 0da43025d..a36d5697a 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.73", + "version": "0.12.74", "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 95d9af9c5..8f19810c2 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.73", + "version": "0.12.74", "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 fc39cc9bd..af73dcbf7 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.73", + "version": "0.12.74", "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 7ff5494d0..82d823ada 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.73", + "version": "0.12.74", "cpu": [ "x64" ], diff --git a/livekit-ffi-node-bindings/package.json b/livekit-ffi-node-bindings/package.json index 89007fe50..a414f2971 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.73", + "version": "0.12.74", "main": "index.js", "types": "index.d.ts", "type": "commonjs", diff --git a/livekit-ffi/CHANGELOG.md b/livekit-ffi/CHANGELOG.md index 7722ba3c7..61b3450d2 100644 --- a/livekit-ffi/CHANGELOG.md +++ b/livekit-ffi/CHANGELOG.md @@ -316,6 +316,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - bump libwebrtc to m125 +## 0.12.74 (2026-08-03) + +### Fixes + +- Add a unified `EgressClient::start_egress` that calls the v2 `Egress.StartEgress` RPC with a `StartEgressRequest`, alongside the existing per-type helpers. +- Fix a publisher-transport deadlock during renegotiation. When another negotiation was requested while an offer was awaiting its answer, `set_remote_description` re-entered `create_and_send_offer` while holding the transport's non-reentrant inner mutex, permanently wedging publishing. +- Move the concept of "internal" data streams into `livekit` crate from `livekit-data-stream` - #1304 (@1egoman) + +#### Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates + +reconfigure the hardware without restarting the encoder. + ## 0.12.73 (2026-07-29) ### Fixes diff --git a/livekit-ffi/Cargo.toml b/livekit-ffi/Cargo.toml index 393833629..a909bcb83 100644 --- a/livekit-ffi/Cargo.toml +++ b/livekit-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "livekit-ffi" -version = "0.12.73" +version = "0.12.74" edition.workspace = true license.workspace = true description = "FFI interface for bindings in other languages" diff --git a/livekit-uniffi/CHANGELOG.md b/livekit-uniffi/CHANGELOG.md index 8fa162d4d..078634715 100644 --- a/livekit-uniffi/CHANGELOG.md +++ b/livekit-uniffi/CHANGELOG.md @@ -1,3 +1,10 @@ +## 0.1.8 (2026-08-03) + +### Fixes + +- Add a unified `EgressClient::start_egress` that calls the v2 `Egress.StartEgress` RPC with a `StartEgressRequest`, alongside the existing per-type helpers. +- Fix the Android AAR build. Two cargo-make bugs kept `cargo make --profile release android-package` from ever producing a release artifact: the per-arch tasks' `env = { TARGET = ... }` replaced (rather than merged) the parent env map, dropping the `--release` flag, and the `TARGET` they set leaked into the Kotlin bindgen's host build, which then cross-compiled with the host linker. Also raise the Swift and Android size budgets to match the binaries as they stand since the data-track UniFFI surface landed, and check out the released tag rather than the dispatch ref when building the wrapper packages. + ## 0.1.7 (2026-07-29) ### Fixes diff --git a/livekit-uniffi/Cargo.toml b/livekit-uniffi/Cargo.toml index f8a915ee4..665f2ca55 100644 --- a/livekit-uniffi/Cargo.toml +++ b/livekit-uniffi/Cargo.toml @@ -3,7 +3,7 @@ crate-type = ["cdylib", "staticlib", "lib"] [package] name = "livekit-uniffi" -version = "0.1.7" +version = "0.1.8" edition.workspace = true license.workspace = true description = "Experimental FFI interface using UniFFI" diff --git a/livekit/CHANGELOG.md b/livekit/CHANGELOG.md index 59a28aef7..6dcc903a1 100644 --- a/livekit/CHANGELOG.md +++ b/livekit/CHANGELOG.md @@ -257,6 +257,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - bump libwebrtc to m125 +## 0.8.2 (2026-08-03) + +### Fixes + +- Add a unified `EgressClient::start_egress` that calls the v2 `Egress.StartEgress` RPC with a `StartEgressRequest`, alongside the existing per-type helpers. +- Fix a publisher-transport deadlock during renegotiation. When another negotiation was requested while an offer was awaiting its answer, `set_remote_description` re-entered `create_and_send_offer` while holding the transport's non-reentrant inner mutex, permanently wedging publishing. +- Move the concept of "internal" data streams into `livekit` crate from `livekit-data-stream` - #1304 (@1egoman) + +#### Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates + +reconfigure the hardware without restarting the encoder. + ## 0.8.1 (2026-07-29) ### Fixes diff --git a/livekit/Cargo.toml b/livekit/Cargo.toml index 38c9f8a2a..929c025e8 100644 --- a/livekit/Cargo.toml +++ b/livekit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "livekit" -version = "0.8.1" +version = "0.8.2" edition.workspace = true license.workspace = true description = "Rust Client SDK for LiveKit" diff --git a/webrtc-sys/CHANGELOG.md b/webrtc-sys/CHANGELOG.md index 0c15ae783..aaebd3367 100644 --- a/webrtc-sys/CHANGELOG.md +++ b/webrtc-sys/CHANGELOG.md @@ -165,6 +165,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - bump libwebrtc to m125 +## 0.3.41 (2026-08-03) + +### Fixes + +#### Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates + +reconfigure the hardware without restarting the encoder. + ## 0.3.40 (2026-07-27) ### Fixes diff --git a/webrtc-sys/Cargo.toml b/webrtc-sys/Cargo.toml index d365e24e9..a43e26dd4 100644 --- a/webrtc-sys/Cargo.toml +++ b/webrtc-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "webrtc-sys" -version = "0.3.40" +version = "0.3.41" edition.workspace = true homepage = "https://livekit.io" license.workspace = true