Skip to content

Update react-router-dom 7.13.2 → 7.14.1 (minor)#398

Merged
fatadel merged 1 commit intomasterfrom
depfu/update/yarn/react-router-dom-7.14.1
Apr 22, 2026
Merged

Update react-router-dom 7.13.2 → 7.14.1 (minor)#398
fatadel merged 1 commit intomasterfrom
depfu/update/yarn/react-router-dom-7.14.1

Conversation

@depfu
Copy link
Copy Markdown

@depfu depfu Bot commented Apr 20, 2026

Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ react-router-dom (7.13.2 → 7.14.1) · Repo · Changelog

Release Notes

7.14.1 (from changelog)

Date: 2026-04-13

Patch Changes

  • react-router - Fix a potential race condition that can occur when rendering a HydrateFallback and initial loaders land before the router.subscribe call happens in the RouterProvider layout effect (#14497)
  • react-router - Normalize double-slashes in redirect paths (#14962)
  • @react-router/dev - Add TypeScript 6 support to peer dependency ranges (#14935)

Full Changelog: v7.14.0...v7.14.1

7.14.0 (from changelog)

Date: 2026-04-02

Minor Changes

  • Add support for Vite 8 (#14876)

Patch Changes

  • react-router - Remove recursion from vendored turbo-stream v2 implementation allowing for encoding/decoding of large payloads (#14838)
  • react-router - Fix encodeViaTurboStream memory leak via unremoved AbortSignal listener (#14900)
  • @react-router/dev - Support for prerendering multiple server bundles with v8_viteEnvironmentApi (#14921)

Unstable Changes

⚠️ Unstable features are not recommended for production use

  • @react-router/dev - Pre-rendering and SPA Mode support for RSC Framework Mode (#14907)
  • @react-router/dev - Update react-router reveal to support RSC Framework Mode for entry.client, entry.rsc, entry.ssr (#14904)
  • react-router - Support <Link prefetch> in RSC Framework Mode (#14902)
  • react-router - Add support for new route module exports in unstable RSC Framework Mode (#14901)
    • ⚠️ This is a breaking change if you have already adopted RSC Framework Mode in it's unstable state - you will need to update your route modules to export the new annotations

    • The following route module components have their own mutually exclusive server component counterparts:

      Client Component export Server Component export
      default ServerComponent
      ErrorBoundary ServerErrorBoundary
      Layout ServerLayout
      HydrateFallback ServerHydrateFallback
    • If you were previously exporting a ServerComponent, your ErrorBoundary, Layout, and HydrateFallback were also implicitly server components

    • If you want to keep those as server components - rename them and prefix them with Server

    • If you were previously importing the implementations of those components from a client module, you can inline them

      // Before
      import { ErrorBoundary as ClientErrorBoundary } from "./client";

      export function ServerComponent() {
      // ...
      }

      export function ErrorBoundary() {
      return <ClientErrorBoundary />;
      }

      export function Layout() {
      // ...
      }

      export function HydrateFallback() {
      // ...
      }

      // After

      export function ServerComponent() {
      // ...
      }

      export function ErrorBoundary() {
      // previous implementation of ClientErrorBoundary, this is now a client component
      }

      export function ServerLayout() {
      // rename previous Layout export to ServerLayout to make it a server component
      }

      export function ServerHydrateFallback() {
      // rename previous HydrateFallback export to ServerHydrateFallback to make it a server component
      }

Full Changelog: v7.13.2...v7.14.0

Does any of this look wrong? Please let us know.


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

@depfu depfu Bot requested a review from canova as a code owner April 20, 2026 21:25
@depfu depfu Bot added the dependencies Pull requests that update a dependency file label Apr 20, 2026
@depfu depfu Bot requested a review from fatadel as a code owner April 20, 2026 21:25
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 20, 2026

Deploy Preview for firefox-devtools-react-contextmenu ready!

Name Link
🔨 Latest commit 6ad0290
🔍 Latest deploy log https://app.netlify.com/projects/firefox-devtools-react-contextmenu/deploys/69e699c05b8660000841b8ad
😎 Deploy Preview https://deploy-preview-398--firefox-devtools-react-contextmenu.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@fatadel fatadel merged commit 0c21d05 into master Apr 22, 2026
6 checks passed
@depfu depfu Bot deleted the depfu/update/yarn/react-router-dom-7.14.1 branch April 22, 2026 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant