Skip to content

Commit 08c621d

Browse files
peterjsnyk-bot
andauthored
[Snyk] Upgrade next from 15.3.4 to 15.4.3 (#747)
![snyk-top-banner](https://res.cloudinary.com/snyk/image/upload/r-d/scm-platform/snyk-pull-requests/pr-banner-default.svg) <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&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;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&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;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&#x3D;next&amp;utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;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

File tree

2 files changed

+203
-169
lines changed

2 files changed

+203
-169
lines changed

0 commit comments

Comments
 (0)