Summary
The published temporalio 1.31.0 wheels ship temporalio/bridge/Cargo.lock with two crates that have open RustSec advisories:
Both are low severity. Neither looks reachable the way a Temporal client uses the bridge — h2 is used as an HTTP/2 client to the Temporal service, not as a server accepting arbitrary peers — so this is a lockfile-hygiene report, not an exploit report.
Why it needs a release rather than a downstream pin
The bridge is a pre-compiled Rust component inside the wheel, so a downstream project cannot patch its Cargo.lock from its own dependency manifest. Any container scanner that reads vendored Cargo.lock files (AWS Inspector, Trivy, Grype) reports both against every image that installs temporalio, and the only resolutions available downstream are a scanner suppression or a fork.
Reproduction
pip download temporalio==1.31.0 --no-deps
unzip -p temporalio-1.31.0-*.whl temporalio/bridge/Cargo.lock | grep -A1 -E '^name = "(h2|lru)"$'
Ask
Bump h2 to >= 0.4.16 and lru to >= 0.18.2 in the bridge lockfile and cut a release. Same shape as #1615 (quinn-proto) and #1485 (rustls-webpki).
Summary
The published
temporalio1.31.0 wheels shiptemporalio/bridge/Cargo.lockwith two crates that have open RustSec advisories:h2lruBoth are low severity. Neither looks reachable the way a Temporal client uses the bridge —
h2is used as an HTTP/2 client to the Temporal service, not as a server accepting arbitrary peers — so this is a lockfile-hygiene report, not an exploit report.Why it needs a release rather than a downstream pin
The bridge is a pre-compiled Rust component inside the wheel, so a downstream project cannot patch its
Cargo.lockfrom its own dependency manifest. Any container scanner that reads vendoredCargo.lockfiles (AWS Inspector, Trivy, Grype) reports both against every image that installstemporalio, and the only resolutions available downstream are a scanner suppression or a fork.Reproduction
Ask
Bump
h2to>= 0.4.16andlruto>= 0.18.2in the bridge lockfile and cut a release. Same shape as #1615 (quinn-proto) and #1485 (rustls-webpki).