Skip to content

chore(deps): bump next from 14.2.33 to 16.1.5#133

Closed
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/next-16.1.5
Closed

chore(deps): bump next from 14.2.33 to 16.1.5#133
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/next-16.1.5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jan 31, 2026

Bumps next from 14.2.33 to 16.1.5.

Release notes

Sourced from next's releases.

v16.1.5

Please refer the following changelogs for more information about this security release:

https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472 https://vercel.com/changelog/summary-of-cve-2026-23864

v16.1.4

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Only filter next config if experimental flag is enabled (#88733)

Credits

Huge thanks to @​mischnic for helping!

v16.1.3

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Fix linked list bug in LRU deleteFromLru (#88652)
  • Fix relative same host redirects in node middleware (#88253)

Credits

Huge thanks to @​acdlite and @​ijjk for helping!

v16.1.2

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Turbopack: Update to swc_core v50.2.3 (#87841) (#88296)
    • Fixes a crash when processing mdx files with multibyte characters. (#87713)
  • Turbopack: mimalloc upgrade and enabling it on musl (#88503) (#87815) (#88426)
    • Fixes a significant performance issue on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's allocator.
    • Other platforms have always used mimalloc, but we previously did not use mimalloc on musl because of compilation issues that have since been resolved.

Credits

Huge thanks to @​mischnic for helping!

v16.1.1

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

... (truncated)

Commits
  • acba4a6 v16.1.5
  • e1d1fc6 Add maximum size limit for postponed body parsing (#88175)
  • 500ec83 fetch(next/image): reduce maximumResponseBody from 300MB to 50MB (#88588)
  • 1caaca3 feat(next/image)!: add images.maximumResponseBody config (#88183)
  • 522ed84 Sync DoS mitigations for React Flight
  • 8cad197 [backport][cna] Ensure created app is not considered the workspace root in pn...
  • 2718661 Backport/docs fixes (#89031)
  • 5333625 Backport/docs fixes 16.1.5 (#88916)
  • 60de6c2 v16.1.4
  • 5f75d22 backport: Only filter next config if experimental flag is enabled (#88733) (#...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Summary by cubic

Upgrade Next.js from 14.2.33 to 16.1.5 to pick up security patches and bug fixes. This major bump requires Node 20.9+ and tightens next/image response limits.

  • Migration
    • Use Node 20.9+ in dev, CI, and production.
    • If using next/image with large sources, set images.maximumResponseBody in next.config.js or keep responses under 50MB.
    • Reinstall deps and run a full build/test to validate image optimization and middleware behavior.

Written for commit 01b1cde. Summary will update on new commits.

Bumps [next](https://github.com/vercel/next.js) from 14.2.33 to 16.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v14.2.33...v16.1.5)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.1.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jan 31, 2026
@cla-assistant
Copy link
Copy Markdown

cla-assistant Bot commented Jan 31, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

1 similar comment
@cla-assistant
Copy link
Copy Markdown

cla-assistant Bot commented Jan 31, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jan 31, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Jan 31, 2026

🤖 Augment PR Summary

Summary: Updates the Portal app’s Next.js dependency to a newer major release (Next 16.1.5), primarily to pick up upstream security fixes.

Changes:

  • Bumped next in apps/portal/package.json from the 14.x line to ^16.1.5
  • Regenerated the pnpm lockfile to resolve Next 16’s updated dependency graph (lockfile not reviewed here)

Technical Notes: This is a major Next.js upgrade; CI should validate build/runtime behavior and confirm compatibility with the app’s React/Node versions and any next.config settings.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 2 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread apps/portal/package.json
"mux-embed": "^4.12.0",
"nanoid": "^5.0.7",
"next": "^14.2.32",
"next": "^16.1.5",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a major Next.js upgrade (14 → 16); it’s worth verifying that the app’s react/react-dom and Node versions satisfy Next 16’s peer/runtime requirements. Also double-check any next.config.* options and middleware/app-router behavior the portal relies on still behave the same after the bump.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Comment thread apps/portal/package.json
"mux-embed": "^4.12.0",
"nanoid": "^5.0.7",
"next": "^14.2.32",
"next": "^16.1.5",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor metadata mismatch: the PR title says this bumps Next from 14.2.33, but this package.json entry was 14.2.32. If intentional that’s fine, but it can make auditing/version tracking confusing.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a 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 2 files

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Jan 31, 2026

Greptile Overview

Greptile Summary

This PR upgrades Next.js from 14.2.33 to 16.1.5, a major version jump that includes critical security fixes addressing CVE-2025-59471, CVE-2025-59472, and CVE-2026-23864. The upgrade also brings improvements to Turbopack, bug fixes for LRU cache and middleware redirects, and new image optimization features.

Key Changes:

  • Next.js upgraded from v14.2.33 to v16.1.5 (major version)
  • Security patches for DoS vulnerabilities and React Flight mitigations
  • New sharp image library dependencies added (multiple platform-specific packages)
  • Lock file updated with new dependency resolutions

Potential Breaking Changes:

  • images.domains configuration in next.config.js is deprecated in favor of images.remotePatterns
  • Next.js 16 may have breaking changes in App Router behavior and API routes
  • The project uses Pages Router with next/legacy/image extensively, which should continue working but needs testing
  • New maximum response body limits for images (50MB) may affect image processing

Testing Required:

  • Check all image loading and optimization (especially from Google Cloud Storage and Google user photos)
  • Verify authentication flows work correctly
  • Test video player and editor functionality
  • Verify Sentry integration still functions properly
  • Ensure all API routes and middleware continue to work
  • Test build and deployment processes (standalone/export modes)

Confidence Score: 2/5

  • This PR requires thorough testing before merging due to major version upgrade with potential breaking changes
  • Major version jump from Next.js 14 to 16 introduces significant risk. While security fixes are critical, the deprecated images.domains configuration and potential breaking changes in routing/middleware require extensive testing. The project has good test coverage needs but comprehensive manual testing is essential before deployment.
  • Pay close attention to next.config.js (deprecated configuration) and thoroughly test all pages using images, authentication, and video features

Important Files Changed

Filename Overview
apps/portal/package.json Updated Next.js from ^14.2.32 to ^16.1.5 - a major version jump with potential breaking changes
pnpm-lock.yaml Lock file updated to reflect Next.js 16.1.5 and its dependencies including sharp image library

Sequence Diagram

sequenceDiagram
    participant D as Dependabot
    participant PM as Package Manager (pnpm)
    participant NX as Next.js Runtime
    participant IMG as Image Optimization
    participant SEC as Security Layer

    D->>PM: Update next from 14.2.33 to 16.1.5
    PM->>PM: Resolve dependencies
    PM->>PM: Add sharp image library dependencies
    PM->>PM: Update Sentry integration references
    
    Note over NX: Application Runtime Changes
    NX->>NX: Load new Next.js 16 core
    NX->>NX: Initialize Turbopack improvements
    NX->>SEC: Apply CVE-2025-59471 patches
    NX->>SEC: Apply CVE-2025-59472 patches
    NX->>SEC: Apply CVE-2026-23864 patches
    
    Note over IMG: Image Configuration Impact
    NX->>IMG: Read images.domains config (deprecated)
    IMG-->>NX: Warning: Use remotePatterns instead
    IMG->>IMG: Enforce 50MB max response body
    IMG->>IMG: Load sharp for optimization
    
    Note over NX: Breaking Change Risks
    NX->>NX: Check Pages Router compatibility
    NX->>NX: Verify middleware behavior
    NX->>NX: Validate API routes
    
    Note over D: Testing Required
    D-->>D: Manual testing needed for images
    D-->>D: Manual testing needed for auth flows
    D-->>D: Manual testing needed for video features
Loading

Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 files reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

Comment thread apps/portal/package.json
"mux-embed": "^4.12.0",
"nanoid": "^5.0.7",
"next": "^14.2.32",
"next": "^16.1.5",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verify compatibility of next 16.1.5 with React 18.3.1. Next.js 16 introduced changes to React compatibility and may require testing all interactive features.

Prompt To Fix With AI
This is a comment left during a code review.
Path: apps/portal/package.json
Line: 43:43

Comment:
Verify compatibility of `next` 16.1.5 with React 18.3.1. Next.js 16 introduced changes to React compatibility and may require testing all interactive features.

How can I resolve this? If you propose a fix, please make it concise.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Jan 31, 2026

Additional Comments (1)

apps/portal/next.config.js
The images.domains configuration is deprecated in Next.js 16. Should migrate to images.remotePatterns instead:

  images: {
    remotePatterns: [
      {
        protocol: 'https',
        hostname: 'storage.googleapis.com',
      },
      {
        protocol: 'https',
        hostname: 'lh3.googleusercontent.com',
      },
    ],
  },
Prompt To Fix With AI
This is a comment left during a code review.
Path: apps/portal/next.config.js
Line: 27:29

Comment:
The `images.domains` configuration is deprecated in Next.js 16. Should migrate to `images.remotePatterns` instead:

```suggestion
  images: {
    remotePatterns: [
      {
        protocol: 'https',
        hostname: 'storage.googleapis.com',
      },
      {
        protocol: 'https',
        hostname: 'lh3.googleusercontent.com',
      },
    ],
  },
```

How can I resolve this? If you propose a fix, please make it concise.

@sonarqubecloud
Copy link
Copy Markdown

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 21, 2026

Superseded by #142.

@dependabot dependabot Bot closed this Mar 21, 2026
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/next-16.1.5 branch March 21, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants