Repository navigation
chore(deps): upgrade all dependencies; next 16.4.3 (RCE GHSA-2464-fhr4-w9xw) - #160
Conversation
…4-w9xw) next 16.3.8 -> 16.4.3, zod 4 (web/desktop), lucide-react 1, hono node-server 2, jsdom 30, jest-dom 7, dotenv 18, electron-builder 26.18, supabase-ssr 0.12, anthropic sdk 1.x; transitive audit fixes via pnpm overrides. Held: typescript 5.9 (TS 7 has no JS API for typescript-eslint/next), eslint 9, eslint-plugin-react-hooks 5, typescript-eslint 8.53.1, vitest 3, electron 40, desktop vite 5 / electron-vite 2 / tailwind 3, mobile (Expo 52). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ThreatCrush Security Scan48 finding(s) HIGH/CRITICAL: 4 | MEDIUM: 28 | LOW: 16
Snippets are redacted; ThreatCrush never prints matched credential material. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Fleet dependency upgrade (2026-10-26). Driver: Next.js unauthenticated RCE advisories GHSA-2464-fhr4-w9xw / GHSA-673q-mjm6-r5xr.
Security
next16.3.8 -> 16.4.3 (and@next/eslint-plugin-next)dompurifyresolves to 3.4.17pnpm audit --prod: critical 3 -> 0, high 72 -> 18. Remaining highs are all underapps/mobile(Expo 52 toolchain: image-size, node-forge (no fix), xmldom 0.7, zod 3) and need the Expo SDK upgrade.Majors taken
zod 3 -> 4 (web, desktop, packages;
.errors->.issues,z.string().uuid()->z.guid()to keep the old lax UUID check,z.email()/z.url()/z.iso.datetime()), @anthropic-ai/sdk 1.x, lucide-react 1.x, @hono/node-server 2, jsdom 30, @testing-library/jest-dom 7, dotenv 18, tailwind-merge 3, zustand 5, intl-messageformat 12, @changesets/cli 3, eslint-config-prettier 10, sharp 0.35, @supabase/ssr 0.12, @profullstack/* to latest. Prettier 3.9 reformatted 13 files.oven/bunimage 1.4.0 -> 1.4.4.Held
context.getFilename)any as Tcasts as unnecessary; its autofix strips the types)Gate
typecheck, lint, format:check, all tests (web 1157, desktop 741, mobile 314, packages), test:scripts, web production build all pass locally.
🤖 Generated with Claude Code