Skip to content

chore: update all dependencies to latest, pnpm 8 → 12, fix audit findings - #6

Merged
prisis merged 1 commit into
mainfrom
chore/deps-pnpm-latest
Oct 7, 2026
Merged

prisis merged 1 commit into
mainfrom
chore/deps-pnpm-latest

Conversation

@prisis

@prisis prisis commented Oct 7, 2026

Copy link
Copy Markdown
Member

What changed

pnpm 8.15.9 → 12.9.1

  • Settings migrated to pnpm-workspace.yaml (pnpm 10+ ignores the package.json#pnpm field): security overrides moved, allowBuilds map for dependency build scripts, minimumReleaseAge: 0 (the agent SDKs publish multiple times daily — the committed frozen lockfile is the vetting point)
  • Lockfiles regenerated in the v9 format (root + .deepsec)

All dependencies to latest

  • Runtime: claude-agent-sdk 0.3.292 · codex + codex-sdk 0.160.1 · pi-coding-agent 1.0.4 (0.81.1→1.0 API migration: setRuntimeApiKey options) · @vercel/sandbox 3.5.1 (sandboxId→name API migration) · @vercel/oidc 4.0.0 · zod 4.6.5 (z.record(key, value) migration) · glob 13 · ink 8 · commander 15 · dotenv 18 · esbuild 0.28.2 · undici 8.11.2 · jiti · tar · jsonrepair 3.15
  • Dev: vitest 5.0.3 (workspace file → root test.projects config) · biome 2.5.15 (+ config migration) · knip 6.40 · typescript 7.0.2 (the native port — full build incl. dts-bundle-generator passes) · tsx 4.23.15
  • Website: next 16.3.0-preview.9 → 16.4.0 stable · eslint 10 · eslint-config-next 16.4 · feed 6 · react/react-dom 19.3 · @types/node 26
  • Held back deliberately: @vercel/geistdocs (2.9 needs a website UI migration; pinned at the known-good 1.15.5) and fumadocs-mdx (15 needs a config migration; kept at 14.0.4, the latest 14.x) — tracked separately

Audit: 21 advisories → 1

  • Fixed: undici 8.x (15 advisories — via the pi 1.0 bump + override), tinypool/vitest 3.2.7 (3 — via vitest 5), katex (override), @vitest/mocker
  • Remaining: braces GHSA-vfj7-8cjw-p6xm — no patched version exists (3.0.3 is the latest release); dev-only path through the website's eslint chain, never shipped in the npm package

Verification

  • Full build (incl. TS 7 + dts-bundle-generator), lint, knip, .deepsec typecheck: clean
  • 2457 unit tests + 29 bundle e2e tests pass
  • Live smoke on the updated stack: scan → process → report through the OpenCode v2 backend (expected findings, resume-after-transient-error path exercised)

…dings

pnpm 8.15.9 -> 12.9.1:
- Settings migrated to pnpm-workspace.yaml (pnpm 10+ no longer reads the
  package.json pnpm field): security overrides moved, plus the allowBuilds
  map for dependency build scripts and minimumReleaseAge: 0 (the agent SDKs
  publish multiple times daily; the committed frozen lockfile is the
  vetting point).
- Lockfile regenerated in the v9 format (root + .deepsec workspace).

Dependencies to latest:
- Runtime: @anthropic-ai/claude-agent-sdk 0.3.292, @openai/codex +
  codex-sdk 0.160.1, @earendil-works/pi-coding-agent 1.0.4 (0.81.1 -> 1.0
  migrated: setRuntimeApiKey no longer takes allowNetwork), @vercel/sandbox
  3.5.1 (sandboxId -> name API migration), @vercel/oidc 4.0.0, zod 4.6.5
  (z.record(key, value) migration), glob 13, ink 8, commander 15,
  dotenv 18, esbuild 0.28.2, undici 8.11.2, jiti 2.7.0, tar, jsonrepair 3.15,
  minimatch.
- Dev: vitest 5.0.3 (workspace file -> root config test.projects), biome
  2.5.15 (+ config migrated), knip 6.40 (+ redundant entries removed),
  typescript 7.0.2, tsx 4.23.15.
- Website: next 16.3.0-preview.9 -> 16.4.0 stable, eslint 10.12.0,
  eslint-config-next 16.4.0, feed 6.0.0, react/react-dom 19.3.0,
  @types/node 26. @vercel/geistdocs and fumadocs-mdx stay on their
  known-good majors (1.15.5 / 14.0.4) — both need a website UI/config
  migration and are tracked separately.

Audit: 21 advisories -> 1:
- Fixed via updates + overrides: undici 8.x (15 advisories), tinypool/
  vitest 3.2.7 (3, via the vitest 5 bump), katex (mermaid transitive),
  @vitest/mocker.
- Remaining: braces GHSA-vfj7-8cjw-p6xm — no patched version exists
  (3.0.3 is the latest release), dev-only path via the website's eslint
  chain, never shipped in the npm package.

Validated: build (incl. TS 7 + dts-bundle-generator), lint, knip, .deepsec
typecheck, 2457 unit tests + 29 bundle e2e tests, and a live scan ->
process run through the OpenCode v2 backend on the updated stack.
@prisis
prisis merged commit cb38df0 into main Oct 7, 2026
4 of 5 checks passed
@prisis
prisis deleted the chore/deps-pnpm-latest branch October 7, 2026 07:09

This branch had an error being deployed

1 failed deployment
deepsec-run — 08f5c963 Deployed Oct 7, 2026 by prisis via analyze #4
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