chore(deps): bump next from 15.5.14 to 16.2.6#42
Conversation
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
Bumps [next](https://github.com/vercel/next.js) from 15.5.14 to 16.2.6. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v15.5.14...v16.2.6) --- updated-dependencies: - dependency-name: next dependency-version: 16.2.6 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
f7881ef to
8949a39
Compare
Blacksmith Account SuspendedThis Blacksmith account requires additional verification. Jobs targeting Blacksmith runners will not be picked up and will remain queued until they timeout. Please contact Blacksmith Support for assistance. |
📝 WalkthroughWalkthroughThis PR updates the Next.js framework dependency from version 15.4.9 to version 16.2.6 in ChangesNext.js Dependency Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
| "next": "dist/bin/next" | ||
| }, | ||
| "engines": { |
There was a problem hiding this comment.
Node.js minimum version tightened to
>=20.9.0
Next.js 16 drops support for Node 18 and 19 — the engine requirement narrows from ^18.18.0 || ^19.8.0 || >=20.0.0 to >=20.9.0. If any CI runner, Docker base image, or deployment environment is still on Node 18.x or 19.x, the build will fail at runtime. The project's package.json has no "engines" field, so this constraint is only visible in the lock file. Consider adding "engines": { "node": ">=20.9.0" } to package.json to surface this requirement explicitly.
|
إغلاق: هذا الـ PR قديم وسيتم فتحه من جديد مع rebase لاحقاً |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Bumps next from 15.5.14 to 16.2.6.
Release notes
Sourced from next's releases.
... (truncated)
Commits
ee6e79bv16.2.6afa053dTurbopack: Match proxy matchers with webpack implementation (#93594)97a154eTurbopack: Fix middleware matcher suffix (#93590)83899bc[backport] Disable build caches for production/staging/force-preview deploys ...7b222b9[backport][test] Pin package manager to patch versions (#93595)a8dc24f[backport] Turbopack: more strict vergen setup (#93587)766148fv16.2.50dd9483fix: add explicit checks for RSC header (#83) (#98)d166096fix proxy matching for segment prefetch URLs (#89) (#96)9d50c0bStrip next-resume header from incoming requests (#92)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for next since your current version.
Summary by CodeRabbit
**Disclaimer This is AxiomID Review Agent.
Greptile Summary
This PR bumps
nextfrom15.5.14to16.2.6, addressing multiple high-severity security advisories (middleware/proxy bypass, DoS via server components/cache/image optimization, SSRF via WebSocket upgrades, and XSS in CSP nonces). It also cleans up orphaned lock-file entries forreact-hook-form,@hookform/resolvers, andminimatchthat were already removed frompackage.jsonin a prior commit.nextacross all platform-specific SWC binaries and the@next/envhelper to16.2.6.>=20.9.0, up from^18.18.0 || ^19.8.0 || >=20.0.0), and addsbaseline-browser-mappingas a runtime dependency.balanced-match,brace-expansion,minimatch) are correctly reclassified asdevDependenciesin the lock file.Confidence Score: 3/5
Safe to merge only after confirming all CI runners and deployment environments are on Node 20.9.0 or later; otherwise the build will break silently.
This is a major-version Next.js upgrade driven by important security fixes. The upgrade itself is well-scoped and the lock file cleanup is a legitimate side-effect. The main risk is the tightened Node.js engine floor: any environment still running Node 18 or 19 will stop working after merge, and there is currently no
enginesfield inpackage.jsonto make this constraint visible before deployment.Verify CI configuration and any Dockerfile/deployment environment specifies Node ≥20.9.0; the lock file change around the
node_modules/nextengines declaration is where the new floor is set.Important Files Changed
nextfrom^15.4.9to^16.2.6; no other direct dependencies changed here.react-hook-form,@hookform/resolvers, and@standard-schema/utilsentries, and adjusts dev/prod flags forminimatch/brace-expansion/balanced-match.Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[Dependabot PR: next 15.5.14 → 16.2.6] --> B[package.json\nnext: ^15.4.9 → ^16.2.6] A --> C[package-lock.json regenerated] C --> D[next 16.2.6 + SWC binaries\nfor all 8 platforms] C --> E[Orphaned entries removed\nreact-hook-form\n@hookform/resolvers\n@standard-schema/utils\nminimatch direct dep] C --> F[baseline-browser-mapping\nnow a runtime dep of next 16] C --> G[balanced-match, brace-expansion,\nminimatch → devDependencies] D --> H{Node.js engine\nrequirement change} H -->|Before| I[^18.18.0 OR ^19.8.0 OR >=20.0.0] H -->|After| J[>=20.9.0] J --> K[⚠️ Node 18/19 environments\nwill fail at runtime]Reviews (1): Last reviewed commit: "chore(deps): bump next from 15.5.14 to 1..." | Re-trigger Greptile