Combine client dependency updates and eliminate all dependency vulnerabilities - #1231
Conversation
…abilities Folds every open bot dependency PR into one and drives client + docs audits to zero known vulnerabilities. Client dependency bumps (supersedes #1226 #1225 #1224 #1223 #1221 #1220 #1208 #1203 #1229): - @tiptap/* 3.29.0 → 3.29.2 (kept version-aligned across all packages) - @playwright/test 1.61.1 → 1.62.1 - @eslint-react/eslint-plugin 5.18.0 → 5.18.1 - webpack 5.108.4 → 5.109.2 - webpack-bundle-analyzer 5.3.0 → 5.3.1 - html-webpack-plugin 5.6.7 → 5.6.8 - postcss 8.5.18 → 8.5.23 - flatted override 3.4.2 → 3.4.4 Client security overrides (pnpm-workspace.yaml): - brace-expansion 5.0.8 → 5.0.9 (GHSA-rgw5-rvv9-x895) - undici override <7.28.0→7.28.0 bumped to <7.29.0→7.29.0 (GHSA-4cwx-7wf7-3272 +4) - add svgo 4.0.2 (GHSA-2p49-hgcm-8545) - add fast-uri 3.1.5 (GHSA-7p8r-x3mc-p8w7 / GHSA-v2hh-gcrm-f6hx) - add postcss transitive override <8.5.23→8.5.23 (GHSA-fxqj-rqcc-2cmp, via vitest>vite) Documentation security overrides (pnpm-workspace.yaml): - serialize-javascript 7.0.5 (GHSA-qj8w-gfj5-8c6v + CPU exhaustion) - fast-uri 3.1.5 (GHSA-7p8r-x3mc-p8w7 / GHSA-v2hh-gcrm-f6hx) - uuid 11.1.1 (v3/v5/v6 buffer bounds check) Dev tooling (supersedes #1207): - axllent/mailpit docker tag v1.30.3 → v1.30.6 Verified: `pnpm audit` reports 0 vulnerabilities in both client and documentation. Client tsc/eslint clean, webpack build succeeds, 86/86 vitest unit tests pass. Docs Docusaurus build succeeds. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (5)
WalkthroughThe pull request upgrades client tooling and Tiptap packages, adds workspace dependency overrides, enables the ChangesDependency maintenance
Mailpit image refresh
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Claudia-Anthropica
left a comment
There was a problem hiding this comment.
@bensofficial The dependency manifests, workspace overrides, and generated lockfiles are internally consistent, and the Mailpit image was updated consistently in both Compose configurations. The documentation build and JavaScript/TypeScript CodeQL check succeeded in the captured CI snapshot, and I found no blocking defects.
Summary
Consolidates every open bot dependency PR into a single PR and drives both the client and documentation
pnpm auditto 0 known vulnerabilities.Server dependency updates, webpack-dev-server 6, and the docs dependency bumps already landed on
developseparately (#1209, #1211, #1227), so this PR covers the remaining client npm updates, the transitive-dependency security fixes, and the Mailpit dev image.Client dependency bumps
@tiptap/*(all 10 packages, kept aligned)@playwright/test@eslint-react/eslint-pluginwebpackwebpack-bundle-analyzerhtml-webpack-pluginpostcssflatted(override)Security fixes → 0 vulnerable dependencies
Client (
client/pnpm-workspace.yamloverrides):brace-expansion5.0.8 → 5.0.9 — GHSA-rgw5-rvv9-x895 (ReDoS)undicioverride<7.28.0→<7.29.0: 7.29.0— GHSA-4cwx-7wf7-3272 (+4 moderate)svgo4.0.2 — GHSA-2p49-hgcm-8545fast-uri3.1.5 — GHSA-7p8r-x3mc-p8w7 / GHSA-v2hh-gcrm-f6hxpostcss8.5.23 (pulled byvitest > vite) — GHSA-fxqj-rqcc-2cmpDocumentation (
documentation/pnpm-workspace.yamloverrides):serialize-javascript7.0.5 — GHSA-qj8w-gfj5-8c6v (RCE) + CPU-exhaustion advisoryfast-uri3.1.5 — GHSA-7p8r-x3mc-p8w7 / GHSA-v2hh-gcrm-f6hxuuid11.1.1 — v3/v5/v6 buffer-bounds advisory (major bump; Docusaurus build verified below)Dev tooling (supersedes #1207)
axllent/mailpitdocker tagv1.30.3→v1.30.6(bothdocker-compose.ymlanddocker-compose.showcase.yml)Verification
pnpm audit— 0 vulnerabilities inclient/and 0 indocumentation/tsc --noEmitclean,eslint src/0 errors,pnpm build(webpack 5.109.2) succeeds, 86/86 vitest unit tests passpnpm build(Docusaurus) succeeds with the uuid 11 / serialize-javascript / fast-uri overridesPRs made stale by this one
#1203, #1207, #1208, #1220, #1221, #1223, #1224, #1225, #1226, #1229, #1230
🤖 Generated with Claude Code
Summary by CodeRabbit