SIGN IN SIGN UP

chore(deps): bump next from 16.3.0 to 16.3.1 (#2460)

Bumps [next](https://github.com/vercel/next.js) from 16.3.0 to 16.3.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vercel/next.js/releases">next's
releases</a>.</em></p>
<blockquote>
<h2>v16.3.1</h2>
<h2>What's Changed</h2>
<ul>
<li>[16.x] Turbopack: don't strip async-module runtime from shared
runtime chunks by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/96653">vercel/next.js#96653</a></li>
<li>[16.x] [turbopack] Add <code>turbopack_ecmascript</code> and
<code>turbopack_wasm</code>'s embeded FS to
<code>internal_assets_conditions</code> by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/96655">vercel/next.js#96655</a></li>
<li>[16.x] [turbopack] Collapse nested promises in the analyzer by <a
href="https://github.com/sampoder"><code>@​sampoder</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/96675">vercel/next.js#96675</a></li>
<li>[16.x] fix(next/image): preserve image response after optimization
by <a href="https://github.com/styfle"><code>@​styfle</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/96733">vercel/next.js#96733</a></li>
<li>[16.3.x] Default deploy e2e tests to the repo next version by <a
href="https://github.com/eps1lon"><code>@​eps1lon</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/96900">vercel/next.js#96900</a></li>
<li>[backport] Bump <code>@​swc/helpers</code> by <a
href="https://github.com/mischnic"><code>@​mischnic</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/96885">vercel/next.js#96885</a></li>
<li>[backport] [turbopack] Raise registration calls in hoisted modules
to the top by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97308">vercel/next.js#97308</a></li>
<li>[backport] Fix missing styled-jsx styles in Pages Router SSR on
adapter builds by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97302">vercel/next.js#97302</a></li>
<li>[backport] [turbopack] Fix HMR for dynamic imports evaluated from
layouts by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97317">vercel/next.js#97317</a></li>
<li>[backport] Restore the live <code>headers()</code> view of the
incoming request by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a> in
<a
href="https://redirect.github.com/vercel/next.js/pull/97311">vercel/next.js#97311</a></li>
<li>[backport] Allow literal exports in <code>'use cache'</code> files
by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a> in
<a
href="https://redirect.github.com/vercel/next.js/pull/97312">vercel/next.js#97312</a></li>
<li>[backport] Keep the dev validation worker alive across HMR updates
by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a> in
<a
href="https://redirect.github.com/vercel/next.js/pull/97315">vercel/next.js#97315</a></li>
<li>[backport] Discard only cache entries that predate a tag
revalidation, and reuse completed entries by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a> in
<a
href="https://redirect.github.com/vercel/next.js/pull/97314">vercel/next.js#97314</a></li>
<li>[backport] Encode the cache item name built by
<code>unstable_cache</code> by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a> in
<a
href="https://redirect.github.com/vercel/next.js/pull/97313">vercel/next.js#97313</a></li>
<li>[16.3] [ci] Use OIDC tokens to read private preview builds by <a
href="https://github.com/eps1lon"><code>@​eps1lon</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/97258">vercel/next.js#97258</a></li>
<li>[backport] [test] Compile the middleware redirect routes up front in
dev by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97328">vercel/next.js#97328</a></li>
<li>[backport] Fix Nav Inspector request loop on repeat captures by <a
href="https://github.com/acdlite"><code>@​acdlite</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/97326">vercel/next.js#97326</a></li>
<li>[backport] Fix: Optimistic routing bugs leading to repeated prefetch
loops by <a href="https://github.com/acdlite"><code>@​acdlite</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97325">vercel/next.js#97325</a></li>
<li>[backport] Retain fewer stale cache versions and use a TTL, plus the
mtime fallback by <a
href="https://github.com/lukesandberg"><code>@​lukesandberg</code></a>
in <a
href="https://redirect.github.com/vercel/next.js/pull/97304">vercel/next.js#97304</a></li>
<li>[backport] Revert i18n localization change for dynamic Pages API
routes (<a
href="https://redirect.github.com/vercel/next.js/issues/94905">#94905</a>)
by <a href="https://github.com/gaojude"><code>@​gaojude</code></a> in <a
href="https://redirect.github.com/vercel/next.js/pull/97330">vercel/next.js#97330</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1">https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1</a></p>
<h2>v16.3.1-canary.26</h2>
<h3>Misc Changes</h3>
<ul>
<li>docs: document deploymentId build ID override and Pages Router skew
in 16.2: <a
href="https://redirect.github.com/vercel/next.js/issues/97645">#97645</a></li>
<li>Upgrade React from <code>eb8feb71-20260814</code> to
<code>eafeac09-20260819</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/97636">#97636</a></li>
<li>Turbopack: rename to use turbopack: no side effects: <a
href="https://redirect.github.com/vercel/next.js/issues/94427">#94427</a></li>
<li>refactor: move useDynamic{Route,Search}Params to reduce snapshot
churn: <a
href="https://redirect.github.com/vercel/next.js/issues/97360">#97360</a></li>
<li>[PPF] unstable_navigation(): <a
href="https://redirect.github.com/vercel/next.js/issues/96908">#96908</a></li>
<li>[PPF] Scaffold unstable_navigation(): <a
href="https://redirect.github.com/vercel/next.js/issues/97236">#97236</a></li>
<li>docs: Explicit cache output description: <a
href="https://redirect.github.com/vercel/next.js/issues/97548">#97548</a></li>
<li>Improve Cache Components sync IO migration guidance: <a
href="https://redirect.github.com/vercel/next.js/issues/97572">#97572</a></li>
<li>[test] Use a non-native stub for the server externals list test: <a
href="https://redirect.github.com/vercel/next.js/issues/97614">#97614</a></li>
<li>Avoid GitHub API rate limits for create-next-app examples: <a
href="https://redirect.github.com/vercel/next.js/issues/97612">#97612</a></li>
<li>[test] Cover the prerender worker-thread backend with an addon we
control: <a
href="https://redirect.github.com/vercel/next.js/issues/97543">#97543</a></li>
<li>[test] Convert the <code>prerender-native-module</code> suite to
local fixture packages: <a
href="https://redirect.github.com/vercel/next.js/issues/97542">#97542</a></li>
<li>[test] Replace the <code>turbopack-reports</code>
<code>sqlite3</code> dependency with a local addon fixture: <a
href="https://redirect.github.com/vercel/next.js/issues/97541">#97541</a></li>
<li>[test] Drop the dead <code>sqlite3</code> build approval from the
<code>sharp-basic</code> suite: <a
href="https://redirect.github.com/vercel/next.js/issues/97540">#97540</a></li>
<li>[ci] Authenticate Turborepo remote caching with OIDC instead of a
static PAT: <a
href="https://redirect.github.com/vercel/next.js/issues/97590">#97590</a></li>
<li>Remove HmrTarget: <a
href="https://redirect.github.com/vercel/next.js/issues/97253">#97253</a></li>
<li>Keep HMR instructions typed until serialization: <a
href="https://redirect.github.com/vercel/next.js/issues/96569">#96569</a></li>
<li>Serialize frozen collections by value only: <a
href="https://redirect.github.com/vercel/next.js/issues/96686">#96686</a></li>
</ul>
<h3>Credits</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270"><code>3d32eb8</code></a>
v16.3.1</li>
<li><a
href="https://github.com/vercel/next.js/commit/2b4b1ec111e76c70a18a59a96ef9e05573d916a3"><code>2b4b1ec</code></a>
[backport] Revert i18n localization change for dynamic Pages API routes
(<a
href="https://redirect.github.com/vercel/next.js/issues/949">#949</a>...</li>
<li><a
href="https://github.com/vercel/next.js/commit/228df5fd74810d5e38d63d08641972cdec53306c"><code>228df5f</code></a>
[backport] Retain fewer stale cache versions and use a TTL, plus the
mtime fa...</li>
<li><a
href="https://github.com/vercel/next.js/commit/16eab3ac5d41d2e13d772cafcba949dba354d4c0"><code>16eab3a</code></a>
[backport] Fix: Optimistic routing bugs leading to repeated prefetch
loops (#...</li>
<li><a
href="https://github.com/vercel/next.js/commit/75548c9a2bc9f7031ec74d3dbf9ea3c51a9f802d"><code>75548c9</code></a>
[backport] Fix Nav Inspector request loop on repeat captures (<a
href="https://redirect.github.com/vercel/next.js/issues/97326">#97326</a>)</li>
<li><a
href="https://github.com/vercel/next.js/commit/f6bd714a79dda91b759a97761765639e564617fe"><code>f6bd714</code></a>
[backport] [test] Compile the middleware redirect routes up front in dev
(<a
href="https://redirect.github.com/vercel/next.js/issues/97">#97</a>...</li>
<li><a
href="https://github.com/vercel/next.js/commit/43c1c60bca17164c201810ce35f791b8ffde083b"><code>43c1c60</code></a>
[16.3] [ci] Use OIDC tokens to read private preview builds (<a
href="https://redirect.github.com/vercel/next.js/issues/97258">#97258</a>)</li>
<li><a
href="https://github.com/vercel/next.js/commit/9dbb357dbebffbf90a29a51eee7778b6c77abd68"><code>9dbb357</code></a>
[backport] Encode the cache item name built by
<code>unstable_cache</code> (<a
href="https://redirect.github.com/vercel/next.js/issues/97313">#97313</a>)</li>
<li><a
href="https://github.com/vercel/next.js/commit/323a17c1b3e12651b71ebd465cac02ab4e50aa30"><code>323a17c</code></a>
[backport] Discard only cache entries that predate a tag revalidation,
and re...</li>
<li><a
href="https://github.com/vercel/next.js/commit/6d67f46a4dd558191c539a475b8531ee8a5c16b4"><code>6d67f46</code></a>
[backport] Keep the dev validation worker alive across HMR updates (<a
href="https://redirect.github.com/vercel/next.js/issues/97315">#97315</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=16.3.0&new-version=16.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 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)


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hayden <hayden@openai.com>
D
dependabot[bot] committed
a2d88c188be33f1fb773362b8a4f837823f4d80b
Parent: c100c83
Committed by GitHub <noreply@github.com> on 8/25/2026, 5:36:36 PM