fix(deps): bump crossbeam-epoch and spin to clear security audit - #17
Conversation
The weekly Security Audit workflow has been failing on the firmware workspace since 2026-07-13 due to two new advisory-db entries: - crossbeam-epoch 0.9.18 -> 0.9.20: fixes RUSTSEC-2026-0204 (invalid pointer dereference in fmt::Pointer). Build-host-only dependency via embuild -> globwalk -> ignore -> crossbeam-deque; never linked into the firmware binary. - spin 0.9.8 -> 0.9.9: 0.9.8 was yanked on crates.io, which 'cargo audit --deny warnings' treats as an error. Runtime dependency via serde-json-core -> heapless 0.7; patch-level bump. Verified locally with the same invocations CI uses: cargo audit (with the workflow's ignore list) and cargo-deny check both pass. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y6hLvGUUywUH6P3Szj7i4A
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Fixes the weekly Security Audit failures (runs of 2026-07-13 and 2026-07-20) on the firmware workspace. Two new advisory-db entries were flagging
firmware/Cargo.lock:fmt::Pointer). Build-host-only dependency viaembuild → globwalk → ignore → crossbeam-deque; never linked into the firmware binary.cargo audit --deny warningstreats as an error. Runtime dependency viaserde-json-core → heapless 0.7; patch-level bump.Verified with the same invocations the Security Audit workflow uses:
cargo audit(with the workflow's ignore list) andcargo-deny checkboth pass; theFirmware · Build (esp32)CI job on this PR confirms the firmware still builds.https://claude.ai/code/session_01Y6hLvGUUywUH6P3Szj7i4A