Skip to content

fix(deps): clear all three advisories (anyhow, crossbeam-epoch, scc) - #1037

Merged
joshrotenberg merged 3 commits into
mainfrom
fix/1035-clear-crossbeam-serial-test-advisories
Jul 23, 2026
Merged

fix(deps): clear all three advisories (anyhow, crossbeam-epoch, scc)#1037
joshrotenberg merged 3 commits into
mainfrom
fix/1035-clear-crossbeam-serial-test-advisories

Conversation

@joshrotenberg

@joshrotenberg joshrotenberg commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Clears every outstanding RUSTSEC advisory in one PR so Security Audit and Cargo Deny go green on the PR itself. This supersedes #1034: each of #1034 (anyhow) and the original scope here (crossbeam + scc) cleared only a subset, so neither passed its own advisory checks. Consolidated here, all three are gone.

Advisory Crate Change
RUSTSEC-2026-0190 anyhow 1.0.100 -> 1.0.104 (runtime dep)
RUSTSEC-2026-0204 crossbeam-epoch 0.9.18 -> 0.9.20 (dev, via criterion)
RUSTSEC-2026-0205 scc removed (serial_test 3.2.0 -> 3.5.0 dropped it)

Lockfile-only; no manifest change.

Validation

  • cargo deny check advisories: advisories ok.
  • cargo fmt --all -- --check, cargo clippy --all-targets --all-features -- -D warnings: clean.
  • cargo test --workspace --all-features: all pass (anyhow is runtime, and serial_test is used across all three suites).

Closes

Closes #1035. Supersedes #1034 (close that one; the anyhow bump is included here).

Lockfile-only bumps to green the Security Audit and Cargo Deny checks,
which fail on main for two dev-only advisories:

- RUSTSEC-2026-0204 (crossbeam-epoch 0.9.18, via criterion): update to
  0.9.20. crossbeam-deque requires ^0.9, so this is semver-compatible.
- RUSTSEC-2026-0205 (scc 2.4.0, via serial_test): update serial_test
  3.2.0 -> 3.5.0, which dropped its scc dependency, removing scc (and
  sdd) from the tree entirely. scc has no 2.x release above 2.4.0.

Both crates reached the tree through dev-dependencies only, so no
shipped binary was affected; the value is restoring a meaningful
security signal on scheduled runs and contributor PRs.

The remaining advisory, RUSTSEC-2026-0190 (anyhow), is handled by #1034.
This PR clears the other two; CI goes green once both land.

Closes #1035
Fold in the anyhow bump so this PR clears all three outstanding
advisories at once and Security Audit / Cargo Deny go green on the PR
itself, rather than each of two PRs clearing a subset and neither
passing. Supersedes #1034.

anyhow is a runtime dependency, so the full gate was run:
fmt, clippy --all-targets --all-features -D warnings, and
cargo test --workspace --all-features all pass.
@joshrotenberg joshrotenberg changed the title fix(deps): clear crossbeam-epoch and scc advisories (RUSTSEC-2026-0204, RUSTSEC-2026-0205) fix(deps): clear all three advisories (anyhow, crossbeam-epoch, scc) Jul 23, 2026
@joshrotenberg
joshrotenberg marked this pull request as ready for review July 23, 2026 19:29
@joshrotenberg
joshrotenberg merged commit 4985797 into main Jul 23, 2026
19 checks passed
@joshrotenberg
joshrotenberg deleted the fix/1035-clear-crossbeam-serial-test-advisories branch July 23, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(deps): clear remaining advisories RUSTSEC-2026-0204 (crossbeam-epoch) and RUSTSEC-2026-0205 (scc)

1 participant