Skip to content

Commit 2e596b4

Browse files
committed
chore(deps): update all dependencies to latest stable
Rust: - sysinfo 0.38 -> 0.39 (now requires rustc 1.95) - bollard 0.20 -> 0.21 - refresh Cargo.lock for compatible transitive updates - add rust-version = "1.95" to reflect raised MSRV Frontend (all semver-minor/patch, no breaking majors available): - react/react-dom 19.2.6, vite 8.0.13, vitest 4.1.6, eslint 10.4.0, tailwindcss/@tailwindcss/vite 4.3.0, lucide-react 1.16.0, and others - npm audit fix resolved 5 transitive advisories (fast-uri, hono, ip-address, express-rate-limit) with no breaking changes MSRV raised 1.75 -> 1.95 (sysinfo 0.39 requirement); README updated. No source changes required; all Rust + frontend gates green.
1 parent 952d5ee commit 2e596b4

5 files changed

Lines changed: 447 additions & 415 deletions

File tree

Cargo.lock

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

Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "spark-dashboard"
33
version = "0.8.0"
44
edition = "2021"
5+
rust-version = "1.95"
56
description = "Real-time hardware and LLM inference monitoring for Linux hosts with NVIDIA GPUs"
67
license = "MIT"
78
repository = "https://github.com/niklasfrick/spark-dashboard"
@@ -27,7 +28,7 @@ include = [
2728
[dependencies]
2829
axum = { version = "0.8", features = ["ws"] }
2930
tokio = { version = "1", features = ["full"] }
30-
sysinfo = "0.38"
31+
sysinfo = "0.39"
3132
serde = { version = "1", features = ["derive"] }
3233
serde_json = "1"
3334
tower-http = { version = "0.6", features = ["cors", "fs"] }
@@ -43,4 +44,4 @@ prometheus-parse = "0.2"
4344
[target.'cfg(target_os = "linux")'.dependencies]
4445
nvml-wrapper = "0.12"
4546
procfs = "0.18"
46-
bollard = "0.20"
47+
bollard = "0.21"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ vLLM engine statistics and streams them over WebSocket to a React frontend.
1414

1515
### Install on your Linux host
1616

17-
Run as your normal user on any Linux host with NVIDIA drivers (requires Rust 1.75+):
17+
Run as your normal user on any Linux host with NVIDIA drivers (requires Rust 1.95+):
1818

1919
```bash
2020
cargo install spark-dashboard
@@ -125,7 +125,7 @@ build from source on the host.
125125
### Option A — via cargo (recommended)
126126

127127
```bash
128-
# On the host. Requires Rust 1.75+, NVIDIA drivers, and internet access.
128+
# On the host. Requires Rust 1.95+, NVIDIA drivers, and internet access.
129129
cargo install spark-dashboard
130130
sudo ~/.cargo/bin/spark-dashboard service install
131131
systemctl status spark-dashboard
@@ -230,7 +230,7 @@ engine is no longer hit on every poll tick.
230230
### Prerequisites
231231

232232
- **Local machine** (macOS or Linux): Node.js 20+, npm, rsync, ssh
233-
- **Remote host**: Linux + NVIDIA drivers, Rust 1.75+, SSH access with key-based auth (no password prompts)
233+
- **Remote host**: Linux + NVIDIA drivers, Rust 1.95+, SSH access with key-based auth (no password prompts)
234234
- Optional: `brew install fswatch` for instant file-change detection (the
235235
watcher falls back to 2s polling without it)
236236

0 commit comments

Comments
 (0)