Date: 2026-01-26 Project: coding-agent-search Language: Rust Manifest: Cargo.toml
| Metric | Count |
|---|---|
| Total dependencies reviewed | 11 |
| Updated | 0 |
| Skipped | 8 |
| Failed (blocked by constraints) | 3 |
| Requires attention | 0 |
Changelog: https://github.com/dtolnay/thiserror/releases/tag/2.0.0
Breaking changes (2.0.0):
{r#field}raw identifiers in format strings are no longer accepted- Trait bounds no longer inferred when explicit named args shadow fields
- Tuple field indices cannot be mixed with extra positional args
Attempted update:
cargo update -p thiserror@1.0.69 --precise 2.0.18
Blocked by: termwiz v0.23.3 (via ratatui-termwiz v0.1.0 → ratatui 0.30.0) requiring thiserror ^1.0.
Action: Skipped (no lockfile change).
Changelog: https://github.com/rust-random/rand/blob/master/CHANGELOG.md
Breaking changes (0.9.0):
Rng::gen→random,Rng::gen_range→random_rangerand::thread_rng()→rand::rng()rand::distributions→rand::distr
Attempted update:
cargo update -p rand@0.8.5 --precise 0.9.2
Blocked by: rand_distr v0.4.3 (via tantivy-stacker v0.6.0 → tantivy 0.25.0) requiring rand ^0.8.
Action: Skipped (no lockfile change).
Attempted update:
cargo update -p security-framework@2.11.1 --precise 3.5.1
Blocked by: native-tls v0.2.14 (via ureq 3.1.4 → ort 2.0.0-rc.11 → fastembed 5.8.1) requiring security-framework ^2.0.
Action: Skipped (no lockfile change).
Reason: Blocked by rand staying on 0.8.x; upgrading would cause rand_core trait mismatches.
Reason: Blocked by rand staying on 0.8.x.
Reason: Blocked by rand_core 0.6.x in rand 0.8.x.
Reason: Blocked by security-framework 2.x dependency chain.
Reason: Blocked by thiserror staying on 1.0.x.
Reason: Reported as Removed by cargo outdated; transitive dependency with no update path.
Reason: Reported as Removed by cargo outdated; transitive dependency with no update path.
Reason: Already on latest stable (not listed by cargo outdated).
cargo fmt --check✅CARGO_TARGET_DIR=target_upgrade_checks cargo check --all-targets✅ (initial run surfaced unusedExportTaskEvent; removed enum + unused import)CARGO_TARGET_DIR=target_upgrade_checks_2 cargo check --all-targets -q⏳ still running (build load from other cargo jobs)cargo clippy --all-targets -- -D warnings⏳ pendingcargo test --all-targets⏳ pending
cargo outdated -w
cargo update -p thiserror@1.0.69 --precise 2.0.18
cargo update -p rand@0.8.5 --precise 0.9.2
cargo update -p security-framework@2.11.1 --precise 3.5.1
cargo fmt --check
CARGO_TARGET_DIR=target_upgrade_checks cargo check --all-targets
CARGO_TARGET_DIR=target_upgrade_checks_2 cargo check --all-targets -q
cargo audit- Upgrades are blocked by upstream dependencies that already appear to be at their latest stable versions.
- Revisit when
ratatui/termwiz,tantivy, ornative-tlsmove to newer major versions that lift these constraints.
cargo audit reported advisory warnings:
- RUSTSEC-2025-0141:
bincode 1.3.3(unmaintained) viasyntect - RUSTSEC-2025-0057:
fxhash 0.2.1(unmaintained) - RUSTSEC-2024-0436:
paste 1.0.15(unmaintained) viatokenizers/macro_rules_attribute - RUSTSEC-2024-0320:
yaml-rust 0.4.5(unmaintained) viasyntect - RUSTSEC-2026-0002:
lru 0.12.5(unsound) viatantivy
- Re-ran
cargo outdated -w: same outdated list as above (all blocked or removed). - No dependency updates applied (constraints unchanged).
cargo fmt --check✅CARGO_TARGET_DIR=target_bd1lps_check3 cargo check --all-targets✅CARGO_TARGET_DIR=target_bd1lps_clippy2 cargo clippy --all-targets -- -D warnings✅