Repository navigation
fix(deps): move tinystoragedrivers to the zstd 0.14.3 fix (RUSTSEC-2026-0391/0398/0403) - #158
Conversation
…26-0391/0398/0403)
Tiny Sweeper reviewReviewed head: Verdict: Ready for maintainer review · Priority: none Diagnostics and supporting detailsFull summaryPull request purpose (title): fix(deps): move tinystoragedrivers to the zstd 0.14.3 fix (RUSTSEC-2026-0391/0398/0403). Tiny Sweeper completed its review; deterministic results follow. Unreviewed paths
Review snapshot
Completeness: Complete What changedThe root `Cargo.toml` now pins six `tinystoragedrivers-*` git dependencies (`-api`, `-types`, `-busproxy`, `-testkit`, `-document`, `-secrets`) to rev `19be64111fbecb4b11f3752432a0356029a83328` instead of `bf1f0a97fbe6165a6edd9521659c7f6859700761`, while leaving the git URL, `version = "2.1.1"`, and the existing feature flags (`default-features = false, features = ["memory"]` on `tinystoragedrivers-document`) unchanged. The effect is that the workspace resolves the tinystoragedrivers crates — and, through their transitive dev/test dependency path, zstd/zstd-safe — to the newer revision intended to carry the zstd 0.14.3 fix, clearing the cited advisories without adding advisory ignores. The description also records matching `Cargo.lock` re-pins of the 12 `tinystoragedrivers-*` entries plus `zstd` 0.13.3 -> 0.14.3 and `zstd-safe` 7.3.0 -> 8.2.0. Because the dependency path is dev/test-only per the description, no production API or runtime behavior is claimed to change. Features
TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Before mergeNone. Agent review detailscritique
security
tests
commits
description
Evidence and run details
|
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Update dependency revision Cargo.toml |
All six tinystoragedrivers dependencies now pin revision 19be64111fbecb4b11f3752432a0356029a83328 instead of bf1f0a97fbe6165a6edd9521659c7f6859700761. Versions and dependency settings are unchanged. |
Priority:
Estimated code review effort: 2 (Simple) | ~5 minutes
Change: Other
Possibly related PRs
- tinyhumansai/tinymcp#154: Pins the same six dependencies to the previous revision; this PR updates those pins.
Suggested reviewers: senamakel
Merge Risk: 
Minimal · up to dc9bd
-
No actionable merge-blocking risk remains from this dependency-only update.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
A rabbit checks each pinned line,
Six revisions now align.
The version settings stay the same,
One newer hash completes the change.
I nibble clover, pleased to see,
The manifest is tidy.
Comment @coderabbitai help to get the list of available commands.
Picks up tinyhumansai#157 (origin issuer trailing-slash fix) and tinyhumansai#158 (tinystoragedrivers zstd RUSTSEC fixes).
Summary
Moves the
tinystoragedriversgit dependency frombf1f0a97fbe6to19be64111fbe(tinystoragedrivers #88, "fix(deps): move zstd to 0.14.3"), the smallest commit containing the fix. This clears RUSTSEC-2026-0391 (zstd < 0.14.3) and RUSTSEC-2026-0398 / RUSTSEC-2026-0403 (zstd-safe < 8.2.0), which fail themodule-ci / supply-chaincargo-deny check on every branch, including #157. No advisory ignores are added.Dependency path: dev/test-only. zstd arrives through
tinystoragedrivers-connect/-document, reached from tinymcp via thetinystoragedrivers-testkitdev-dependencies.Related issue
None. Unblocks the supply-chain check on #157.
API or behavior changes
None. Dev/test dependency pin only; no source changes.
tinystoragedrivers-*stays at 2.1.1.Cargo.lock changes: the 12
tinystoragedrivers-*entries re-pinnedbf1f0a97fbe6->19be64111fbe;zstd0.13.3 -> 0.14.3;zstd-safe7.3.0 -> 8.2.0. No other lock churn.Validation
Commands actually run, with their outcome:
cargo fmt --all -- --check(exit 0)cargo clippy --workspace --all-targets --all-features -- -D warnings(exit 0)cargo build --workspace --all-targets --all-features(exit 0)cargo test --workspace --all-features(exit 0, 1787 passed, 0 failed)cargo deny check all(exit 0: advisories ok, bans ok, licenses ok, sources ok; the existing RUSTSEC-2026-0367/0368/0369 ignores now print "advisory not detected" warnings, left untouched)Tests
No tests added or changed; the existing suite passes against the new pin.
Documentation
Not needed; no documented behavior changes.
Checklist
#[allow(...)],#[ignore], or relaxed lints.envcontents in the diff or the description🤖 Generated with Claude Code
https://claude.ai/code/session_01MiwnTYiLyeqebY2Bq7S1Vc
Summary by CodeRabbit