From 17438d9730f4dd5e88a4ea84168e5576eb7e445e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 1 Nov 2025 11:32:40 +0000
Subject: [PATCH] chore: bump react-router from 7.8.0 to 7.9.5 in /site
(#20624)
Bumps
[react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router)
from 7.8.0 to 7.9.5.
Release notes
Sourced from react-router's
releases.
v7.9.5
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795
v7.9.4
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v794
v7.9.3
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v793
v7.9.2
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v792
v7.9.1
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v791
v7.9.0
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v790
v7.8.2
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v782
v7.8.1
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v781
Changelog
Sourced from react-router's
changelog.
7.9.5
Patch Changes
-
Move RSCHydratedRouter and utils to /dom export. (#14457)
-
useRoute: return type-safe handle (#14462)
For example:
// app/routes/admin.tsx
const handle = { hello: "world" };
// app/routes/some-other-route.tsx
export default function Component() {
const admin = useRoute("routes/admin");
if (!admin) throw new Error("Not nested within
'routes/admin'");
console.log(admin.handle);
// ^? { hello: string }
}
-
Ensure action handlers run for routes with middleware even if no
loader is present (#14443)
-
Add unstable_instrumentations API to allow users to add
observablity to their apps by instrumenting route loaders, actions,
middlewares, lazy, as well as server-side request handlers and client
side navigations/fetches (#14412)
- Framework Mode:
entry.server.tsx: export const
unstable_instrumentations = [...]
entry.client.tsx: <HydratedRouter
unstable_instrumentations={[...]} />
- Data Mode
createBrowserRouter(routes, { unstable_instrumentations: [...]
})
This also adds a new unstable_pattern parameter to
loaders/actions/middleware which contains the un-interpolated route
pattern (i.e., /blog/:slug) which is useful for aggregating
performance metrics by route
7.9.4
Patch Changes
-
handle external redirects in from server actions (#14400)
-
New (unstable) useRoute hook for accessing data from
specific routes (#14407)
For example, let's say you have an admin route somewhere
in your app and you want any child routes of admin to all
have access to the loaderData and actionData
from admin.
// app/routes/admin.tsx
import { Outlet } from "react-router";
export const loader = () => ({ message: "Hello, loader!"
});
... (truncated)
Commits
[](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)
---
Dependabot commands and options
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 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)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
site/package.json | 2 +-
site/pnpm-lock.yaml | 24 ++++++++++++------------
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/site/package.json b/site/package.json
index d05bb9b46d..518b1a17cf 100644
--- a/site/package.json
+++ b/site/package.json
@@ -101,7 +101,7 @@
"react-markdown": "9.1.0",
"react-query": "npm:@tanstack/react-query@5.77.0",
"react-resizable-panels": "3.0.6",
- "react-router": "7.8.0",
+ "react-router": "7.9.5",
"react-syntax-highlighter": "15.6.1",
"react-textarea-autosize": "8.5.9",
"react-virtualized-auto-sizer": "1.0.26",
diff --git a/site/pnpm-lock.yaml b/site/pnpm-lock.yaml
index 51da674d40..68a3a26dfe 100644
--- a/site/pnpm-lock.yaml
+++ b/site/pnpm-lock.yaml
@@ -218,8 +218,8 @@ importers:
specifier: 3.0.6
version: 3.0.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react-router:
- specifier: 7.8.0
- version: 7.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 7.9.5
+ version: 7.9.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react-syntax-highlighter:
specifier: 15.6.1
version: 15.6.1(react@19.1.1)
@@ -439,7 +439,7 @@ importers:
version: 9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))
storybook-addon-remix-react-router:
specifier: 5.0.0
- version: 5.0.0(react-dom@19.1.1(react@19.1.1))(react-router@7.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(storybook@9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)))
+ version: 5.0.0(react-dom@19.1.1(react@19.1.1))(react-router@7.9.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(storybook@9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)))
tailwindcss:
specifier: 3.4.18
version: 3.4.18(yaml@2.7.0)
@@ -5465,8 +5465,8 @@ packages:
react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- react-router@7.8.0:
- resolution: {integrity: sha512-r15M3+LHKgM4SOapNmsH3smAizWds1vJ0Z9C4mWaKnT9/wD7+d/0jYcj6LmOvonkrO4Rgdyp4KQ/29gWN2i1eg==, tarball: https://registry.npmjs.org/react-router/-/react-router-7.8.0.tgz}
+ react-router@7.9.5:
+ resolution: {integrity: sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==, tarball: https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz}
engines: {node: '>=20.0.0'}
peerDependencies:
react: '>=18'
@@ -5692,8 +5692,8 @@ packages:
resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==, tarball: https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz}
engines: {node: '>= 0.8.0'}
- set-cookie-parser@2.7.1:
- resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz}
+ set-cookie-parser@2.7.2:
+ resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz}
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz}
@@ -12210,11 +12210,11 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- react-router@7.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-router@7.9.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
cookie: 1.0.2
react: 19.1.1
- set-cookie-parser: 2.7.1
+ set-cookie-parser: 2.7.2
optionalDependencies:
react-dom: 19.1.1(react@19.1.1)
@@ -12509,7 +12509,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- set-cookie-parser@2.7.1: {}
+ set-cookie-parser@2.7.2: {}
set-function-length@1.2.2:
dependencies:
@@ -12623,12 +12623,12 @@ snapshots:
dependencies:
internal-slot: 1.0.6
- storybook-addon-remix-react-router@5.0.0(react-dom@19.1.1(react@19.1.1))(react-router@7.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(storybook@9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))):
+ storybook-addon-remix-react-router@5.0.0(react-dom@19.1.1(react@19.1.1))(react-router@7.9.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(storybook@9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))):
dependencies:
'@mjackson/form-data-parser': 0.4.0
compare-versions: 6.1.0
react-inspector: 6.0.2(react@19.1.1)
- react-router: 7.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react-router: 7.9.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
storybook: 9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.12(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))
optionalDependencies:
react: 19.1.1