Files
bracket/frontend
dependabot[bot] c77389fa94 Bump next from 15.3.3 to 15.4.1 in /frontend (#1295)
Bumps [next](https://github.com/vercel/next.js) from 15.3.3 to 15.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vercel/next.js/releases">next's
releases</a>.</em></p>
<blockquote>
<h2>v15.4.1</h2>
<blockquote>
<p>[!TIP]<br />
<strong>Check out our Next v15.4 <a
href="https://nextjs.org/blog/next-15-4">Blog Post</a> to learn more
about this release.</strong></p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>[next-server] fix params duplicate in query after rewrite: <a
href="https://redirect.github.com/vercel/next.js/issues/77939">#77939</a></li>
<li>[next-server] preserve rsc query for rsc redirects: <a
href="https://redirect.github.com/vercel/next.js/issues/77963">#77963</a></li>
<li>Turbopack: fix a bug where marking a task a completed causes a panic
when reading the output: <a
href="https://redirect.github.com/vercel/next.js/issues/77922">#77922</a></li>
<li>Turbopack warning spelling fix: <a
href="https://redirect.github.com/vercel/next.js/issues/77999">#77999</a></li>
<li>Allow URL schemes that include <code>+</code>, <code>-</code> or
<code>.</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/77932">#77932</a></li>
<li>[dev-overlay] Remove unused hydration error related code: <a
href="https://redirect.github.com/vercel/next.js/issues/77929">#77929</a></li>
<li>[dev-overlay] Unify error deduplication logic: <a
href="https://redirect.github.com/vercel/next.js/issues/78017">#78017</a></li>
<li>fix: use the match result after matching using the matched path
header: <a
href="https://redirect.github.com/vercel/next.js/issues/77994">#77994</a></li>
<li>Upgrade React from <code>3fbfb9ba-20250409</code> to
<code>c44e4a25-20250409</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78031">#78031</a></li>
<li>Move unhandled rejection handling to shared path: <a
href="https://redirect.github.com/vercel/next.js/issues/77997">#77997</a></li>
<li>fix: ensure app router not found works when deployed with pages i18n
config: <a
href="https://redirect.github.com/vercel/next.js/issues/77905">#77905</a></li>
<li>Uninstall existing uncaughtException listeners to prevent the
process from crashing: <a
href="https://redirect.github.com/vercel/next.js/issues/78042">#78042</a></li>
<li>Experimental bfcache: Restore state w/ <!-- raw HTML omitted -->: <a
href="https://redirect.github.com/vercel/next.js/issues/77992">#77992</a></li>
<li>Add graceful error fallback for bots requests: <a
href="https://redirect.github.com/vercel/next.js/issues/77916">#77916</a></li>
<li>Upgrade React from <code>c44e4a25-20250409</code> to
<code>1d6c8168-20250411</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78067">#78067</a></li>
<li>[next-server] remove unnecessary query shallow copy: <a
href="https://redirect.github.com/vercel/next.js/issues/78003">#78003</a></li>
<li>[dev-overlay] disable copy button when clipboard is not available:
<a
href="https://redirect.github.com/vercel/next.js/issues/78101">#78101</a></li>
<li>[dev-overlay] Stop stashing React error details on error instances:
<a
href="https://redirect.github.com/vercel/next.js/issues/77975">#77975</a></li>
<li>[dynamicIO] Model invalid dynamic on empty shells: <a
href="https://redirect.github.com/vercel/next.js/issues/77270">#77270</a></li>
<li>fix: bump <code>image-size@1.2.1</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78149">#78149</a></li>
<li>Handle graceful fallback for custom error boundaries: <a
href="https://redirect.github.com/vercel/next.js/issues/78121">#78121</a></li>
<li>[dev-overlay] Stop squashing hydration related errors in App Router:
<a
href="https://redirect.github.com/vercel/next.js/issues/78140">#78140</a></li>
<li>[test] Enable <code>strictNullChecks</code> in test utils: <a
href="https://redirect.github.com/vercel/next.js/issues/78142">#78142</a></li>
<li>Document Turbopack trace viewer: <a
href="https://redirect.github.com/vercel/next.js/issues/78184">#78184</a></li>
<li>[dev-overlay] Fix error dialog resizing logic: <a
href="https://redirect.github.com/vercel/next.js/issues/78144">#78144</a></li>
<li>Include types in published <code>eslint-plugin-next</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78109">#78109</a></li>
<li>[dev-overlay] Stop appending wrong Owner Stacks to SSR-only shell
errors: <a
href="https://redirect.github.com/vercel/next.js/issues/77302">#77302</a></li>
<li>[dev-overlay] Add dedicated label for recoverable errors: <a
href="https://redirect.github.com/vercel/next.js/issues/78186">#78186</a></li>
<li>[chore] remove unused __NEXT_PRIVATE_RUNTIME_TYPE: <a
href="https://redirect.github.com/vercel/next.js/issues/78230">#78230</a></li>
<li>Preserve slashes when custom URL schemes are used in redirects: <a
href="https://redirect.github.com/vercel/next.js/issues/78176">#78176</a></li>
<li>ignore-list published sources if they have a sourcemap: <a
href="https://redirect.github.com/vercel/next.js/issues/78242">#78242</a></li>
<li>Upgrade React from <code>1d6c8168-20250411</code> to
<code>39cad7af-20250411</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78152">#78152</a></li>
<li>Turbopack: add test case for persistent caching: <a
href="https://redirect.github.com/vercel/next.js/issues/77030">#77030</a></li>
<li>Upgrade React from <code>39cad7af-20250411 </code> to
<code>b04254fd-20250415</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78253">#78253</a></li>
<li>fix: alternate bundler support for dropping client pages in AMP: <a
href="https://redirect.github.com/vercel/next.js/issues/77601">#77601</a></li>
<li>[errors] refactor default global-error into a separate file: <a
href="https://redirect.github.com/vercel/next.js/issues/78182">#78182</a></li>
<li>[metadata] render streaming metadata on the top level: <a
href="https://redirect.github.com/vercel/next.js/issues/77620">#77620</a></li>
<li>[metadata] skip head cache in default slot: <a
href="https://redirect.github.com/vercel/next.js/issues/78206">#78206</a></li>
<li>chore: Backport SWC-based RC optimization (<a
href="https://redirect.github.com/vercel/next.js/issues/78260">#78260</a>)</li>
<li>fix: bump image-size@1.2.1 (<a
href="https://redirect.github.com/vercel/next.js/issues/78164">#78164</a>)</li>
<li><code>@next/mdx</code>: Use stable turbopack config options: <a
href="https://redirect.github.com/vercel/next.js/issues/78261">#78261</a></li>
<li>Upgrade React from <code>b04254fd-20250415</code> to
<code>4a36d3ea-20250416</code>: <a
href="https://redirect.github.com/vercel/next.js/issues/78297">#78297</a></li>
<li>Add graceful error boundary for bots requests: <a
href="https://redirect.github.com/vercel/next.js/issues/78298">#78298</a></li>
<li>make sure eslint-plugin-next is built when running 'pnpm dev': <a
href="https://redirect.github.com/vercel/next.js/issues/78305">#78305</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="079c06d3c3"><code>079c06d</code></a>
v15.4.1</li>
<li><a
href="7ad467409b"><code>7ad4674</code></a>
v15.4.0</li>
<li><a
href="c1fa79be58"><code>c1fa79b</code></a>
v15.4.0-canary.130</li>
<li><a
href="27a271bd68"><code>27a271b</code></a>
[turbopack] Rename <code>traverse_edges_from_entries_topological</code>
to `traverse_edg...</li>
<li><a
href="a1339ec6b0"><code>a1339ec</code></a>
Turbopack: Clean up some of the logic in visit_assign_expr (<a
href="https://redirect.github.com/vercel/next.js/issues/81636">#81636</a>)</li>
<li><a
href="d48daff8c6"><code>d48daff</code></a>
fix(next/image): bump sharp to 0.34.3 (<a
href="https://redirect.github.com/vercel/next.js/issues/81556">#81556</a>)</li>
<li><a
href="de52c00b93"><code>de52c00</code></a>
Turbopack: Fix turbopack-swc-ast-explorer with multi-line inputs (<a
href="https://redirect.github.com/vercel/next.js/issues/81635">#81635</a>)</li>
<li><a
href="b5f2517a15"><code>b5f2517</code></a>
[segment explorer] fix boundary trigger state (<a
href="https://redirect.github.com/vercel/next.js/issues/81623">#81623</a>)</li>
<li><a
href="d04d65b5e6"><code>d04d65b</code></a>
[segment explorer] fix route url is missing cases (<a
href="https://redirect.github.com/vercel/next.js/issues/81622">#81622</a>)</li>
<li><a
href="1758c3c442"><code>1758c3c</code></a>
docs: onInvalidate router.prefetch (<a
href="https://redirect.github.com/vercel/next.js/issues/81609">#81609</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vercel/next.js/compare/v15.3.3...v15.4.1">compare
view</a></li>
</ul>
</details>
<br />


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

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

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 06:06:00 +00:00
..
2025-05-15 08:08:55 +02:00
2023-09-12 21:37:48 +02:00
2023-09-11 11:28:50 +02:00
2025-04-03 08:33:17 +00:00