Skip to content

chore(deps): bump dependencies and reconcile supply-chain vetting via imports/trust - #51

Merged
githubrobbi merged 1 commit into
mainfrom
chore/vet-import-and-trust-dtolnay
Jul 20, 2026
Merged

chore(deps): bump dependencies and reconcile supply-chain vetting via imports/trust#51
githubrobbi merged 1 commit into
mainfrom
chore/vet-import-and-trust-dtolnay

Conversation

@githubrobbi

@githubrobbi githubrobbi commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bumps every dependency to its latest semver-compatible version (tokio, serde family, syn, clap, futures family, anyhow, regex, uuid, toml, thiserror, and transitives).
  • Reconciles cargo vet properly instead of re-diffing crates already reviewed elsewhere:
    • New import: skyllc-ai/UltraFastFileSearch's own supply-chain/audits.toml (public, same org). That repo already carries 110+ audited crates overlapping this workspace's tree - a redundant re-review was caught live this session (an exact-match futures 0.3.32 -> 0.3.33 delta audit sitting unused there while this repo hand-reviewed the same diff).
    • New [[trusted.*]] wildcard-publisher entries for dtolnay (serde/serde_core/serde_derive/serde_json/syn/anyhow/quote/rustversion/zmij), epage (winnow), BurntSushi (bstr), and the github:rust-lang/cc-rs trusted-publisher signature (cc) - all already corroborated by 2+ existing imports (mozilla/isrg/bytecode-alliance) per cargo vet's own trust suggestions. This is the durable part: every future routine release from these maintainers is covered automatically, not just this bump.
    • tokio/tokio-macros/mio/portable-atomic had no corroborating multi-source trust, so reviewed by hand (see audits.toml notes for each): mio/tokio-macros are doc-only or additive Solaris/NuttX platform support (dead code for this workspace's CI matrix); tokio's one real change is a Windows console-handler init-ordering fix; portable-atomic's x86_64/aarch64-relevant changes are a strict-provenance ptr.addr() migration with no new unsafe.
    • cargo vet prune removed exemptions now superseded by the new audits/trust/imports.

Test plan

  • cargo check --workspace --all-features - clean.
  • cargo vet check - Vetting Succeeded (58 fully audited, 24 partially audited, 33 exempted).
  • lint-fast + lint-pre-push gates (incl. vet-audit-discipline, commit-signatures) passed locally.

…etting

Cargo.toml/Cargo.lock: bump to latest semver-compatible versions across
the board (tokio 1.53.1, serde/serde_core/serde_derive 1.0.229,
serde_json 1.0.151, syn 3.0.2 (+2.0.119 transitively), clap 4.6.3,
futures family 0.3.33, anyhow 1.0.104, regex 1.13.1, uuid 1.24.0,
toml 1.1.3+spec-1.1.0, thiserror 2.0.19, and their transitive deps).

Supply-chain reconciliation, done properly instead of re-diffing crates
this org has already reviewed elsewhere:

  - New import: skyllc-ai/UltraFastFileSearch's own audits.toml (public
    repo, same org/author). That repo already carries 110+ audited
    crates overlapping heavily with this workspace's dependency tree -
    an exact-match futures 0.3.32->0.3.33 delta audit was sitting there
    unused while this repo re-reviewed the same diff from scratch.
  - New [[trusted.*]] wildcard-publisher entries for dtolnay (serde,
    serde_core, serde_derive, serde_json, syn, anyhow, quote,
    rustversion, zmij), epage (winnow), BurntSushi (bstr), and the
    github:rust-lang/cc-rs trusted-publisher signature (cc) - all
    already corroborated by multiple existing imports (mozilla, isrg,
    bytecode-alliance) per cargo-vet's own `trust` suggestions. This is
    the durable fix: every future routine release from these
    maintainers is covered going forward, not just this bump.
  - tokio/tokio-macros/mio/portable-atomic had no corroborating
    multi-source trust (single-or-uncorroborated publisher, or no
    existing import coverage) - reviewed by hand: tokio-macros/mio are
    doc-only or additive Solaris/NuttX platform support (dead code for
    this workspace's CI matrix); tokio's one real change is a Windows
    console-handler initialization-ordering fix; portable-atomic's
    x86_64/aarch64-relevant changes are a strict-provenance ptr.addr()
    migration plus a fallback-path refactor, no new unsafe or capability.
  - `cargo vet prune` removed exemptions now superseded by audits/trust.

Vet-Reviewed-Diff: tokio-macros@2.7.0->2.7.1
Vet-Reviewed-Diff: tokio@1.53.0->1.53.1
Vet-Reviewed-Diff: mio@1.2.1->1.2.2
Vet-Reviewed-Diff: portable-atomic@1.13.1->1.14.0

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@githubrobbi
githubrobbi added this pull request to the merge queue Jul 20, 2026
Merged via the queue into main with commit f59625e Jul 20, 2026
22 checks passed
@githubrobbi
githubrobbi deleted the chore/vet-import-and-trust-dtolnay branch July 20, 2026 23:24
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.

1 participant