Commit 08c621d
[Snyk] Upgrade next from 15.3.4 to 15.4.3 (#747)

<h3>Snyk has created this PR to upgrade next from 15.3.4 to 15.4.3.</h3>
:information_source: Keep your dependencies up-to-date. This makes it
easier to fix existing vulnerabilities and to more quickly identify and
fix newly disclosed vulnerabilities when they affect your project.
<hr/>
- The recommended version is **178 versions** ahead of your current
version.
- The recommended version was released **23 days ago**.
<details>
<summary><b>Release notes</b></summary>
<br/>
<details>
<summary>Package name: <b>next</b></summary>
<ul>
<li>
<b>15.4.3</b> - 2025-07-22
</li>
<li>
<b>15.4.2</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2">2025-07-18</a></br><div
class="markdown-alert markdown-alert-note"><p
class="markdown-alert-title"><svg class="octicon octicon-info mr-2"
viewBox="0 0 16 16" version="1.1" width="16" height="16"
aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5
6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75
0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1
0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0
2Z"></path></svg>Note</p><p>This release is backporting bug fixes. It
does <strong>not</strong> include all pending features/changes on
canary.</p>
</div>
<h3>Core Changes</h3>
<ul>
<li>pages router metadata bugs with React 19 (<a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3237239513" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81733"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81733/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81733">#81733</a>)</li>
<li>[metadata] replace for initial body icon case (<a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3233691480" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81688"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81688/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81688">#81688</a>)</li>
<li>Ensure custom NextServer config is honored (<a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3233216412" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81681"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81681/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81681">#81681</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/huozhi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/huozhi">@ huozhi</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/ijjk/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ijjk">@ ijjk</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/ztanner/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ztanner">@ ztanner</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.46</b> - 2025-08-13
</li>
<li>
<b>15.4.2-canary.45</b> - 2025-08-13
</li>
<li>
<b>15.4.2-canary.44</b> - 2025-08-13
</li>
<li>
<b>15.4.2-canary.43</b> - 2025-08-13
</li>
<li>
<b>15.4.2-canary.42</b> - 2025-08-12
</li>
<li>
<b>15.4.2-canary.41</b> - 2025-08-12
</li>
<li>
<b>15.4.2-canary.40</b> - 2025-08-12
</li>
<li>
<b>15.4.2-canary.39</b> - 2025-08-12
</li>
<li>
<b>15.4.2-canary.38</b> - 2025-08-11
</li>
<li>
<b>15.4.2-canary.37</b> - 2025-08-11
</li>
<li>
<b>15.4.2-canary.36</b> - 2025-08-11
</li>
<li>
<b>15.4.2-canary.35</b> - 2025-08-09
</li>
<li>
<b>15.4.2-canary.34</b> - 2025-08-08
</li>
<li>
<b>15.4.2-canary.33</b> - 2025-08-07
</li>
<li>
<b>15.4.2-canary.32</b> - 2025-08-06
</li>
<li>
<b>15.4.2-canary.31</b> - 2025-08-05
</li>
<li>
<b>15.4.2-canary.30</b> - 2025-08-04
</li>
<li>
<b>15.4.2-canary.29</b> - 2025-08-03
</li>
<li>
<b>15.4.2-canary.28</b> - 2025-08-02
</li>
<li>
<b>15.4.2-canary.27</b> - 2025-08-01
</li>
<li>
<b>15.4.2-canary.26</b> - 2025-08-01
</li>
<li>
<b>15.4.2-canary.25</b> - 2025-07-31
</li>
<li>
<b>15.4.2-canary.24</b> - 2025-07-31
</li>
<li>
<b>15.4.2-canary.23</b> - 2025-07-31
</li>
<li>
<b>15.4.2-canary.22</b> - 2025-07-30
</li>
<li>
<b>15.4.2-canary.21</b> - 2025-07-30
</li>
<li>
<b>15.4.2-canary.20</b> - 2025-07-29
</li>
<li>
<b>15.4.2-canary.19</b> - 2025-07-28
</li>
<li>
<b>15.4.2-canary.18</b> - 2025-07-26
</li>
<li>
<b>15.4.2-canary.17</b> - 2025-07-25
</li>
<li>
<b>15.4.2-canary.16</b> - 2025-07-24
</li>
<li>
<b>15.4.2-canary.15</b> - 2025-07-23
</li>
<li>
<b>15.4.2-canary.14</b> - 2025-07-22
</li>
<li>
<b>15.4.2-canary.13</b> - 2025-07-22
</li>
<li>
<b>15.4.2-canary.12</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.12">2025-07-21</a></br><h3>Core
Changes</h3>
<ul>
<li>Upgrade React from <code>dffacc7b-20250717</code> to
<code>e9638c33-20250721</code>: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3249286289"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81899"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81899/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81899">#81899</a></li>
<li>chore(devtools): sync todos to linear: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3249532787" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81901"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81901/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81901">#81901</a></li>
<li>Introduce <code>'use cache: private'</code>: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3244403730" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81816"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81816/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81816">#81816</a></li>
<li>chore(deps): update <code>browserslist</code>: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3245361340" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81851"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81851/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81851">#81851</a></li>
<li>Remove web-server from edge-ssr-app: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3210139510" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81389"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81389/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81389">#81389</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>Remove <code>experimental.strictNextHead</code>: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3247825123" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81882"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81882/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81882">#81882</a></li>
<li>Remove some random commas: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3247213691"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81875"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81875/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81875">#81875</a></li>
<li>Turbopack: Add cache for reqwest clients: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3237759223" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81742"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81742/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81742">#81742</a></li>
<li>Update Rspack development test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3247481650" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81878"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81878/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81878">#81878</a></li>
<li>Update Rspack production test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3247481646" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81879"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81879/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81879">#81879</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/RobPruzan/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/RobPruzan">@ RobPruzan</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/eps1lon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/eps1lon">@ eps1lon</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/unstubbable/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/unstubbable">@ unstubbable</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/MidnightDesign/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/MidnightDesign">@ MidnightDesign</a>,
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/bgw/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/bgw">@ bgw</a>, <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/stephenliang/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/stephenliang">@ stephenliang</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/vercel-release-bot/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/vercel-release-bot">@
vercel-release-bot</a>, and <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/ijjk/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ijjk">@ ijjk</a> for helping!</p>
</li>
<li>
<b>15.4.2-canary.11</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.11">2025-07-21</a></br><h3>Core
Changes</h3>
<ul>
<li>[sourcemaps] Try VM for retrieving source maps first: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3246441142" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81869"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81869/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81869">#81869</a></li>
<li>[devtools] save user config inside <code>.next/cache</code>: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3243549134" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81807"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81807/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81807">#81807</a></li>
<li>Server: Remove unused code: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3248257707"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81886"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81886/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81886">#81886</a></li>
<li>refactor: encapsulate content type within RenderResult: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3245850165" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81861"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81861/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81861">#81861</a></li>
<li>refactor: handle null RenderResult responses gracefully: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3249116302" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81895"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81895/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81895">#81895</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>Turbopack: fix unhelpful error message when deleting folder fails:
<a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="3236325463" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81718"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81718/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81718">#81718</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/eps1lon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/eps1lon">@ eps1lon</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/devjiwonchoi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/devjiwonchoi">@ devjiwonchoi</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/timneutkens/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/timneutkens">@ timneutkens</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/sokra/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/sokra">@ sokra</a> for helping!</p>
</li>
<li>
<b>15.4.2-canary.10</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.10">2025-07-19</a></br><h3>Core
Changes</h3>
<ul>
<li>Turbopack: fix dist dir on Windows: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3239393363" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81758"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81758/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81758">#81758</a></li>
<li>fix: remove boundary sentinel from RSC responses: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3245622147" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81857"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81857/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81857">#81857</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/mischnic/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mischnic">@ mischnic</a> and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.9</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.9">2025-07-18</a></br><h3>Core
Changes</h3>
<ul>
<li>[devtool] migrate css reset to global.css: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3241331217" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81783"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81783/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81783">#81783</a></li>
<li>[dev-tools] Robust shortcut detection: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3239110360" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81756"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81756/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81756">#81756</a></li>
<li>[segment explorer] hide for pages router: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3244223897" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81813"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81813/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81813">#81813</a></li>
<li>[devtool] fix scrollbar styling: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3244282352"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81814"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81814/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81814">#81814</a></li>
<li>fix(ppr): ensure fallback route params trigger dynamic resume: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3244194294" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81812"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81812/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81812">#81812</a></li>
<li>[devtools] restart server pending state: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3172798212" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/80858"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/80858/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/80858">#80858</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>[turbopack] use <code>require</code> to load chunks in our node
runtime: <a class="issue-link js-issue-link" data-error-text="Failed to
load title" data-id="3237479604" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81738"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81738/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81738">#81738</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/huozhi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/huozhi">@ huozhi</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/raunofreiberg/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/raunofreiberg">@ raunofreiberg</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/lukesandberg/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/lukesandberg">@ lukesandberg</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/devjiwonchoi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/devjiwonchoi">@ devjiwonchoi</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.8</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.8">2025-07-18</a></br><h3>Core
Changes</h3>
<ul>
<li>[devtool] move font styling to global.css: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3241310320" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81782"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81782/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81782">#81782</a></li>
<li>[devtool] copy decoded info of error details: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3237398306" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81735"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81735/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81735">#81735</a></li>
<li>fix(build): add sourcePage context for PPR dynamic route lambda
creation: <a class="issue-link js-issue-link" data-error-text="Failed to
load title" data-id="3241300663" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81781"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81781/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81781">#81781</a></li>
<li>refactor: rename experimental.dynamicIO to
experimental.cacheComponents: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3224376355"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81562"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81562/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81562">#81562</a></li>
<li>Properly handle hanging promise rejections during prerendering: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3238892956" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81754"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81754/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81754">#81754</a></li>
<li>Upgrade React from <code>d85ec5f5-20250716</code> to
<code>dffacc7b-20250717</code>: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3240185805"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81767"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81767/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81767">#81767</a></li>
<li>Refactor: Get rid of overly generic
<code>getExpectedRequestStore</code> function: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3242373689" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81791"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81791/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81791">#81791</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>Update Rspack production test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3238397037" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81746"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81746/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81746">#81746</a></li>
<li>Update Rspack development test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3238397282" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81747"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81747/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81747">#81747</a></li>
<li>Turbopack: Split DynamicEqHash trait into smaller traits in a
separate re-usable crate: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3237759198"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81741"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81741/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81741">#81741</a></li>
<li>[turbopack] Reuse shared Promise for loaded chunks: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3238982213" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81755"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81755/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81755">#81755</a></li>
<li>Add VSCode tasks to show TypeScript compilation errors in problems
view: <a class="issue-link js-issue-link" data-error-text="Failed to
load title" data-id="3242645258" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81799"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81799/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81799">#81799</a></li>
<li>Turbopack: remove unneeded manifests for API routes: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3222045888" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81536"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81536/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81536">#81536</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/vercel-release-bot/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/vercel-release-bot">@
vercel-release-bot</a>, <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/huozhi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/huozhi">@ huozhi</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/bgw/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/bgw">@ bgw</a>, <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/unstubbable/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/unstubbable">@ unstubbable</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/eps1lon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/eps1lon">@ eps1lon</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mischnic/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mischnic">@ mischnic</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.7</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.7">2025-07-17</a></br><h3>Core
Changes</h3>
<ul>
<li>bugfix: static resources staleTime should be renewed once refetched:
<a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="3240436971" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81771"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81771/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81771">#81771</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>fix(turbopack) Adjust the way catchall routes are handled when a
more specific parallel route exists: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3229582883"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81634"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81634/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81634">#81634</a></li>
<li>Add trigger for v0 sync workflow: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3229970510" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81645"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81645/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81645">#81645</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/ztanner/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ztanner">@ ztanner</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Cy-Tek/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Cy-Tek">@ Cy-Tek</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/padmaia/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/padmaia">@ padmaia</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.6</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.6">2025-07-17</a></br><h3>Core
Changes</h3>
<ul>
<li>[devtool] enable segment explorer by default: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3237452863" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81737"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81737/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81737">#81737</a></li>
<li>[turbopack] Stop exposing globals from Turbopack runtime: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3236722748" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81727"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81727/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81727">#81727</a></li>
<li>Remove unnecessary await: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3239578288"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81761"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81761/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81761">#81761</a></li>
<li>[chore] bump zod to latest v3: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3239136133"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81757"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81757/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81757">#81757</a></li>
<li>feat(turbopack): Log anonymized internal error (panic) information
to telemetry: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3200994616"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81272"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81272/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81272">#81272</a></li>
<li>fix: revert client segment route changes for sub shell generation:
<a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="3237747638" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81740"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81740/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81740">#81740</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>Turbopack: consistently name runtime chunk: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3240260983" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81769"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81769/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81769">#81769</a></li>
<li>Turbopack: include more details in panic: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3240542862" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81773"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81773/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81773">#81773</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/huozhi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/huozhi">@ huozhi</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/eps1lon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/eps1lon">@ eps1lon</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mischnic/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mischnic">@ mischnic</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/bgw/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/bgw">@ bgw</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.5</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.5">2025-07-16</a></br><h3>Core
Changes</h3>
<ul>
<li>fix: pages router metadata bugs with React 19: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3237239513" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81733"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81733/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81733">#81733</a></li>
<li>Improve error handling for
<code>headers</code>/<code>cookies</code>/<code>draftMode</code> in
<code>'use cache'</code>: <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3236236739"
data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81716"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81716/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81716">#81716</a></li>
<li>[devtool] fix duplicate rendered indicator on server: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3236776933" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81729"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81729/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81729">#81729</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>chore: update username from 'nebrelbug' to 'bgub': <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3237323309" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81734"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81734/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81734">#81734</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/bgub/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/bgub">@ bgub</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/ztanner/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ztanner">@ ztanner</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/unstubbable/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/unstubbable">@ unstubbable</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/huozhi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/huozhi">@ huozhi</a> for helping!</p>
</li>
<li>
<b>15.4.2-canary.4</b> - <a
href="https://redirect.github.com/vercel/next.js/releases/tag/v15.4.2-canary.4">2025-07-16</a></br><h3>Core
Changes</h3>
<ul>
<li>[Segment Cache] Support dynamic head prefetching: <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3232869894" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81677"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81677/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81677">#81677</a></li>
<li>[sourcemaps] Consistent cursor columns: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3209328577" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81375"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81375/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81375">#81375</a></li>
<li>fix: revert client segment route changes for sub shell generation:
<a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="3237022467" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81731"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81731/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81731">#81731</a></li>
</ul>
<h3>Misc Changes</h3>
<ul>
<li>Fix: createRouterAct "reject" config: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3236375317" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81720"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81720/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81720">#81720</a></li>
<li>Update Rspack development test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3234746335" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81702"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81702/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81702">#81702</a></li>
<li>Update Rspack production test manifest: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3234746326" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81701"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81701/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81701">#81701</a></li>
<li>Add an e2e test for the css serving issue: <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="3233573835" data-permission-text="Title is private"
data-url="https://github.com/vercel/next.js/issues/81683"
data-hovercard-type="pull_request"
data-hovercard-url="/vercel/next.js/pull/81683/hovercard"
href="https://redirect.github.com/vercel/next.js/pull/81683">#81683</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/acdlite/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/acdlite">@ acdlite</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/vercel-release-bot/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/vercel-release-bot">@
vercel-release-bot</a>, <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/lukesandberg/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/lukesandberg">@ lukesandberg</a>, <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/eps1lon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/eps1lon">@ eps1lon</a>, and <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wyattjoh/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wyattjoh">@ wyattjoh</a> for
helping!</p>
</li>
<li>
<b>15.4.2-canary.3</b> - 2025-07-16
</li>
<li>
<b>15.4.2-canary.2</b> - 2025-07-16
</li>
<li>
<b>15.4.2-canary.1</b> - 2025-07-15
</li>
<li>
<b>15.4.2-canary.0</b> - 2025-07-14
</li>
<li>
<b>15.4.1</b> - 2025-07-14
</li>
<li>
<b>15.4.0</b> - 2025-05-30
</li>
<li>
<b>15.4.0-canary.130</b> - 2025-07-14
</li>
<li>
<b>15.4.0-canary.129</b> - 2025-07-13
</li>
<li>
<b>15.4.0-canary.128</b> - 2025-07-12
</li>
<li>
<b>15.4.0-canary.127</b> - 2025-07-11
</li>
<li>
<b>15.4.0-canary.126</b> - 2025-07-11
</li>
<li>
<b>15.4.0-canary.123</b> - 2025-07-09
</li>
<li>
<b>15.4.0-canary.122</b> - 2025-07-09
</li>
<li>
<b>15.4.0-canary.121</b> - 2025-07-09
</li>
<li>
<b>15.4.0-canary.120</b> - 2025-07-09
</li>
<li>
<b>15.4.0-canary.119</b> - 2025-07-08
</li>
<li>
<b>15.4.0-canary.118</b> - 2025-07-08
</li>
<li>
<b>15.4.0-canary.116</b> - 2025-07-06
</li>
<li>
<b>15.4.0-canary.115</b> - 2025-07-05
</li>
<li>
<b>15.4.0-canary.114</b> - 2025-07-04
</li>
<li>
<b>15.4.0-canary.113</b> - 2025-07-03
</li>
<li>
<b>15.4.0-canary.112</b> - 2025-07-03
</li>
<li>
<b>15.4.0-canary.111</b> - 2025-07-03
</li>
<li>
<b>15.4.0-canary.110</b> - 2025-07-02
</li>
<li>
<b>15.4.0-canary.109</b> - 2025-07-02
</li>
<li>
<b>15.4.0-canary.108</b> - 2025-07-01
</li>
<li>
<b>15.4.0-canary.107</b> - 2025-07-01
</li>
<li>
<b>15.4.0-canary.106</b> - 2025-07-01
</li>
<li>
<b>15.4.0-canary.105</b> - 2025-07-01
</li>
<li>
<b>15.4.0-canary.104</b> - 2025-06-30
</li>
<li>
<b>15.4.0-canary.103</b> - 2025-06-29
</li>
<li>
<b>15.4.0-canary.102</b> - 2025-06-27
</li>
<li>
<b>15.4.0-canary.101</b> - 2025-06-27
</li>
<li>
<b>15.4.0-canary.100</b> - 2025-06-26
</li>
<li>
<b>15.4.0-canary.99</b> - 2025-06-26
</li>
<li>
<b>15.4.0-canary.98</b> - 2025-06-26
</li>
<li>
<b>15.4.0-canary.97</b> - 2025-06-26
</li>
<li>
<b>15.4.0-canary.96</b> - 2025-06-25
</li>
<li>
<b>15.4.0-canary.95</b> - 2025-06-24
</li>
<li>
<b>15.4.0-canary.94</b> - 2025-06-23
</li>
<li>
<b>15.4.0-canary.93</b> - 2025-06-23
</li>
<li>
<b>15.4.0-canary.92</b> - 2025-06-22
</li>
<li>
<b>15.4.0-canary.91</b> - 2025-06-21
</li>
<li>
<b>15.4.0-canary.90</b> - 2025-06-21
</li>
<li>
<b>15.4.0-canary.89</b> - 2025-06-20
</li>
<li>
<b>15.4.0-canary.88</b> - 2025-06-20
</li>
<li>
<b>15.4.0-canary.87</b> - 2025-06-19
</li>
<li>
<b>15.4.0-canary.86</b> - 2025-06-18
</li>
<li>
<b>15.4.0-canary.85</b> - 2025-06-18
</li>
<li>
<b>15.4.0-canary.84</b> - 2025-06-16
</li>
<li>
<b>15.4.0-canary.83</b> - 2025-06-14
</li>
<li>
<b>15.4.0-canary.82</b> - 2025-06-13
</li>
<li>
<b>15.4.0-canary.81</b> - 2025-06-13
</li>
<li>
<b>15.4.0-canary.80</b> - 2025-06-12
</li>
<li>
<b>15.4.0-canary.79</b> - 2025-06-11
</li>
<li>
<b>15.4.0-canary.78</b> - 2025-06-11
</li>
<li>
<b>15.4.0-canary.77</b> - 2025-06-11
</li>
<li>
<b>15.4.0-canary.76</b> - 2025-06-10
</li>
<li>
<b>15.4.0-canary.75</b> - 2025-06-10
</li>
<li>
<b>15.4.0-canary.74</b> - 2025-06-10
</li>
<li>
<b>15.4.0-canary.73</b> - 2025-06-09
</li>
<li>
<b>15.4.0-canary.72</b> - 2025-06-08
</li>
<li>
<b>15.4.0-canary.71</b> - 2025-06-07
</li>
<li>
<b>15.4.0-canary.70</b> - 2025-06-06
</li>
<li>
<b>15.4.0-canary.69</b> - 2025-06-06
</li>
<li>
<b>15.4.0-canary.68</b> - 2025-06-05
</li>
<li>
<b>15.4.0-canary.67</b> - 2025-06-04
</li>
<li>
<b>15.4.0-canary.66</b> - 2025-06-04
</li>
<li>
<b>15.4.0-canary.65</b> - 2025-06-04
</li>
<li>
<b>15.4.0-canary.64</b> - 2025-06-04
</li>
<li>
<b>15.4.0-canary.63</b> - 2025-06-03
</li>
<li>
<b>15.4.0-canary.62</b> - 2025-06-03
</li>
<li>
<b>15.4.0-canary.61</b> - 2025-06-01
</li>
<li>
<b>15.4.0-canary.60</b> - 2025-05-31
</li>
<li>
<b>15.4.0-canary.59</b> - 2025-05-30
</li>
<li>
<b>15.4.0-canary.58</b> - 2025-05-30
</li>
<li>
<b>15.4.0-canary.57</b> - 2025-05-29
</li>
<li>
<b>15.4.0-canary.56</b> - 2025-05-28
</li>
<li>
<b>15.4.0-canary.55</b> - 2025-05-27
</li>
<li>
<b>15.4.0-canary.54</b> - 2025-05-27
</li>
<li>
<b>15.4.0-canary.53</b> - 2025-05-26
</li>
<li>
<b>15.4.0-canary.52</b> - 2025-05-25
</li>
<li>
<b>15.4.0-canary.51</b> - 2025-05-24
</li>
<li>
<b>15.4.0-canary.50</b> - 2025-05-23
</li>
<li>
<b>15.4.0-canary.49</b> - 2025-05-23
</li>
<li>
<b>15.4.0-canary.48</b> - 2025-05-22
</li>
<li>
<b>15.4.0-canary.47</b> - 2025-05-21
</li>
<li>
<b>15.4.0-canary.46</b> - 2025-05-21
</li>
<li>
<b>15.4.0-canary.45</b> - 2025-05-21
</li>
<li>
<b>15.4.0-canary.44</b> - 2025-05-20
</li>
<li>
<b>15.4.0-canary.43</b> - 2025-05-20
</li>
<li>
<b>15.4.0-canary.42</b> - 2025-05-19
</li>
<li>
<b>15.4.0-canary.41</b> - 2025-05-19
</li>
<li>
<b>15.4.0-canary.40</b> - 2025-05-19
</li>
<li>
<b>15.4.0-canary.39</b> - 2025-05-18
</li>
<li>
<b>15.4.0-canary.38</b> - 2025-05-17
</li>
<li>
<b>15.4.0-canary.37</b> - 2025-05-16
</li>
<li>
<b>15.4.0-canary.36</b> - 2025-05-15
</li>
<li>
<b>15.4.0-canary.35</b> - 2025-05-15
</li>
<li>
<b>15.4.0-canary.34</b> - 2025-05-13
</li>
<li>
<b>15.4.0-canary.33</b> - 2025-05-13
</li>
<li>
<b>15.4.0-canary.31</b> - 2025-05-10
</li>
<li>
<b>15.4.0-canary.30</b> - 2025-05-09
</li>
<li>
<b>15.4.0-canary.29</b> - 2025-05-09
</li>
<li>
<b>15.4.0-canary.28</b> - 2025-05-08
</li>
<li>
<b>15.4.0-canary.27</b> - 2025-05-08
</li>
<li>
<b>15.4.0-canary.26</b> - 2025-05-07
</li>
<li>
<b>15.4.0-canary.24</b> - 2025-05-06
</li>
<li>
<b>15.4.0-canary.23</b> - 2025-05-05
</li>
<li>
<b>15.4.0-canary.22</b> - 2025-05-05
</li>
<li>
<b>15.4.0-canary.21</b> - 2025-05-05
</li>
<li>
<b>15.4.0-canary.20</b> - 2025-05-03
</li>
<li>
<b>15.4.0-canary.19</b> - 2025-05-02
</li>
<li>
<b>15.4.0-canary.18</b> - 2025-05-01
</li>
<li>
<b>15.4.0-canary.17</b> - 2025-04-30
</li>
<li>
<b>15.4.0-canary.16</b> - 2025-04-30
</li>
<li>
<b>15.4.0-canary.15</b> - 2025-04-29
</li>
<li>
<b>15.4.0-canary.14</b> - 2025-04-28
</li>
<li>
<b>15.4.0-canary.13</b> - 2025-04-28
</li>
<li>
<b>15.4.0-canary.12</b> - 2025-04-27
</li>
<li>
<b>15.4.0-canary.11</b> - 2025-04-26
</li>
<li>
<b>15.4.0-canary.10</b> - 2025-04-25
</li>
<li>
<b>15.4.0-canary.9</b> - 2025-04-24
</li>
<li>
<b>15.4.0-canary.8</b> - 2025-04-24
</li>
<li>
<b>15.4.0-canary.7</b> - 2025-04-23
</li>
<li>
<b>15.4.0-canary.6</b> - 2025-04-23
</li>
<li>
<b>15.4.0-canary.5</b> - 2025-04-23
</li>
<li>
<b>15.4.0-canary.4</b> - 2025-04-22
</li>
<li>
<b>15.4.0-canary.3</b> - 2025-04-22
</li>
<li>
<b>15.4.0-canary.2</b> - 2025-04-21
</li>
<li>
<b>15.4.0-canary.1</b> - 2025-04-21
</li>
<li>
<b>15.4.0-canary.0</b> - 2025-04-21
</li>
<li>
<b>15.3.5</b> - 2025-07-03
</li>
<li>
<b>15.3.4</b> - 2025-06-18
</li>
</ul>
from <a href="https://redirect.github.com/vercel/next.js/releases">next
GitHub release notes</a>
</details>
</details>
---
> [!IMPORTANT]
>
> - Check the changes in this PR to ensure they won't cause issues with
your project.
> - This PR was automatically created by Snyk using the credentials of a
real user.
---
**Note:** _You are seeing this because you or someone else with access
to this repository has authorized Snyk to open upgrade PRs._
**For more information:** <img
src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiJlMDdjMjM4ZS1jMjE1LTQ4YjQtOTQxNy0xZTUyZGFkZTA1Y2IiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6ImUwN2MyMzhlLWMyMTUtNDhiNC05NDE3LTFlNTJkYWRlMDVjYiJ9fQ=="
width="0" height="0"/>
> - 🧐 [View latest project
report](https://app.snyk.io/org/kagent/project/3a1ab099-8f8f-43a5-81e6-e07ff34c96dc?utm_source=github&utm_medium=referral&page=upgrade-pr)
> - 📜 [Customise PR
templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template)
> - 🛠 [Adjust upgrade PR
settings](https://app.snyk.io/org/kagent/project/3a1ab099-8f8f-43a5-81e6-e07ff34c96dc/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade
PRs](https://app.snyk.io/org/kagent/project/3a1ab099-8f8f-43a5-81e6-e07ff34c96dc/settings/integration?pkg=next&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)
[//]: #
'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"next","from":"15.3.4","to":"15.4.3"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"e07c238e-c215-48b4-9417-1e52dade05cb","prPublicId":"e07c238e-c215-48b4-9417-1e52dade05cb","packageManager":"npm","priorityScoreList":[],"projectPublicId":"3a1ab099-8f8f-43a5-81e6-e07ff34c96dc","projectUrl":"https://app.snyk.io/org/kagent/project/3a1ab099-8f8f-43a5-81e6-e07ff34c96dc?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":178,"publishedDate":"2025-07-22T19:41:01.985Z"},"vulns":[]}'
Co-authored-by: snyk-bot <snyk-bot@snyk.io>1 parent f4d04c9 commit 08c621d
2 files changed
+203
-169
lines changed
0 commit comments