chore(deps): bump openssl to 0.10.81 and rustls-webpki to 0.103.13 - #107
Merged
Merged
Conversation
Discharges the two dependabot PRs open since 2026-06-23 (#90, #88). Both are transitive — openssl via native-tls, rustls-webpki via rustls — so this is a lockfile-only change; `cargo update -p openssl -p rustls-webpki` resolves to exactly the versions those PRs propose, plus openssl-sys 0.9.109 -> 0.9.117 as openssl's companion. Verified against OSV rather than the release notes, which undercount: rustls-webpki 0.103.4 8 advisories -> 0.103.13 CLEAN openssl 0.10.73 8 advisories -> 0.10.81 CLEAN openssl-sys 0.9.109 clean -> 0.9.117 clean That is 16 cleared, including GHSA-82j2-j2ch-gfr8 (reachable panic parsing a CRL) and RUSTSEC-2026-0049 (CRLs not authoritative by distribution point; affects >=0.102.0-alpha.0 <0.103.10, so 0.103.4 was squarely in range). `cargo check --workspace --locked --all-targets` passes. The 7 xtask warnings it prints are pre-existing visibility lints in wasm_event_bus, untouched here. Worth recording why these sat for seven weeks looking harmless: the `deps` lane has been green over all 16 of them, because it scans nothing. `.gitignore:7` lists `Cargo.lock` while the file is tracked — inert for git, but osv-scanner applies the pattern literally and skips the repo's only lockfile, so the last run reported `0 Extract calls` / `No package sources found`, and `--allow-no-lockfiles` turned that into a pass. Filed separately; this bump lands first so the scan does not go straight from blind to red. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019kJtPPYMW39vbkTFvEpexe
bdelanghe
marked this pull request as ready for review
August 6, 2026 11:24
This was referenced Aug 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Discharges #90 and #88, open since 2026-06-23. Both dependencies are transitive —
opensslvianative-tls,rustls-webpkiviarustls— so this is a lockfile-only change.cargo update -p openssl -p rustls-webpkiresolves to exactly the versions both PRs propose, plusopenssl-sys 0.9.109 → 0.9.117as openssl's companion.Verified against OSV, not the release notes
The release notes undercount this considerably:
rustls-webpki0.103.4— 8 advisories0.103.13— CLEANopenssl0.10.73— 8 advisories0.10.81— CLEANopenssl-sys0.9.109— clean0.9.117— clean16 cleared in total, including GHSA-82j2-j2ch-gfr8 (reachable panic parsing a CRL) and RUSTSEC-2026-0049 (CRLs not treated as authoritative by distribution point — affects
>=0.102.0-alpha.0 <0.103.10, so0.103.4was squarely in range).cargo check --workspace --locked --all-targetspasses. The 7xtaskwarnings it prints are pre-existing visibility lints inwasm_event_bus, untouched by this change.Why these sat for seven weeks looking harmless
The
depslane has been green over all 16 of them, because it scans nothing. From the last scheduled run onmain(2026-08-04):0 Extract calls— it never openedCargo.lock. The cause is.gitignore:7, which listsCargo.lockwhile the file is tracked. That rule is inert for git (git exempts tracked files, which is whygit statusis clean and nobody noticed), but osv-scanner applies the pattern literally and skips the repo's only lockfile.--allow-no-lockfilesthen turns "scanned nothing" into a pass.Not a quirk of the shared lane — front-desk-scheduler runs the identical workflow and reports
3 Extract calls, including aCargo.lockwith 31 packages. It simply has no such.gitignoreline.That fix is not in this PR:
Cargo.lockis baked into xtask's generator in two places (generate_full_gitignore()and the--minimalignorable_patternslist), so it needs a code change plus regeneration plus a checksum update. Filed separately.Sequencing is deliberate. This bump lands first so the scan does not go straight from blind to red — with 16 live advisories, unblinding the scanner before clearing them would red-line a hard-fail lane on
main.Leases held:
PVTI_lADOESuYO84BawOLzgwn-d8(#90) andPVTI_lADOESuYO84BawOLzgwn-c4(#88), fencing 1 each.Generated by Claude Code