Repository navigation
chore(deps): pin tinystoragedrivers v2.1.2 (zstd 0.14.3) - #183
Conversation
Tiny Sweeper reviewReviewed head: FindingsNo active actionable findings. Advisory notes
Verdict: Ready for maintainer review · Priority: medium Diagnostics and supporting detailsFull summaryPull request purpose (title): chore(deps): pin tinystoragedrivers at 19be641 (zstd 0.14.3). The description states every tinystoragedrivers pin moves from 29471a1 to 19be641 to pick up zstd 0.14.3 and clear three RUSTSEC advisories, and that the tsd crates stay at version 2.1.1. The manifests instead move the rev to 6226b9484c8bd01c58741718cd89ba90a13a36bb and raise the version requirement to 2.1.2 across all 15 pins at crates/tinyflows-adaptive/Cargo.toml#thiserror = "2", crates/tinyflows-drivers/Cargo.toml#store = [, crates/tinyflows-module/Cargo.toml#crate-type = ["rlib", "cdylib"] and crates/tinyflows-storage/Cargo.toml#publish = false. The critique, security and commits lanes answered with no findings; the description lane answered raising one finding that the diff contradicts the description, and noted the Cargo.lock changes described in the body are not present in the diff. The latest-push delta is not available. Unreviewed paths
Review snapshot
Completeness: Complete What changedAll four manifests change the tinystoragedrivers-api, -types, -testkit and -busproxy git pins (at crates/tinyflows-adaptive/Cargo.toml#thiserror = "2", crates/tinyflows-drivers/Cargo.toml#store = [, crates/tinyflows-module/Cargo.toml#crate-type = ["rlib", "cdylib"] and crates/tinyflows-storage/Cargo.toml#publish = false) from rev 29471a164619bcec03e5858a7d7ee0c65f52bf22 / version 2.1.1 to rev 6226b9484c8bd01c58741718cd89ba90a13a36bb / version 2.1.2. The title and description instead claim a move to 19be641 with the tsd crates staying at 2.1.1, so the stated purpose does not match the manifests. The optional and dev-dependency structure otherwise stays the same. Features
TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. 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 pins crates/tinyflows-adaptive/Cargo.toml, crates/tinyflows-drivers/Cargo.toml, crates/tinyflows-module/Cargo.toml, crates/tinyflows-storage/Cargo.toml |
Runtime, optional, and development dependencies now use the new revision. Their versions and dependency wiring remain unchanged. |
Priority:
Estimated code review effort: 1 (Trivial) | ~5 minutes
Change: Other
Possibly related issues
- tinyhumansai/openhuman#8427: The issue identifies inconsistent tinystoragedrivers revision pins, and this change updates the tinyflows pins.
Possibly related PRs
- tinyhumansai/tinyflows#180: Updates the same dependencies from version 2.1.0 to 2.1.1, preceding this revision pin change.
- tinyhumansai/tinyflows#182: Changes the same four manifests and tinystoragedrivers revision pins.
Suggested reviewers: tinysweeper
Merge Risk: 
Minimal · up to 5fd48
-
No merge-blocking risk is evident from this dependency revision update.
Pre-merge checks: 
4
-
Full details: Title check
-
Explanation
The title identifies the dependency pin update and the zstd 0.14.3 change. It is related to the main changes, although the PR states that tinystoragedrivers remains at version 2.1.1 rather than v2.1.2.
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
A rabbit checks each Cargo line,
The driver pins now match in time.
Four manifests join the trail,
Old revisions leave the file.
Hop, the new hash lands in place.
Comment @coderabbitai help to get the list of available commands.
Summary
Moves every tinystoragedrivers pin from
29471a1(2.1.1) to the v2.1.2 release, tag commit6226b9484c8bd01c58741718cd89ba90a13a36bbon its main. v2.1.2 is a version-only release on top of tinystoragedrivers#88 (19be641), which moves its workspacezstdto 0.14.3, which clears RUSTSEC-2026-0391 (zstd 0.13.3) and RUSTSEC-2026-0398 / RUSTSEC-2026-0403 (zstd-safe 7.3.0) from this workspace's lock.In tinyflows, zstd was a dev-only dependency. It is reached only through
tinystoragedrivers-testkit→-document/-connect→ zstd, and all four crates take testkit under[dev-dependencies].cargo tree -i zstd -e normal,buildprints nothing, so the shipped module never linked it. The advisories only showed up incargo deny.crates/tinyflows-{adaptive,drivers,module,storage}/Cargo.toml: 15 pins,version = "2.1.1"/ rev29471a1→version = "2.1.2"/ rev6226b94. tinybus-sdk stays on6ce06bc, the same rev v2.1.2 uses.Cargo.lock:?rev=6226b94….API Or Behavior Changes
None. The zstd frame format is unchanged, and no tinyflows source changed.
Tests
Run on a remote runner (not in GitHub CI), at the final lock:
cargo update -p zstd@0.13.3, thencargo update -p tinystoragedrivers-apifor v2.1.2. Net change against main: the 11 tsd packages plus zstd and zstd-safe; nothing else movedcargo check --locked --workspace --all-targets --all-features: exit 0cargo tree --locked -i zstd/-i zstd-safe(all features,-e normal,build,dev): only zstd 0.14.3 / zstd-safe 8.2.0cargo tree --locked -i zstd -e normal,build: nothing to print (dev-only)cargo fmt --check, clippy, build, test: GitHub CIDocumentation
Not needed: dependency pin only.