Skip to content

Commit fa3c919

Browse files
chore(deps): update react-router monorepo to v8 (UI5#8714)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@react-router/dev](https://reactrouter.com) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev)) | [`7.16.0` → `8.0.1`](https://renovatebot.com/diffs/npm/@react-router%2fdev/7.16.0/8.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@react-router%2fdev/8.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@react-router%2fdev/7.16.0/8.0.1?slim=true) | | [@react-router/node](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-node)) | [`7.16.0` → `8.0.1`](https://renovatebot.com/diffs/npm/@react-router%2fnode/7.16.0/8.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@react-router%2fnode/8.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@react-router%2fnode/7.16.0/8.0.1?slim=true) | | [@react-router/serve](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve)) | [`7.16.0` → `8.0.1`](https://renovatebot.com/diffs/npm/@react-router%2fserve/7.16.0/8.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@react-router%2fserve/8.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@react-router%2fserve/7.16.0/8.0.1?slim=true) | | [react-router](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router)) | [`7.16.0` → `8.0.1`](https://renovatebot.com/diffs/npm/react-router/7.16.0/8.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/8.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/7.16.0/8.0.1?slim=true) | --- ### Release Notes <details> <summary>remix-run/react-router (@&UI5#8203;react-router/dev)</summary> ### [`v8.0.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dev/CHANGELOG.md#v801) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/dev@8.0.0...@react-router/dev@8.0.1) ##### Patch Changes - Updated dependencies: - [`react-router@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.1) - [`@react-router/node@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@8.0.1) - [`@react-router/serve@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/serve@8.0.1) ### [`v8.0.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dev/CHANGELOG.md#v800) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/dev@7.18.0...@react-router/dev@8.0.0) ##### Major Changes - Remove `@react-router/dev/vite/cloudflare` dev proxy export; use `@cloudflare/vite-plugin` instead ([#&UI5#8203;15077](https://redirect.github.com/remix-run/react-router/pull/15077)) - Drops support for `wrangler@3` as a peer dependency of `@react-router/dev` - Remove the `future.v8_trailingSlashAwareDataRequests` flag ([#&UI5#8203;15100](https://redirect.github.com/remix-run/react-router/pull/15100)) - Trailing slash-aware data request URLs are now the default behavior. - Remove `future.v8_passThroughRequests` flag - the raw incoming `request` is now always passed through to `loader`/`action`. ([#&UI5#8203;15079](https://redirect.github.com/remix-run/react-router/pull/15079)) - Move `future.v8_splitRouteModules` to a top-level `splitRouteModules` config option and change the default behavior to `true` ([#&UI5#8203;15086](https://redirect.github.com/remix-run/react-router/pull/15086)) - Set `splitRouteModules: false` to keep route modules in a single chunk - Set `splitRouteModules: "enforce"` to require all routes to be splittable - Update minimum Node version to 22.22.0 ([#&UI5#8203;14928](https://redirect.github.com/remix-run/react-router/pull/14928)) - Require Vite 7+ and make the Vite Environment API build path mandatory ([#&UI5#8203;15077](https://redirect.github.com/remix-run/react-router/pull/15077)) - Removed the `future.v8_viteEnvironmentApi` flag because the Vite Environment API is always enabled ([#&UI5#8203;15077](https://redirect.github.com/remix-run/react-router/pull/15077)) - Removed the `future.unstable_previewServerPrerendering` flag and make prerendering with the Vite Environment API the default. ([#&UI5#8203;15077](https://redirect.github.com/remix-run/react-router/pull/15077)) ##### Minor Changes - Bump dependencies ([#&UI5#8203;15080](https://redirect.github.com/remix-run/react-router/pull/15080)) - Bumped `@babel/core` from `^7.27.7` to `^7.29.7` - Bumped `@babel/generator` from `^7.27.5` to `^7.29.7` - Bumped `@babel/parser` from `^7.27.7` to `^7.29.7` - Bumped `@babel/plugin-syntax-jsx` from `^7.27.1` to `^7.29.7` - Bumped `@babel/preset-typescript` from `^7.27.1` to `^7.29.7` - Bumped `@babel/traverse` from `^7.27.7` to `^7.29.7` - Bumped `@babel/types` from `^7.27.7` to `^7.29.7` - Bumped `dedent` from `^1.5.3` to `^1.7.2` - Bumped `jsesc` from `3.0.2` to `3.1.0` - Bumped `lodash` from `^4.17.21` to `^4.18.1` - Bumped `prettier` from `^3.6.2` to `^3.8.3` - Bumped `@remix-run/node-fetch-server` from `^0.13.0` to `^0.13.3` - Bumped `react-refresh` from `^0.14.0` to `^0.18.0` - Bumped `semver` from `^7.3.7` to `^7.8.1` - Bumped `tinyglobby` from `^0.2.14` to `^0.2.16` - Bumped `valibot` from `^1.2.0` to `^1.4.1` - Replace `cookie` and `set-cookie-parser` with `cookie-es` ([#&UI5#8203;15109](https://redirect.github.com/remix-run/react-router/pull/15109)) - Removed the `vite-node` dependency in favor of Vite's native module runner APIs ([#&UI5#8203;15104](https://redirect.github.com/remix-run/react-router/pull/15104)) ##### Patch Changes - Bump dependencies ([#&UI5#8203;15080](https://redirect.github.com/remix-run/react-router/pull/15080)) - Bumped `@babel/core` from `^7.29.0` to `^7.29.7` - Bumped `@babel/generator` from `^7.29.1` to `^7.29.7` - Bumped `@babel/parser` from `^7.29.3` to `^7.29.7` - Bumped `@babel/plugin-syntax-jsx` from `^7.28.6` to `^7.29.7` - Bumped `@babel/preset-typescript` from `^7.28.5` to `^7.29.7` - Bumped `@babel/traverse` from `^7.29.0` to `^7.29.7` - Bumped `@babel/types` from `^7.29.0` to `^7.29.7` - Bumped `babel-dead-code-elimination` from `^1.0.6` to `^1.0.12` - Bumped `chokidar` from `^4.0.0` to `^5.0.0` - Bumped `es-module-lexer` from `^1.3.1` to `^2.1.0` - Bumped `exit-hook` from `2.2.1` to `5.1.0` - Bumped `isbot` from `^5.1.11` to `^5.1.40` - Bumped `p-map` from `^7.0.3` to `^7.0.4` - Bumped `pathe` from `^1.1.2` to `^2.0.3` - Bumped `pkg-types` from `^2.3.0` to `^2.3.1` - Bumped `react-refresh` from `^0.14.0` to `^0.18.0` - Bumped `semver` from `^7.8.0` to `^7.8.1` - Bumped `tinyglobby` from `^0.2.14` to `^0.2.16` - Bumped `valibot` from `^1.4.0` to `^1.4.1` - Fix Windows libuv assertion (`!(handle->flags & UV_HANDLE_CLOSING)` in `src/win/async.c`) during prerendering by using `node:http` instead of `fetch` for internal prerender requests against the Vite preview server ([#&UI5#8203;15077](https://redirect.github.com/remix-run/react-router/pull/15077)) - Updated dependencies: - [`react-router@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.0) - [`@react-router/node@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@8.0.0) - [`@react-router/serve@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/serve@8.0.0) ### [`v7.18.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dev/CHANGELOG.md#v7180) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/dev@7.17.0...@react-router/dev@7.18.0) ##### Patch Changes - Pass Vite `server.watch` config to child compiler in development mode. ([#&UI5#8203;15178](https://redirect.github.com/remix-run/react-router/pull/15178)) - Ignore external Vite server environments in Framework Mode build hooks ([#&UI5#8203;14883](https://redirect.github.com/remix-run/react-router/pull/14883)) When `future.v8_viteEnvironmentApi` is enabled, React Router previously treated any non-client Vite environment as its own server build. This caused issues with integrations like Nitro, where plugins can register additional environments. Framework Mode build hooks now ignore external server environments and only process the app's own server build. - Updated dependencies: - [`react-router@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.18.0) - [`@react-router/node@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@7.18.0) - [`@react-router/serve@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/serve@7.18.0) ### [`v7.17.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dev/CHANGELOG.md#v7170) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/dev@7.16.0...@react-router/dev@7.17.0) ##### Patch Changes - Fix future flag warning URLs and only log each future flag warning one time ([#&UI5#8203;15138](https://redirect.github.com/remix-run/react-router/pull/15138)) ##### Unstable Changes ⚠️ *[Unstable features](https://reactrouter.com/community/api-development-strategy#unstable-flags) are not recommended for production use* - Prevent RSC route module server exports from being scanned by the client dependency optimizer when `future.unstable_optimizeDeps` is enabled. ([#&UI5#8203;15005](https://redirect.github.com/remix-run/react-router/pull/15005)) - Updated dependencies: - [`react-router@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.17.0) - [`@react-router/node@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@7.17.0) - [`@react-router/serve@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/serve@7.17.0) </details> <details> <summary>remix-run/react-router (@&UI5#8203;react-router/node)</summary> ### [`v8.0.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-node/CHANGELOG.md#v801) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/node@8.0.0...@react-router/node@8.0.1) ##### Patch Changes - Updated dependencies: - [`react-router@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.1) ### [`v8.0.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-node/CHANGELOG.md#v800) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/node@7.18.0...@react-router/node@8.0.0) ##### Major Changes - Switch from `@mjackson/node-fetch-server` to `@remix-run/node-fetch-server` now that we can directly use ESM-only packages ([#&UI5#8203;14930](https://redirect.github.com/remix-run/react-router/pull/14930)) - Update minimum Node version to 22.22.0 ([#&UI5#8203;14928](https://redirect.github.com/remix-run/react-router/pull/14928)) ##### Patch Changes - Bump dependencies ([#&UI5#8203;15106](https://redirect.github.com/remix-run/react-router/pull/15106)) - Bumped `@remix-run/node-fetch-server` from `^0.13.0` to `^0.13.3` - Updated dependencies: - [`react-router@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.0) ### [`v7.18.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-node/CHANGELOG.md#v7180) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/node@7.17.0...@react-router/node@7.18.0) ##### Patch Changes - Updated dependencies: - [`react-router@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.18.0) ### [`v7.17.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-node/CHANGELOG.md#v7170) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/node@7.16.0...@react-router/node@7.17.0) ##### Patch Changes - Updated dependencies: - [`react-router@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.17.0) </details> <details> <summary>remix-run/react-router (@&UI5#8203;react-router/serve)</summary> ### [`v8.0.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-serve/CHANGELOG.md#v801) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/serve@8.0.0...@react-router/serve@8.0.1) ##### Patch Changes - Updated dependencies: - [`react-router@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.1) - [`@react-router/express@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/express@8.0.1) - [`@react-router/node@8.0.1`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@8.0.1) ### [`v8.0.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-serve/CHANGELOG.md#v800) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/serve@7.18.0...@react-router/serve@8.0.0) ##### Major Changes - Switch from `@mjackson/node-fetch-server` to `@remix-run/node-fetch-server` now that we can directly use ESM-only packages ([#&UI5#8203;14930](https://redirect.github.com/remix-run/react-router/pull/14930)) - Update minimum Node version to 22.22.0 ([#&UI5#8203;14928](https://redirect.github.com/remix-run/react-router/pull/14928)) ##### Minor Changes - Bump `express` from `4.21.2` to `5.2.1` ##### Patch Changes - Bump dependencies ([#&UI5#8203;15091](https://redirect.github.com/remix-run/react-router/pull/15091)) - Bumped `@remix-run/node-fetch-server` from `^0.13.0` to `^0.13.3` - Bumped `get-port` from `5.1.1` to `7.2.0` - Updated dependencies: - [`react-router@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@8.0.0) - [`@react-router/express@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/express@8.0.0) - [`@react-router/node@8.0.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@8.0.0) ### [`v7.18.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-serve/CHANGELOG.md#v7180) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/serve@7.17.0...@react-router/serve@7.18.0) ##### Patch Changes - Updated dependencies: - [`react-router@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.18.0) - [`@react-router/express@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/express@7.18.0) - [`@react-router/node@7.18.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@7.18.0) ### [`v7.17.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-serve/CHANGELOG.md#v7170) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/@react-router/serve@7.16.0...@react-router/serve@7.17.0) ##### Patch Changes - Updated dependencies: - [`react-router@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/react-router@7.17.0) - [`@react-router/express@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/express@7.17.0) - [`@react-router/node@7.17.0`](https://redirect.github.com/remix-run/react-router/releases/tag/@&#8203;react-router/node@7.17.0) </details> <details> <summary>remix-run/react-router (react-router)</summary> ### [`v8.0.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#v801) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router@8.0.0...react-router@8.0.1) ##### Patch Changes - Remove the obsolete `AppLoadContext` type export accidentally left over from v7 now that middleware is always enabled and server request context is provided through `RouterContextProvider`. ([#&UI5#8203;15207](https://redirect.github.com/remix-run/react-router/pull/15207)) ### [`v8.0.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#v800) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router@7.18.0...react-router@8.0.0) ##### Major Changes - Remove the `future.v8_trailingSlashAwareDataRequests` flag ([#&UI5#8203;15100](https://redirect.github.com/remix-run/react-router/pull/15100)) - Trailing slash-aware data request URLs are now the default behavior. - Update `tsconfig.json` `target`/`lib` from `ES2020 -> ES2022` ([591853e](https://redirect.github.com/remix-run/react-router/commit/591853e)) - Switch the published packages in `packages/` to ESM-only. ([#&UI5#8203;14895](https://redirect.github.com/remix-run/react-router/pull/14895)) ([59ebcf1](https://redirect.github.com/remix-run/react-router/commit/59ebcf1)) - Remove deprecated `data` parameter in favor of `loaderData` for `meta` APIs (to align with `Route.ComponentProps`) ([#&UI5#8203;14931](https://redirect.github.com/remix-run/react-router/pull/14931)) - `Route.MetaArgs`, `Route.MetaMatch`, `MetaArgs`, `MetaMatch`, `Route.ComponentProps.matches`, `UIMatch` - Remove `future.v8_passThroughRequests` flag - the raw incoming `request` is now always passed through to `loader`/`action`. Use `url` for the normalized URL without React Router-specific implementation details (`.data` suffixes, `index`/`_routes` search params). ([#&UI5#8203;15079](https://redirect.github.com/remix-run/react-router/pull/15079)) - Remove internal `hasErrorBoundary` field added to `router.routes` when using a data router ([#&UI5#8203;15074](https://redirect.github.com/remix-run/react-router/pull/15074)) - This should not impact user-facing code since this was an internal prop and was computed based on the presence of `ErrorBoundary` or `errorElement` on your route - `hasErrorBoundary` is no longer accepted on `RouteObject` (`IndexRouteObject`/`NonIndexRouteObject`), `DataRouteObject`, `<Route>` JSX props, or as a key in `lazy` route definitions. - The `MapRoutePropertiesFunction` signature no longer requires returning `hasErrorBoundary`; the router infers it directly. - Remove `react-router-dom` package ([#&UI5#8203;15076](https://redirect.github.com/remix-run/react-router/pull/15076)) - In v7 everything DOM-specific was collapsed into `react-router/dom` - `react-router-dom` was kept around as a convenience so existing v6 app imports would still work - For v8, you will need to swap `react-router-dom` imports: - `RouterProvider`/`HydratedRouter` should be imported from `react-router/dom` - Everything else should be imported from `react-router` - Remove `future.v8_middleware` flag — middleware is always enabled in v8 ([#&UI5#8203;15078](https://redirect.github.com/remix-run/react-router/pull/15078)) - The `future.v8_middleware` flag has been removed; middleware is now always enabled - The `context` parameter passed to `loader`, `action`, and `middleware` functions is always a `RouterContextProvider` instance - `getLoadContext` functions in custom servers must return a `RouterContextProvider` — returning a plain object is no longer supported - The `MiddlewareEnabled` type (previously exported as `UNSAFE_MiddlewareEnabled`) has been removed since the conditional it gated is now unconditional - The `Future` module augmentation pattern (`interface Future { v8_middleware: true }`) is no longer needed to type `context` in Data Mode - Update minimum Node version to 22.22.0 ([#&UI5#8203;14928](https://redirect.github.com/remix-run/react-router/pull/14928)) - Update minimum React version to 19.2.7 ([#&UI5#8203;15062](https://redirect.github.com/remix-run/react-router/pull/15062)) ##### Minor Changes - Bump dependencies ([#&UI5#8203;15080](https://redirect.github.com/remix-run/react-router/pull/15080)) - Bumped `cookie` from `^1.0.1` to `^1.1.1` - Bumped `set-cookie-parser` from `^2.6.0` to `^3.1.0` ##### Patch Changes - Ensure client middleware errors load lazy route error boundaries before bubbling ([#&UI5#8203;15086](https://redirect.github.com/remix-run/react-router/pull/15086)) - Remove explicit `onSubmit` type override from `SharedFormProps` to fix deprecation warning with `@types/react@19.x` ([#&UI5#8203;14932](https://redirect.github.com/remix-run/react-router/pull/14932)) ([59ebcf1](https://redirect.github.com/remix-run/react-router/commit/59ebcf1)) - Update package builds to preserve individual module files in published artifacts. Public APIs and documented import paths are unchanged. ([#&UI5#8203;15092](https://redirect.github.com/remix-run/react-router/pull/15092)) - Updated package TypeScript configs to support modern module syntax used by the build configuration. - Migrate package builds from `tsup` to `tsdown`. Published package entry points and public APIs are unchanged. ([#&UI5#8203;15092](https://redirect.github.com/remix-run/react-router/pull/15092)) - Upgrade React Router's TypeScript tooling to TypeScript 6. Runtime behavior and public APIs are unchanged. ([#&UI5#8203;15092](https://redirect.github.com/remix-run/react-router/pull/15092)) ### [`v7.18.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#v7180) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router@7.17.0...react-router@7.18.0) ##### Patch Changes - Fix server handler prerender responses when using `ssr: false` and `future.v8_trailingSlashAwareDataRequests: true`. Avoids false positive "SPA Mode" detection when serving prerendered paths ([#&UI5#8203;15173](https://redirect.github.com/remix-run/react-router/pull/15173)) - Use the `ServerRouter` nonce for nonce-aware SSR components when they don't provide their own value so strict CSP pages can load them. ([#&UI5#8203;15170](https://redirect.github.com/remix-run/react-router/pull/15170)) - Use `turbo-stream` to serialize and deserialize Framework Mode hydration errors ([#&UI5#8203;15175](https://redirect.github.com/remix-run/react-router/pull/15175)) - Precompute route branch matchers to avoid recompiling route path regexes during matching ([#&UI5#8203;15186](https://redirect.github.com/remix-run/react-router/pull/15186)) - Use the constructed request URL host when validating action request origins. ([#&UI5#8203;15185](https://redirect.github.com/remix-run/react-router/pull/15185)) - Remove the un-documented custom error serialization logic from Data Mode SSR built-in hydration flows ([#&UI5#8203;15175](https://redirect.github.com/remix-run/react-router/pull/15175)) - Validate protocols in RSC render redirects ([#&UI5#8203;15177](https://redirect.github.com/remix-run/react-router/pull/15177)) - Consolidate url normalization logic and better handle mixed slashes ([#&UI5#8203;15176](https://redirect.github.com/remix-run/react-router/pull/15176)) ### [`v7.17.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#v7170) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router@7.16.0...react-router@7.17.0) ##### Minor Changes - Ship a subset of the official documentation inside the `react-router` package ([#&UI5#8203;15121](https://redirect.github.com/remix-run/react-router/pull/15121)) - Markdown docs are now available in `node_modules/react-router/docs`, letting AI coding agents and the React Router agent skills read official docs locally - Excludes auto-generated API docs (`api/`), `community/` content, and tutorials (`tutorials/`) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/UI5/webcomponents-react). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Lukas Harbarth <lukas.harbarth@sap.com>
1 parent 3ca7d40 commit fa3c919

5 files changed

Lines changed: 755 additions & 1854 deletions

File tree

0 commit comments

Comments
 (0)