Repository navigation
chore(deps): take the Next.js 16.4.5 security release, patch node-gyp's undici, and refresh in-range patches - #9819
Merged
Merged
Conversation
…'s undici, and refresh in-range patches
…ing undefined through
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Contributor
[High impact] The PR appears safe to merge; the earlier missing-compiler issue is fixed. SummaryUpdates Next.js and other pinned dependencies, keeps the existing
Reviews (2) · Last reviewed commit: "fix(deps): exempt Next's platform compil..." · Reviewed by Greptile |
…age gate so they resolve with 16.4.5
Collaborator
Author
Collaborator
Author
|
@cubic-dev-ai review this PR |
Contributor
@waleedlatif1 I have started the AI code review. It will take a few minutes to complete. |
This was referenced Nov 9, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
use cachedisclosure, cache poisoning of fallback shells, response injection when forwarding fetched responses, SVG optimizer bypass, Edge HttpOnly cookie exposure).@next/envand 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 oldnext@16.4.5; it applies unchanged to bothpatch-set-header.jsbuilds^6.25.0range (TLS-option bypass, content-encoding and renegotiation DoS)minimumReleaseAgeExcludesentries: 4.8.3 cleared the 7-day threshold on 2026-11-06@modelcontextprotocol/sdk1.32.2,@xyflow/react12.12.1,mysql23.24.6,postcss8.5.32,tldts7.4.19,electron-updater6.8.12,@marsidev/react-turnstile1.6.3,hast-util-to-jsx-runtime2.3.7,@types/bun1.4.4,@types/chrome0.3.7,@types/busboy1.5.5,@types/mdx2.0.14@types/busboy1.5.5 typesFileInfo.filenameasstring | undefined, matching busboy: anapplication/octet-streampart without a filename is still treated as a file.readMultipartpassed thatundefinedthrough as astring, and both table import routes callfile.filename.split('.'), so such a request threw instead of returning 400. The parser now rejects it withNO_FILE, which the routes already map to 400bun audit: 32 → 27Not in this PR:
@earendil-works/pi-coding-agentand aliased by e2b (undici8). Nested overrides would patch the pi copy, but they movebun.lockto v3 with map-valued overrides that turbo 2.9 cannot parse, which breaksturbo prunefor 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 changesfiles.writestreaming), each in its own PR with an E2E rundrizzle-kit0.31.11: no security content, and its version-pinned push patch would need re-porting and re-proving against PostgresType of Change
Testing
lib/core/utils/multipart.test.ts: new case for a filename-less octet-stream part; fails on the old parser (resolves withfilename: undefined) and passes with the fix. Table import route tests passbun install --frozen-lockfileclean with Bun 1.4.4 (lockfile stays v1); Next patch applied to the ESM and CommonJS buildsturbo prunefor the app and realtime packages andcheck:realtime-prunepass; pre-push type-check passescheck:audits, the workspace suites, and the docs content-negotiation E2E (which exercises the Next patch) run in CIChecklist
test-auditauthoring gate)