GeezerVison is showing github.com — chore(deps): take the Next.js 16.4.5 security release, patch node-gyp's undici, and refresh in-range patches by waleedlatif1 · Pull Request #9819 · simstudioai/sim
Conversation
Summary
- Next.js 16.4.1 → 16.4.5, the security release for seven advisories (cross-tenant
use cache disclosure, cache poisoning of fallback shells, response injection when forwarding fetched responses, SVG optimizer bypass, Edge HttpOnly cookie exposure). @next/env and the @next/swc-* optional pins move with it. 16.4.6 is left out: it changes route-handler compression and is not yet a week old
- Re-pinned the Vary-preservation patch to
[email protected]; it applies unchanged to both patch-set-header.js builds
- node-gyp's undici 6.28.1 → 6.29.1 within its own
^6.25.0 range (TLS-option bypass, content-encoding and renegotiation DoS)
- Dropped the four Trigger.dev
minimumReleaseAgeExcludes entries: 4.8.3 cleared the 7-day threshold on 2026-11-06
- In-range patch bumps, each published at least 7 days ago:
@modelcontextprotocol/sdk 1.32.2, @xyflow/react 12.12.1, mysql2 3.24.6, postcss 8.5.32, tldts 7.4.19, electron-updater 6.8.12, @marsidev/react-turnstile 1.6.3, hast-util-to-jsx-runtime 2.3.7, @types/bun 1.4.4, @types/chrome 0.3.7, @types/busboy 1.5.5, @types/mdx 2.0.14
@types/busboy 1.5.5 types FileInfo.filename as string | undefined, matching busboy: an application/octet-stream part without a filename is still treated as a file. readMultipart passed that undefined through as a string, and both table import routes call file.filename.split('.'), so such a request threw instead of returning 400. The parser now rejects it with NO_FILE, which the routes already map to 400
bun audit: 32 → 27
Not in this PR:
- The undici 8.10.2 copies pinned exactly by
@earendil-works/pi-coding-agent and aliased by e2b (undici8). Nested overrides would patch the pi copy, but they move bun.lock to v3 with map-valued overrides that turbo 2.9 cannot parse, which breaks turbo prune for the app and realtime images. Bun does not apply overrides to an npm-alias optional dependency at all. Both need their package upgrades (pi 1.x, or e2b 2.60+, which drops undici 7, removes the SDK in-flight cap, and changes files.write streaming), each in its own PR with an E2E run
drizzle-kit 0.31.11: no security content, and its version-pinned push patch would need re-porting and re-proving against Postgres
- better-auth stays in chore(deps): upgrade better-auth to 1.7.12 #9465; zod stays on the patched 4.3.6
Type of Change
- Bug fix
- Dependency update / security
Testing
lib/core/utils/multipart.test.ts: new case for a filename-less octet-stream part; fails on the old parser (resolves with filename: undefined) and passes with the fix. Table import route tests pass
bun install --frozen-lockfile clean with Bun 1.4.4 (lockfile stays v1); Next patch applied to the ESM and CommonJS builds
turbo prune for the app and realtime packages and check:realtime-prune pass; pre-push type-check passes
- Lint,
check:audits, the workspace suites, and the docs content-negotiation E2E (which exercises the Next patch) run in CI
Checklist
- Code follows project style guidelines
- Self-reviewed my changes
- Tests added/updated and passing (new tests pass the
test-audit authoring gate)
- No new warnings introduced
- I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
greptile-apps[bot] reacted with thumbs up emoji
…'s undici, and refresh in-range patches
vercel
Bot
commented
Nov 9, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment

|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No issues found across 18 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
Turn on auto-fix | Re-trigger cubic
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
greptile-apps
Bot
commented
Nov 9, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
 Confidence Score: 5/5
[High impact] The PR appears safe to merge; the earlier missing-compiler issue is fixed.
Summary
Updates Next.js and other pinned dependencies, keeps the existing Vary patch, and rejects uploaded file parts without a filename.
- The app and docs move to Next.js 16.4.5 with their response-header patch.
- Filename-less multipart parts stop before reaching CSV import.
- Workspace apps and packages move to newer in-range dependency versions.
Reviews (2) · Last reviewed commit: "fix(deps): exempt Next's platform compil..." · Reviewed by Greptile
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…age gate so they resolve with 16.4.5
greptile-apps[bot] reacted with thumbs up emoji
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
cubic-dev-ai[bot] reacted with eyes emoji
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No issues found across 18 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
Turn on auto-fix | Re-trigger cubic
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This was referenced Nov 9, 2026
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
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.
|