Skip to content

Commit bcd581c

Browse files
authored
🚨 [security] Update next 16.2.4 β†’ 16.2.6 (patch) (#20039)
<hr> 🚨 <b>Your current dependencies have known security vulnerabilities</b> 🚨 This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible! <hr> Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request. ### What changed? #### ✳️ next (16.2.4 β†’ 16.2.6) Β· [Repo](https://github.com/vercel/next.js) <details> <summary>Security Advisories 🚨</summary> <h4><a href="https://bounce.depfu.com/github.com/facebook/react/security/advisories/GHSA-rv78-f8rc-xrxh">🚨 Next.js Vulnerable to Denial of Service with Server Components</a></h4> <blockquote><p dir="auto">A vulnerability affects certain React Server Components packages for versions 19.x and frameworks that use the affected packages, including Next.js 13.x, 14.x, 15.x, and 16.x using the App Router. The issue is tracked upstream as <a href="https://bounce.depfu.com/github.com/facebook/react/security/advisories/GHSA-rv78-f8rc-xrxh">CVE-2026-23870</a>.</p> <p dir="auto">A specially crafted HTTP request can be sent to any App Router Server Function endpoint that, when deserialized, may trigger excessive CPU usage. This can result in denial of service in unpatched environments.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5">🚨 Next.js has a Middleware / Proxy bypass in Pages Router applications using i18n</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Applications using the Pages Router with <code class="notranslate">i18n</code> configured and middleware/proxy-based authorization can allow unauthorized access to protected page data through locale-less <code class="notranslate">/_next/data/&lt;buildId&gt;/&lt;page&gt;.json</code> requests. In affected configurations, middleware does not run for the unprefixed data route, allowing an attacker to retrieve SSR JSON for protected pages without passing the intended authorization checks.</p> <h3 dir="auto">Fix</h3> <p dir="auto">The matcher logic was updated to perform the same match as it would on a non-i18n data route.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, enforce authorization in the page's server-side data path instead of relying solely on middleware.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">🚨 Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">App Router applications that rely on middleware or proxy-based checks for authorization can allow unauthorized access through transport-specific route variants used for segment prefetching. In affected configurations, specially crafted <code class="notranslate">.rsc</code> and segment-prefetch URLs can resolve to the same page without being matched by the intended middleware rule, which can allow protected content to be reached without the expected authorization check.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now include App Router transport variants when generating middleware matchers, so middleware protections are applied consistently to those requests as well as to the normal page URL.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, enforce authorization in the underlying route or page logic instead of relying solely on middleware.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7">🚨 Next.js vulnerable to cache poisoning in React Server Component responses</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Applications using React Server Components can be vulnerable to cache poisoning when shared caches do not correctly partition response variants. Under affected conditions, an attacker can cause an RSC response to be served from the original URL and poison shared cache entries so later visitors receive component payloads instead of the expected HTML.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now validate and interpret <code class="notranslate">RSC</code> request headers consistently across request classification and rendering, and we enforce the intended cache-busting behavior so RSC payloads are not unexpectedly served from the original URL.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, ensure your CDN or reverse proxy keys on the relevant RSC request headers and honors <code class="notranslate">Vary</code>, or disable shared caching for affected App Router and RSC responses.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv">🚨 Next.js has a Middleware / Proxy bypass through dynamic route parameter injection</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Applications that rely on middleware to protect dynamic routes can be vulnerable to authorization bypass. In affected deployments, specially crafted query parameters can alter the dynamic route value seen by the page while leaving the visible path unchanged, which can allow protected content to be rendered without passing the expected middleware check.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now only honor internal route-parameter normalization in trusted routing flows and ignore externally supplied parameter encodings that should never have been accepted from ordinary requests.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, enforce authorization in route or page logic instead of relying solely on middleware path matching.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r">🚨 Next.js vulnerable to server-side request forgery in applications using WebSocket upgrades</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Self-hosted applications using the built-in Node.js server can be vulnerable to server-side request forgery through crafted WebSocket upgrade requests. An attacker can cause the server to proxy requests to arbitrary internal or external destinations, which may expose internal services or cloud metadata endpoints. Vercel-hosted deployments are not affected.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now apply the same safety checks to WebSocket upgrade handling that already existed for normal HTTP requests, so upgrade requests are only proxied when routing has explicitly marked them as safe external rewrites.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, do not expose the origin server directly to untrusted networks. If WebSocket upgrades are not required, block them at your reverse proxy or load balancer, and restrict origin egress to internal networks and metadata services where possible.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh">🚨 Next.js has a Denial of Service in the Image Optimization API</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">When self-hosting Next.js with the default image loader, the Image Optimization API fetches local images entirely into memory without enforcing a maximum size limit. An attacker could cause out-of-memory conditions by requesting large local assets from the <code class="notranslate">/_next/image</code> endpoint that match the <code class="notranslate">images.localPatterns</code> configuration (by default, all patterns are allowed).</p> <ul dir="auto"> <li>If you are using <code class="notranslate">images.localPatterns</code>, only the patterns in that array are impacted.</li> <li>If you are using <code class="notranslate">images.unoptimized: true</code>, you are NOT impacted.</li> <li>If you are using <code class="notranslate">images.loader: 'custom'</code>, you are NOT impacted.</li> <li>If you are using Vercel, you are NOT impacted.</li> </ul> <h3 dir="auto">Fix</h3> <p dir="auto">We now apply response size limits consistently to internal image fetches, not just external ones, and fail oversized responses before they can exhaust process memory.</p> <p dir="auto">This can be adjusted using the <code class="notranslate">images.maximumResponseBody</code> configuration.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, avoid routing large local assets through <code class="notranslate">/_next/image</code>, disable image optimization for large or untrusted local files, or block image optimization access to those assets at the edge.</p> <p dir="auto">You can disable using the <code class="notranslate">images.localPatterns: []</code> configuration. This will still allow fetching remote images (which is not impacted).</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx">🚨 Next.js vulnerable to Denial of Service via connection exhaustion in applications using Cache Components</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Applications using Partial Prerendering through the Cache Components feature can be vulnerable to connection exhaustion through crafted POST requests to a server action. In affected configurations, a malicious request can trigger a request-body handling deadlock that leaves connections open for an extended period, consuming file descriptors and server capacity until legitimate users are denied service.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now treat the header used for resuming Partial Prerendered requests as an internal-only header and strip it from untrusted incoming requests. This header should never be accepted directly from external clients.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, block requests that would be handled by Next.js if they contain the <code class="notranslate">Next-Resume</code> header at the edge.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h">🚨 Next.js has cross-site scripting in beforeInteractive scripts with untrusted input</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Applications that use <code class="notranslate">beforeInteractive</code> scripts together with untrusted content can be vulnerable to cross-site scripting. In affected versions, serialized script content was not escaped safely before being embedded into the document, which could allow attacker-controlled input to break out of the intended script context and execute arbitrary JavaScript in a visitor's browser.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now HTML-escape serialized <code class="notranslate">beforeInteractive</code> script content before embedding it into the page, preventing attacker-controlled content from breaking out of the inline script boundary.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, do not pass untrusted data into <code class="notranslate">beforeInteractive</code> scripts. If that pattern is unavoidable, sanitize or escape the content before embedding it.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949">🚨 Next.js vulnerable to cache poisoning via collisions in React Server Component cache-busting</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">React Server Component responses can be vulnerable to cache poisoning in deployments that rely on shared caches with insufficient response partitioning. In affected conditions, collisions in the <code class="notranslate">_rsc</code> cache-busting value can allow an attacker to poison cache entries so users receive the wrong response variant for a given URL.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We strengthened the <code class="notranslate">_rsc</code> cache-busting mechanism to make practical collisions significantly harder and to better separate response variants that should not share cache entries.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, ensure intermediary caches correctly honor <code class="notranslate">Vary</code> for RSC-related request headers, or disable shared caching for affected RSC responses until you can deploy a patched release.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q">🚨 Next.js vulnerable to cross-site scripting in App Router applications using CSP nonces</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">App Router applications that rely on CSP nonces can be vulnerable to stored cross-site scripting when deployed behind shared caches. In affected versions, malformed nonce values derived from request headers could be reflected into rendered HTML in an unsafe way, allowing an attacker to poison cached responses and cause script execution for later visitors.</p> <h3 dir="auto">Fix</h3> <p dir="auto">We now reject or ignore malformed nonce values before they are embedded into HTML and apply stricter nonce sanitization so request-derived nonce data cannot break out of the intended attribute context.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">If you cannot upgrade immediately, strip inbound <code class="notranslate">Content-Security-Policy</code> request headers from untrusted traffic.</p></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq">🚨 Next.js's Middleware / Proxy redirects can be cache-poisoned</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">Next.js uses the <code class="notranslate">x-nextjs-data</code> request header for internal data requests. On affected versions, an external client could send this header on a normal request to a path handled by middleware that returns a redirect.</p> <p dir="auto">When that happened, the middleware/proxy could treat the request as a data request and replace the standard <code class="notranslate">Location</code> redirect header with the internal <code class="notranslate">x-nextjs-redirect</code> header. Browsers do not follow <code class="notranslate">x-nextjs-redirect</code>, so the response became an unusable redirect for normal clients.</p> <p dir="auto">If the application was deployed behind a CDN or reverse proxy that caches 3xx responses without varying on this header, a single attacker request could poison the cached redirect response for the affected path. Subsequent visitors could then receive a cached redirect response without a <code class="notranslate">Location</code> header, causing a denial of service for that redirect path until the cache entry expired or was purged.</p> <h3 dir="auto">Affected scenarios</h3> <p dir="auto">This affects applications that:</p> <ul dir="auto"> <li>use middleware or proxy redirects</li> <li>are deployed behind a caching CDN or reverse proxy</li> <li>allow 3xx responses on those paths to be cached without differentiating internal data requests from normal requests</li> </ul> <h3 dir="auto">Fix</h3> <p dir="auto">The fix stops trusting <code class="notranslate">x-nextjs-data</code> by itself for middleware redirect handling. A request is now treated as an internal data request only when it is validated as such by internal routing state, preserving legitimate data-request redirect behavior while preventing external header injection from changing normal redirect responses.</p> <h3 dir="auto">Workarounds</h3> <p dir="auto">Before upgrading, users can reduce risk by:</p> <ul dir="auto"> <li>configuring the CDN or reverse proxy to vary its cache key on <code class="notranslate">x-nextjs-data</code> for affected responses</li> </ul></blockquote> <h4><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">🚨 Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes - Incomplete Fix Follow-Up</a></h4> <blockquote><h3 dir="auto">Impact</h3> <p dir="auto">It was found that the fix addressing <a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">CVE-2026-44575</a> did not apply to <code class="notranslate">middleware.ts</code> with Turbopack. Refer to <a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">CVE-2026-44575</a> for further details.</p> <h3 dir="auto">References</h3> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">CVE CVE-2026-44575</a></li> </ul></blockquote> </details> <details> <summary>Release Notes</summary> <h4><a href="https://github.com/vercel/next.js/releases/tag/v16.2.6">16.2.6</a></h4> <blockquote><p dir="auto">This release contains security fixes for the following advisories:</p> <p dir="auto">High:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj">GHSA-8h8q-6873-q5fj: Denial of Service with Server Components</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">GHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-26hh-7cqf-hhc6">GHSA-26hh-7cqf-hhc6: Middleware / Proxy bypass in App Router applications via segment-prefetch routes - Incomplete Fix Follow-Up</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx">GHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv">GHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r">GHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5">GHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n</a></li> </ul> <p dir="auto">Moderate:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q">GHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h">GHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh">GHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7">GHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses</a></li> </ul> <p dir="auto">Low:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949">GHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq">GHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned</a></li> </ul></blockquote> <h4><a href="https://github.com/vercel/next.js/releases/tag/v16.2.5">16.2.5</a></h4> <blockquote><p dir="auto">This release contains security fixes for the following advisories:</p> <p dir="auto">High:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj">GHSA-8h8q-6873-q5fj: Denial of Service with Server Components</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f">GHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx">GHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv">GHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r">GHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5">GHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n</a></li> </ul> <p dir="auto">Moderate:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q">GHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h">GHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh">GHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7">GHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses</a></li> </ul> <p dir="auto">Low:</p> <ul dir="auto"> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949">GHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting</a></li> <li><a href="https://bounce.depfu.com/github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq">GHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned</a></li> </ul></blockquote> <p><em>Does any of this look wrong? <a href="https://depfu.com/packages/npm/next/feedback">Please let us know.</a></em></p> </details> <details> <summary>Commits</summary> <p><a href="https://github.com/vercel/next.js/compare/2275bd8598c88e8652d1271e74bcf972f72f4f38...ee6e79b1792a4d401ddf2480f40a83549fe8e722">See the full diff on Github</a>. The new version differs by 36 commits:</p> <ul> <li><a href="https://github.com/vercel/next.js/commit/ee6e79b1792a4d401ddf2480f40a83549fe8e722"><code>v16.2.6</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/afa053d9eb9c2a68c7eba43e84fe6bed8babcd45"><code>Turbopack: Match proxy matchers with webpack implementation (#93594)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/97a154e5bbee0cb1ac3fb8aa4db66ac36e796e3d"><code>Turbopack: Fix middleware matcher suffix (#93590)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/83899bc89103d4df1479e065c7c1e09d4698a7b6"><code>[backport] Disable build caches for production/staging/force-preview deploys (#93586)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/7b222b90954d607fc28a34e9b360a9b1636bc206"><code>[backport][test] Pin package manager to patch versions (#93595)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/a8dc24f1fe23d4a22d24fac734837f7c824138f7"><code>[backport] Turbopack: more strict vergen setup (#93587)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/766148f9cd48c0e218acafcd0f15defc14871bf4"><code>v16.2.5</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/0dd94836a8b43209fcfefa448c141683c22c1a27"><code>fix: add explicit checks for RSC header (#83) (#98)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/d166096c399c4fc4e09cd2d1bf26dca6579a855d"><code>fix proxy matching for segment prefetch URLs (#89) (#96)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/9d50c0b7190f59c470308578e12882788819f14c"><code>Strip next-resume header from incoming requests (#92)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/df7ab5ad72f046ac5f92781278b4d9128aac25a5"><code>fix: skip internal param normalization in unsupported environments</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/ed41d1d454c3c09e215e1204f9e4f980fbb15897"><code>Move htmlescape to shared/lib (#91)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/b4c6705c70a08fd82fbc6d140956528a8c30505b"><code>Ignore malformed CSP nonce headers</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/5b194ee2d452744eb839856a670bdc33b03062c4"><code>router-server: guard upgrade proxy against absolute-url SSRF (#77)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/cb171d749412b27d1602efdae210c89a30851935"><code>Fix i18n middleware matching for default-locale data routes (#82)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/89e995431a2e7a50f64c5510813bee156038e973"><code>[16.x] Type hardening and performance improvements (#80)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/66f6017f157ae19eb30522105c789999de2de7af"><code>Escape properties for beforeInteractive scripts (#86)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/3d98505a24c0c5ab6406ee46913bc72f37690795"><code>[backport] fix: preserve HTTP access fallbacks during prerender recovery (#93470)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/bb5ada6e38c48b0c0a13d6ab44ca4dc0698aa457"><code>[backport] [test] Deflake `instant-navs-devtools` (#93534)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/f1c11203d51235dfa4c8b9771b6287e823418aad"><code>[backport] Fix double-encoding of URL pathname parts in client param parsing (#93506)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/2d08397b3d4e58b4e007232fbe4241eb09d6795b"><code>[backport] fix accidental test duplication (#93507)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/75d19ecbb31d5bc9f97f0ec893052a17fd2027d5"><code>[backport] Include deployment id in `cacheHandlers` keys (#93471)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/7ab1e2e93dad22d3c9c1afe395915ef33b73e7cf"><code>CI: Download and run self-contained datadog-ci instead of using pnpm dlx or npx (#92546)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/084f2bcf1947aee69aed418412647fae29ef7050"><code>[ci]: trigger signed release commit via API (#93285)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/a3bb370b00e505815a4a89e646aa69c9e105db8f"><code>[ci]: app-based release workflow (#93245)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/6e23383c562586021042c84683fc2794b79f1ca3"><code>[ci]: add environment to publishRelease flow (#93093)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/f40b8876e68777c8b76d18c51187ebb7427c411d"><code>[ci]: remove publish token in favor of OIDC (#93065)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/f6bda26ef9b96443f479c0ed952f1d05c19b1549"><code>Fix fallback route params case in app-page handler (#93109)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/70defda2a852a3428437e1d79ee1e3503095f47c"><code>[ci]: switch to GitHub runners (#93164)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/af0e96ba231efe9f647cb5cd6f01d7c8abd25b3a"><code>Fix invalid HTML response for route-level RSC requests in deployment adapter (#91541)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/2cdb7ed34f5b21782517cd40615ad5bc34b35923"><code>[tests]: fix cache-components.test.ts type error (#93113)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/8cd3fdc1117d158255450a95471abdfb900a8fbe"><code>test: scope css data-url typing to fixture (#91877)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/6fd09bf8ab44ba22b798c6a965a3eb7e98c67dcd"><code>Patch setHeader for direct route handlers (#93101)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/688ed31e210d81ab7d0dee57afae807fa00ff162"><code>Strengthen _rsc cache-busting param (#92755)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/62ef3050964c1f460245e04f53f8eb959a8cfaf0"><code>fix(next/image): ensure `images.maximumResponseBody` applies to local images too (#92920)</code></a></li> <li><a href="https://github.com/vercel/next.js/commit/15341fdf495d23b525e011f7eb91b62dd627664f"><code>Ensure x-nextjs-data header is only set during resolve (#92752)</code></a></li> </ul> </details> --- ![Depfu Status](https://depfu.com/badges/edd6acd35d74c8d41cbb540c30442adf/stats.svg) [Depfu](https://depfu.com) will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with `@depfu rebase`. <details><summary>All Depfu comment commands</summary> <blockquote><dl> <dt>@​depfu rebase</dt><dd>Rebases against your default branch and redoes this update</dd> <dt>@​depfu recreate</dt><dd>Recreates this PR, overwriting any edits that you've made to it</dd> <dt>@​depfu merge</dt><dd>Merges this PR once your tests are passing and conflicts are resolved</dd> <dt>@​depfu cancel merge</dt><dd>Cancels automatic merging of this PR</dd> <dt>@​depfu close</dt><dd>Closes this PR and deletes the branch</dd> <dt>@​depfu reopen</dt><dd>Restores the branch and reopens this PR (if it's closed)</dd> <dt>@​depfu pause</dt><dd>Ignores all future updates for this dependency and closes this PR</dd> <dt>@​depfu pause [minor|major]</dt><dd>Ignores all future minor/major updates for this dependency and closes this PR</dd> <dt>@​depfu resume</dt><dd>Future versions of this dependency will create PRs again (leaves this PR as is)</dd> </dl></blockquote> </details> Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
1 parent 54d6b05 commit bcd581c

3 files changed

Lines changed: 46 additions & 51 deletions

File tree

β€Žplaygrounds/nextjs/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": {
1111
"@tailwindcss/postcss": "workspace:^",
1212
"fast-glob": "^3.3.3",
13-
"next": "16.2.4",
13+
"next": "16.2.6",
1414
"react": "19.2.5",
1515
"react-dom": "19.2.5",
1616
"tailwindcss": "workspace:^"

β€Žplaygrounds/v3/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"upgrade": "node scripts/upgrade.mjs"
1010
},
1111
"dependencies": {
12-
"next": "16.2.4",
12+
"next": "16.2.6",
1313
"react": "19.2.5",
1414
"react-dom": "19.2.5",
1515
"tailwindcss": "^3"

β€Žpnpm-lock.yamlβ€Ž

Lines changed: 44 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)