chore(deps): consolidate Dependabot PRs #70–#80 + frontend security fixes#81
Merged
Conversation
…ixes Consolidates 11 open Dependabot PRs into one branch as latest-compatible within each existing major, regenerates both lockfiles once, and patches 5 frontend security advisories surfaced by `pnpm audit`. Rust (cargo): openssl 0.10.79→0.10.80, reqwest 0.13.3→0.13.4, http 1.4.0→1.4.1, uuid 1.23.1→1.23.2, sysinfo 0.39.2→0.39.3 (#70,#72,#75,#77,#79) Docker: rust 1.95→1.96-bookworm (#71) TS (frontend): react-router(-dom) 7.15.1→7.17.0, typescript-eslint 8.59.3→8.61.1, @vitejs/plugin-react 6.0.1→6.0.2, eslint 10.2.1→10.5.0 (#73,#74,#76,#78,#80) Security (pnpm audit): vite→8.0.16 (GHSA-fx2h-pf6j-xcff HIGH, GHSA-v6wh-96g9-6wx3), js-yaml→4.2.0 (GHSA-h67p-54hq-rp68), brace-expansion→5.0.6 (GHSA-jxxr-4gwj-5jf2), @babel/core≥7.29.6 (GHSA-4x5r-pxfx-6jf8) via pnpm.overrides. Docs: bumped Rust toolchain references (1.95→1.96) in maintainer guide and deployment doc to track the Dockerfile bump.
Owner
Author
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
This was referenced Jun 15, 2026
Bumps the pinned package manager to pnpm 11.7.0 and updates every reference following the existing toolchain-bump pattern (manifest, Docker, CI, docs). - packageManager: pnpm@10.11.0 → pnpm@11.7.0 (CI's `corepack enable pnpm` reads this field, so the version propagates to all CI jobs automatically) - frontend/Dockerfile.frontend: corepack prepare pnpm@11.7.0; COPY the new pnpm-workspace.yaml into the dev stage so the frozen install sees overrides - Move `pnpm.overrides` out of package.json (pnpm 11 no longer reads that field) into frontend/pnpm-workspace.yaml, its new home - Disable pnpm 11's default 24h minimumReleaseAge supply-chain delay (minimumReleaseAge: 0) to preserve pnpm 10 install behavior and keep CI deterministic on same-day Dependabot bumps - README.md / maintainer-guide.md: pnpm 10+ → pnpm 11+ prerequisite Lockfile unchanged — relocating overrides does not alter resolution. Full frontend gate (frozen install, lint, tsc, prettier, test, build, audit) green under pnpm 11.7.0.
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.
Summary
Consolidates 11 open Dependabot PRs (#70–#80) into a single branch as
latest-compatible within each existing major, regenerates
Cargo.lockandfrontend/pnpm-lock.yamlonce each, and additionally patches 5 frontendsecurity advisories found by
pnpm audit. Full backend + frontend gates pass.Superseded Dependabot PRs
Security audit
Rust —
cargo audit(CI mirror.github/scripts/cargo-audit.sh): clean. Novulnerabilities beyond the 7 documented non-actionable transitive exceptions in
audit-ignore(unchanged).GitHub Dependabot alert #15 — openssl
< 0.10.80(GHSA-phqj-4mhp-q6mq, medium):
resolved by the openssl → 0.10.80 bump in this branch (auto-closes on merge).
Frontend —
pnpm audit: 5 advisories, all fixed (patch-level, no breaking majors):server.fs.denybypass, Windows-only dev server)pnpm.overrides(transitive: eslint→minimatch)pnpm.overrides(transitive: eslint-plugin-react-hooks)pnpm auditafter fixes: No known vulnerabilities found.Pre-existing fixes
None required — no pre-existing gate failures. (One transient: local backend
integration tests initially failed with
28P01 password authentication faileddue to a stale Docker postgres volume from a prior run; recreating the test DB
volume cleared it. Not a code issue and not committed.)
Docs / CI propagation
1.95 → 1.96indocs/guides/maintainer-guide.mdand
docs/plan/origin/07-DEPLOYMENT.mdto track theDockerfile.backendimage bump.Verification (gates mirror
.github/workflows/ci.yml)🤖 Generated with Claude Code
pnpm 11 migration (follow-up commit)
Migrates the frontend package manager from pnpm 10 to pnpm 11.7.0, updating
every reference following the existing toolchain-bump pattern.
frontend/package.jsonpackageManagerpnpm@10.11.0→pnpm@11.7.0(CI'scorepack enable pnpmreads this)frontend/Dockerfile.frontendcorepack prepare pnpm@11.7.0; alsoCOPY pnpm-workspace.yamlinto the dev stagepnpm.overrides(package.json)frontend/pnpm-workspace.yaml— pnpm 11 no longer reads thepnpmfield in package.jsonREADME.md,maintainer-guide.md10+→11+prerequisiteSupply-chain policy: pnpm 11 enables a default 24h
minimumReleaseAgethatblocks frozen installs (and CI) on dependency versions published <24h ago — e.g.
same-day Dependabot bumps. Set
minimumReleaseAge: 0inpnpm-workspace.yamltopreserve pnpm 10 install behavior and keep CI deterministic.
Lockfile is unchanged (relocating overrides does not alter resolution). Full
frontend gate re-verified green under pnpm 11.7.0: frozen install, lint, tsc,
prettier, 9 tests, build,
pnpm audit(no known vulnerabilities).