Skip to content

Commit 9cb74a0

Browse files
staging-devin-ai-integration[bot]streamkit-devinstreamer45
authored
chore(deps): update Tier 1 + Tier 2 dependencies (backend & frontend) (#177)
* chore(deps): update Tier 1 + Tier 2 dependencies (backend & frontend) Tier 1 — safe patch/lockfile bumps: - cargo update (lockfile refresh) - serde-saphyr 0.0.21 → 0.0.22 - bun update in ui/, docs/, e2e/ Tier 2 — 0.x minor bumps with code fixes: - bzip2 0.5 → 0.6 (now uses pure-Rust libbz2-rs-sys) - getrandom 0.3 → 0.4 - tokio-tungstenite 0.28 → 0.29 - rand 0.9 → 0.10 (Rng → RngExt trait migration) - Added cargo-deny exception for libbz2-rs-sys bzip2-1.0.6 license Signed-off-by: Devin AI <devin@streamkit.dev> Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-Authored-By: Claudio Costa <cstcld91@gmail.com> * fix(ui): use Getter<T> instead of Signal<T> in waitForSignalValue Widens the parameter type from the concrete Signal class to the Getter interface. This avoids TypeScript #private field incompatibility when @moq/signals instances are duplicated across nested @moq/* packages. Also restores ^0.1.3 semver range for @moq/signals. Signed-off-by: Devin AI <devin@streamkit.dev> Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-Authored-By: Claudio Costa <cstcld91@gmail.com> * fix(ui): regenerate bun lockfiles to deduplicate @codemirror/state The previous bun.lock had stale resolutions that caused 11 separate copies of @codemirror/state to be installed (one at 6.6.0, ten nested at 6.5.2). This broke CodeMirror's instanceof checks at runtime, crashing the PipelineEditor component. Regenerating all three lockfiles from scratch resolves to a single copy of each @codemirror/* package. Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-Authored-By: Claudio Costa <cstcld91@gmail.com> * speed up * dedup * fix: wrong ui mirroring * lint fix * fix lint --------- Signed-off-by: Devin AI <devin@streamkit.dev> Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-authored-by: StreamKit Devin <devin@streamkit.dev> Co-authored-by: Claudio Costa <cstcld91@gmail.com>
1 parent 7d3af2f commit 9cb74a0

22 files changed

+607
-551
lines changed

Cargo.lock

Lines changed: 148 additions & 77 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ bytes = "1.11.0"
3939
futures = "0.3.31"
4040

4141
serde = { version = "1.0.228", features = ["derive", "rc"] }
42-
serde-saphyr = "0.0.21"
42+
serde-saphyr = "0.0.22"
4343
serde_json = "1.0"
4444
indexmap = { version = "2.13", features = ["serde"] }
4545

apps/skit-cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ clap = { version = "4.6", features = ["derive"] }
2424
# For HTTP client functionality
2525
reqwest = { version = "0.13", features = ["multipart", "stream", "json"] }
2626
# For WebSocket client
27-
tokio-tungstenite = { version = "0.28.0", features = ["native-tls"] }
27+
tokio-tungstenite = { version = "0.29", features = ["native-tls"] }
2828
url = "2.5.8"
2929

3030
# For async runtime
@@ -49,7 +49,7 @@ uuid = { version = "1.22", features = ["v4"] }
4949

5050
# For load testing
5151
toml = "1.0"
52-
rand = "0.9"
52+
rand = "0.10"
5353
tokio-util = "0.7.18"
5454
anyhow = "1.0"
5555
serde = { workspace = true }

apps/skit-cli/src/load_test/metrics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// SPDX-License-Identifier: MPL-2.0
44

5-
use rand::Rng;
5+
use rand::RngExt;
66
use serde::Serialize;
77
use std::collections::HashMap;
88
use std::sync::Arc;

apps/skit-cli/src/load_test/scenarios.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: MPL-2.0
44

55
use anyhow::Result;
6-
use rand::{distr::Alphanumeric, Rng};
6+
use rand::{distr::Alphanumeric, RngExt};
77
use std::sync::Arc;
88
use tokio::sync::{mpsc, Mutex};
99
use tokio::time::{sleep, Duration};

apps/skit-cli/src/load_test/workers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// SPDX-License-Identifier: MPL-2.0
44

5-
use rand::{distr::Alphanumeric, Rng};
5+
use rand::{distr::Alphanumeric, RngExt};
66
use std::time::Instant;
77
use tokio::sync::mpsc;
88
use tracing::{debug, warn};

apps/skit/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ multer = "3.1"
6666
tar = "0.4"
6767
zstd = "0.13"
6868
flate2 = "1.1"
69-
bzip2 = "0.5"
69+
bzip2 = "0.6"
7070

7171
# For embedding static files
7272
rust-embed = "8.11"
@@ -126,7 +126,7 @@ jsonwebtoken = { version = "10.2.0", default-features = false, features = ["aws_
126126
sha2 = "0.10"
127127
hex = "0.4"
128128
thiserror = "2.0"
129-
getrandom = "0.3"
129+
getrandom = "0.4"
130130
aws-lc-rs = "1"
131131

132132
# For MoQ auth path matching (optional, with moq feature)
@@ -146,7 +146,7 @@ compositor = ["streamkit-nodes/compositor", "streamkit-engine/compositor"]
146146

147147
[dev-dependencies]
148148
tokio-test = "0.4.5"
149-
tokio-tungstenite = "0.28"
149+
tokio-tungstenite = "0.29"
150150
futures-util = "0.3"
151151
ogg = "0.9.2"
152152
opus = "0.3.1"

crates/api/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ readme = "README.md"
1616
streamkit-core = { version = "0.2.0", path = "../core" }
1717
serde = { version = "1.0.228", features = ["derive", "rc"] }
1818
serde_json = "1.0"
19-
serde-saphyr = "0.0.21"
19+
serde-saphyr = "0.0.22"
2020
ts-rs = { version = "12.0.1" }
2121
indexmap = { version = "2.12", features = ["serde"] }
2222

deny.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,6 @@ feature-depth = 1
7070
# A list of advisory IDs to ignore. Note that ignored advisories will still
7171
# output a note when they are encountered.
7272
ignore = [
73-
# paste is unmaintained but still functional. It's a transitive dependency from
74-
# moq-transport and mp4-atom (via hang). No security vulnerability, just maintenance
75-
# status. Will be resolved when upstream moq ecosystem migrates to pastey.
76-
{ id = "RUSTSEC-2024-0436", reason = "transitive dep from moq ecosystem, no security issue" },
77-
7873
# rustls-pemfile is unmaintained. We upgraded axum-server to 0.8 which removed it,
7974
# but moq-native still depends on it. Will be resolved when moq-native updates.
8075
{ id = "RUSTSEC-2025-0134", reason = "transitive dep from moq-native, no security issue" },
@@ -119,6 +114,10 @@ exceptions = [
119114
# Each entry is the crate and version constraint, and its specific allow
120115
# list
121116
#{ allow = ["Zlib"], crate = "adler32" },
117+
118+
# libbz2-rs-sys is a pure-Rust reimplementation of bzip2. It uses the original
119+
# bzip2 license (BSD-style permissive) which isn't a standard SPDX identifier.
120+
{ allow = ["bzip2-1.0.6"], crate = "libbz2-rs-sys" },
122121
]
123122

124123
# Some crates don't have (easily) machine readable licensing information,

docs/bun.lock

Lines changed: 197 additions & 137 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)