Skip to content

chore(deps): security sweep via pnpm overrides (consolidates dependabot PRs) - #47

Merged
sshanzel merged 1 commit into
mainfrom
chore/security-deps-sweep
Aug 2, 2026
Merged

chore(deps): security sweep via pnpm overrides (consolidates dependabot PRs)#47
sshanzel merged 1 commit into
mainfrom
chore/security-deps-sweep

Conversation

@sshanzel

@sshanzel sshanzel commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

Resolves every open npm Dependabot security advisory in one pass using root pnpm.overrides (the mechanism the repo already uses), rather than merging seven individual Dependabot PRs. No app source changed — only package.json (overrides) and pnpm-lock.yaml.

Alert counts

Source Before After
gh dependabot/alerts (open) 1 critical, 5 high, 16 medium, 1 low (23) 0 once merged
pnpm audit --prod No known vulnerabilities found
pnpm audit (full) No known vulnerabilities found

Override changes (root package.jsonpnpm.overrides)

Existing entries bumped past the advisories:

  • tartar@<7.5.11: ^7.5.11tar@<7.5.21: ^7.5.21 (fixes critical GHSA + high; resolves 7.5.22)
  • honohono@<4.12.25: ^4.12.25hono@<4.12.27: ^4.12.27 (resolves 4.12.32)

New entries added:

  • axios@<1.18.0: ^1.18.0high + medium (resolves 1.19.0)
  • @hono/node-server@<2.0.5: ^2.0.5 — medium (resolves 2.0.12)
  • body-parser@>=2.0.0 <2.3.0: ^2.3.0 — low (line-scoped so 1.x consumers are untouched; resolves 2.3.0)
  • postcss@<8.5.18: ^8.5.18high (resolves 8.5.25)
  • fast-uri@<3.1.4: ^3.1.4high (resolves 3.1.4)

No direct-dependency bumps were needed — every flagged package is transitive (none appear in any workspace package.json deps). Cooldown (minimumReleaseAge: 4320) did not block any patched version; all resolved at or above the required patched release. No pnpm.auditConfig.ignoreGhsas entries touched.

Verification

  • pnpm install --no-frozen-lockfile — clean
  • pnpm audit --prod — no known vulnerabilities
  • pnpm audit (full) — no known vulnerabilities
  • pnpm typecheck (tsc -p tsconfig.json) — pass
  • pnpm build (tsup) — pass

Supersedes

Directly supersedes the security bump #46 (postcss → 8.5.25, delivered here via override). The remaining open Dependabot PRs (#40 typescript, #41 dev-dependencies group, #42 setup-node, #43 web-tree-sitter, #44 checkout, #45 @modelcontextprotocol/sdk) are non-security version bumps and are left for the owner to decide. Do not auto-close them here.

🤖 Generated with Claude Code

…ot PRs)

Resolve all open npm Dependabot advisories through root pnpm.overrides:

- axios: force ^1.18.0 (was < 1.18.0) — resolves 1.19.0
- tar: bump override floor <7.5.11 -> <7.5.21 (^7.5.21) — resolves 7.5.22 (fixes critical + high)
- hono: bump override floor <4.12.25 -> <4.12.27 (^4.12.27) — resolves 4.12.32
- @hono/node-server: force ^2.0.5 — resolves 2.0.12
- body-parser: force ^2.3.0 for >=2.0.0 <2.3.0 — resolves 2.3.0
- postcss: force ^8.5.18 (high) — resolves 8.5.25
- fast-uri: force ^3.1.4 (high) — resolves 3.1.4

pnpm audit --prod and full pnpm audit both report no known vulnerabilities.
typecheck and build pass. No app source changed — manifests + lockfile only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sshanzel
sshanzel merged commit 632547e into main Aug 2, 2026
1 check passed
@sshanzel
sshanzel deleted the chore/security-deps-sweep branch August 2, 2026 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant