From b599779d9cb35e26cb878e18067f74cb8e8e3669 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Apr 2025 15:23:22 +0000 Subject: [PATCH 1/2] chore: Update version for release --- .changeset/fair-weeks-beam.md | 5 --- .changeset/happy-spoons-watch.md | 21 ---------- .changeset/orange-sloths-tease.md | 5 --- .changeset/pre.json | 42 ------------------- .changeset/silent-snakes-mix.md | 5 --- .changeset/sixty-tigers-poke.md | 5 --- .changeset/smart-ads-doubt.md | 9 ---- .changeset/smart-ligers-lay.md | 6 --- .changeset/violet-carrots-work.md | 5 --- .changeset/yellow-mangos-impress.md | 5 --- packages/create-react-router/CHANGELOG.md | 2 +- packages/create-react-router/package.json | 2 +- packages/react-router-architect/CHANGELOG.md | 6 +-- packages/react-router-architect/package.json | 2 +- packages/react-router-cloudflare/CHANGELOG.md | 4 +- packages/react-router-cloudflare/package.json | 2 +- packages/react-router-dev/CHANGELOG.md | 8 ++-- packages/react-router-dev/package.json | 2 +- packages/react-router-dom/CHANGELOG.md | 4 +- packages/react-router-dom/package.json | 2 +- packages/react-router-express/CHANGELOG.md | 6 +-- packages/react-router-express/package.json | 2 +- packages/react-router-fs-routes/CHANGELOG.md | 4 +- packages/react-router-fs-routes/package.json | 2 +- packages/react-router-node/CHANGELOG.md | 4 +- packages/react-router-node/package.json | 2 +- .../CHANGELOG.md | 4 +- .../package.json | 2 +- packages/react-router-serve/CHANGELOG.md | 8 ++-- packages/react-router-serve/package.json | 2 +- packages/react-router/CHANGELOG.md | 8 +++- packages/react-router/package.json | 2 +- 32 files changed, 43 insertions(+), 145 deletions(-) delete mode 100644 .changeset/fair-weeks-beam.md delete mode 100644 .changeset/happy-spoons-watch.md delete mode 100644 .changeset/orange-sloths-tease.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/silent-snakes-mix.md delete mode 100644 .changeset/sixty-tigers-poke.md delete mode 100644 .changeset/smart-ads-doubt.md delete mode 100644 .changeset/smart-ligers-lay.md delete mode 100644 .changeset/violet-carrots-work.md delete mode 100644 .changeset/yellow-mangos-impress.md diff --git a/.changeset/fair-weeks-beam.md b/.changeset/fair-weeks-beam.md deleted file mode 100644 index 91058cfe09..0000000000 --- a/.changeset/fair-weeks-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -Fix single fetch bug where no revalidation request would be made when navigating upwards to a reused parent route diff --git a/.changeset/happy-spoons-watch.md b/.changeset/happy-spoons-watch.md deleted file mode 100644 index 7ca3078b00..0000000000 --- a/.changeset/happy-spoons-watch.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"react-router": patch ---- - -When using the object-based `route.lazy` API, the `HydrateFallback` and `hydrateFallbackElement` properties are now skipped when lazy loading routes after hydration. - -If you move the code for these properties into a separate file, you can use this optimization to avoid downloading unused hydration code. For example: - -```ts -createBrowserRouter([ - { - path: "/show/:showId", - lazy: { - loader: async () => (await import("./show.loader.js")).loader, - Component: async () => (await import("./show.component.js")).Component, - HydrateFallback: async () => - (await import("./show.hydrate-fallback.js")).HydrateFallback, - }, - }, -]); -``` diff --git a/.changeset/orange-sloths-tease.md b/.changeset/orange-sloths-tease.md deleted file mode 100644 index 6fe10ad2d1..0000000000 --- a/.changeset/orange-sloths-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -Properly revalidate prerendered paths when param values change diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 2623723a59..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "mode": "exit", - "tag": "pre", - "initialVersions": { - "integration": "0.0.0", - "integration-cloudflare-dev-proxy-template": "0.0.0", - "integration-vite-5-template": "0.0.0", - "integration-vite-6-template": "0.0.0", - "integration-vite-plugin-cloudflare-template": "0.0.0", - "integration-vite-rolldown-template": "0.0.0", - "create-react-router": "7.5.0", - "react-router": "7.5.0", - "@react-router/architect": "7.5.0", - "@react-router/cloudflare": "7.5.0", - "@react-router/dev": "7.5.0", - "react-router-dom": "7.5.0", - "@react-router/express": "7.5.0", - "@react-router/fs-routes": "7.5.0", - "@react-router/node": "7.5.0", - "@react-router/remix-routes-option-adapter": "7.5.0", - "@react-router/serve": "7.5.0", - "@playground/framework": "0.0.0", - "@playground/framework-express": "0.0.0", - "@playground/framework-rolldown-vite": "0.0.0", - "@playground/framework-spa": "0.0.0", - "@playground/framework-vite-5": "0.0.0", - "@playground/split-route-modules": "0.0.0", - "@playground/split-route-modules-spa": "0.0.0", - "@playground/vite-plugin-cloudflare": "0.0.0" - }, - "changesets": [ - "fair-weeks-beam", - "happy-spoons-watch", - "orange-sloths-tease", - "silent-snakes-mix", - "sixty-tigers-poke", - "smart-ads-doubt", - "smart-ligers-lay", - "violet-carrots-work", - "yellow-mangos-impress" - ] -} diff --git a/.changeset/silent-snakes-mix.md b/.changeset/silent-snakes-mix.md deleted file mode 100644 index cba0468503..0000000000 --- a/.changeset/silent-snakes-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -UNSTABLE: Add a new `unstable_runClientMiddleware` argument to `dataStrategy` to enable middleware execution in custom `dataStrategy` implementations diff --git a/.changeset/sixty-tigers-poke.md b/.changeset/sixty-tigers-poke.md deleted file mode 100644 index d59eb15ed3..0000000000 --- a/.changeset/sixty-tigers-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -UNSTABLE: Add better error messaging when `getLoadContext` is not updated to return a `Map`" diff --git a/.changeset/smart-ads-doubt.md b/.changeset/smart-ads-doubt.md deleted file mode 100644 index 5ac7306418..0000000000 --- a/.changeset/smart-ads-doubt.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"react-router": patch ---- - -Do not automatically add `null` to `staticHandler.query()` `context.loaderData` if routes do not have loaders - -- This was a Remix v2 implementation detail inadvertently left in for React Router v7 -- Now that we allow returning `undefined` from loaders, our prior check of `loaderData[routeId] !== undefined` was no longer sufficient and was changed to a `routeId in loaderData` check - these `null` values can cause issues for this new check -- ⚠️ This could be a "breaking bug fix" for you if you are doing manual SSR with `createStaticHandler()`/``, and using `context.loaderData` to control `` hydration behavior on the client diff --git a/.changeset/smart-ligers-lay.md b/.changeset/smart-ligers-lay.md deleted file mode 100644 index ca831ce832..0000000000 --- a/.changeset/smart-ligers-lay.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@react-router/dev": patch -"react-router": patch ---- - -Fix prerendering when a loader returns a redirect diff --git a/.changeset/violet-carrots-work.md b/.changeset/violet-carrots-work.md deleted file mode 100644 index 127454578d..0000000000 --- a/.changeset/violet-carrots-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -UNSTABLE: Update context type for `LoaderFunctionArgs`/`ActionFunctionArgs` when middleware is enabled diff --git a/.changeset/yellow-mangos-impress.md b/.changeset/yellow-mangos-impress.md deleted file mode 100644 index 4071485a2b..0000000000 --- a/.changeset/yellow-mangos-impress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -Add support for the new `unstable_shouldCallHandler`/`unstable_shouldRevalidateArgs` APIs in `dataStrategy` diff --git a/packages/create-react-router/CHANGELOG.md b/packages/create-react-router/CHANGELOG.md index 19aee9f8f1..8fba099d11 100644 --- a/packages/create-react-router/CHANGELOG.md +++ b/packages/create-react-router/CHANGELOG.md @@ -1,6 +1,6 @@ # `create-react-router` -## 7.5.1-pre.0 +## 7.5.1 ## 7.5.0 diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 3441ceb66c..71cfef4b9a 100644 --- a/packages/create-react-router/package.json +++ b/packages/create-react-router/package.json @@ -1,6 +1,6 @@ { "name": "create-react-router", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Create a new React Router app", "homepage": "https://reactrouter.com", "bugs": { diff --git a/packages/react-router-architect/CHANGELOG.md b/packages/react-router-architect/CHANGELOG.md index 58edc8b07f..e780924ea8 100644 --- a/packages/react-router-architect/CHANGELOG.md +++ b/packages/react-router-architect/CHANGELOG.md @@ -1,12 +1,12 @@ # `@react-router/architect` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` - - `@react-router/node@7.5.1-pre.0` + - `react-router@7.5.1` + - `@react-router/node@7.5.1` ## 7.5.0 diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index a45e029ef2..8fae1dd38b 100644 --- a/packages/react-router-architect/package.json +++ b/packages/react-router-architect/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/architect", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Architect server request handler for React Router", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-cloudflare/CHANGELOG.md b/packages/react-router-cloudflare/CHANGELOG.md index d51e382354..f296000790 100644 --- a/packages/react-router-cloudflare/CHANGELOG.md +++ b/packages/react-router-cloudflare/CHANGELOG.md @@ -1,11 +1,11 @@ # `@react-router/cloudflare` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` + - `react-router@7.5.1` ## 7.5.0 diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index b8f4cce14b..04032c2910 100644 --- a/packages/react-router-cloudflare/package.json +++ b/packages/react-router-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/cloudflare", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Cloudflare platform abstractions for React Router", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-dev/CHANGELOG.md b/packages/react-router-dev/CHANGELOG.md index d96e694850..47a840a414 100644 --- a/packages/react-router-dev/CHANGELOG.md +++ b/packages/react-router-dev/CHANGELOG.md @@ -1,14 +1,14 @@ # `@react-router/dev` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Fix prerendering when a loader returns a redirect ([#13365](https://github.com/remix-run/react-router/pull/13365)) - Updated dependencies: - - `react-router@7.5.1-pre.0` - - `@react-router/node@7.5.1-pre.0` - - `@react-router/serve@7.5.1-pre.0` + - `react-router@7.5.1` + - `@react-router/node@7.5.1` + - `@react-router/serve@7.5.1` ## 7.5.0 diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index 6b0c65bbe0..fe8ddd6cae 100644 --- a/packages/react-router-dev/package.json +++ b/packages/react-router-dev/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/dev", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Dev tools and CLI for React Router", "homepage": "https://reactrouter.com", "bugs": { diff --git a/packages/react-router-dom/CHANGELOG.md b/packages/react-router-dom/CHANGELOG.md index 44b7c0adbc..686451a0dc 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,11 +1,11 @@ # react-router-dom -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` + - `react-router@7.5.1` ## 7.5.0 diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index abc6d9a621..2ad165215b 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-router-dom", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Declarative routing for React web applications", "keywords": [ "react", diff --git a/packages/react-router-express/CHANGELOG.md b/packages/react-router-express/CHANGELOG.md index 88c9a2d101..7e4dd0cb93 100644 --- a/packages/react-router-express/CHANGELOG.md +++ b/packages/react-router-express/CHANGELOG.md @@ -1,12 +1,12 @@ # `@react-router/express` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` - - `@react-router/node@7.5.1-pre.0` + - `react-router@7.5.1` + - `@react-router/node@7.5.1` ## 7.5.0 diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index 1baa1acb0f..6d619406d8 100644 --- a/packages/react-router-express/package.json +++ b/packages/react-router-express/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/express", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Express server request handler for React Router", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-fs-routes/CHANGELOG.md b/packages/react-router-fs-routes/CHANGELOG.md index 9f823e7419..a951bf9172 100644 --- a/packages/react-router-fs-routes/CHANGELOG.md +++ b/packages/react-router-fs-routes/CHANGELOG.md @@ -1,11 +1,11 @@ # `@react-router/fs-routes` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `@react-router/dev@7.5.1-pre.0` + - `@react-router/dev@7.5.1` ## 7.5.0 diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index f0e14091d6..2a6d3d8cf0 100644 --- a/packages/react-router-fs-routes/package.json +++ b/packages/react-router-fs-routes/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/fs-routes", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "File system routing conventions for React Router, for use within routes.ts", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-node/CHANGELOG.md b/packages/react-router-node/CHANGELOG.md index 77a0f484f5..6c94b7bf42 100644 --- a/packages/react-router-node/CHANGELOG.md +++ b/packages/react-router-node/CHANGELOG.md @@ -1,11 +1,11 @@ # `@react-router/node` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` + - `react-router@7.5.1` ## 7.5.0 diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index a4116ff572..1148620eb7 100644 --- a/packages/react-router-node/package.json +++ b/packages/react-router-node/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/node", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Node.js platform abstractions for React Router", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-remix-routes-option-adapter/CHANGELOG.md b/packages/react-router-remix-routes-option-adapter/CHANGELOG.md index c74eea3661..aab264a2a7 100644 --- a/packages/react-router-remix-routes-option-adapter/CHANGELOG.md +++ b/packages/react-router-remix-routes-option-adapter/CHANGELOG.md @@ -1,11 +1,11 @@ # `@react-router/remix-config-routes-adapter` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `@react-router/dev@7.5.1-pre.0` + - `@react-router/dev@7.5.1` ## 7.5.0 diff --git a/packages/react-router-remix-routes-option-adapter/package.json b/packages/react-router-remix-routes-option-adapter/package.json index 5b673184c8..f0ae5a27f3 100644 --- a/packages/react-router-remix-routes-option-adapter/package.json +++ b/packages/react-router-remix-routes-option-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/remix-routes-option-adapter", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Adapter for Remix's \"routes\" config option, for use within routes.ts", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router-serve/CHANGELOG.md b/packages/react-router-serve/CHANGELOG.md index d1a21fc219..28b5e311e7 100644 --- a/packages/react-router-serve/CHANGELOG.md +++ b/packages/react-router-serve/CHANGELOG.md @@ -1,13 +1,13 @@ # `@react-router/serve` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Updated dependencies: - - `react-router@7.5.1-pre.0` - - `@react-router/node@7.5.1-pre.0` - - `@react-router/express@7.5.1-pre.0` + - `react-router@7.5.1` + - `@react-router/node@7.5.1` + - `@react-router/express@7.5.1` ## 7.5.0 diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index 9967672f64..626f1a8d35 100644 --- a/packages/react-router-serve/package.json +++ b/packages/react-router-serve/package.json @@ -1,6 +1,6 @@ { "name": "@react-router/serve", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Production application server for React Router", "bugs": { "url": "https://github.com/remix-run/react-router/issues" diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index c0835f3de5..521ca6cb52 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,10 +1,11 @@ # `react-router` -## 7.5.1-pre.0 +## 7.5.1 ### Patch Changes - Fix single fetch bug where no revalidation request would be made when navigating upwards to a reused parent route ([#13253](https://github.com/remix-run/react-router/pull/13253)) + - When using the object-based `route.lazy` API, the `HydrateFallback` and `hydrateFallbackElement` properties are now skipped when lazy loading routes after hydration. ([#13376](https://github.com/remix-run/react-router/pull/13376)) If you move the code for these properties into a separate file, you can use this optimization to avoid downloading unused hydration code. For example: @@ -24,8 +25,11 @@ ``` - Properly revalidate prerendered paths when param values change ([#13380](https://github.com/remix-run/react-router/pull/13380)) + - UNSTABLE: Add a new `unstable_runClientMiddleware` argument to `dataStrategy` to enable middleware execution in custom `dataStrategy` implementations ([#13395](https://github.com/remix-run/react-router/pull/13395)) + - UNSTABLE: Add better error messaging when `getLoadContext` is not updated to return a `Map`" ([#13242](https://github.com/remix-run/react-router/pull/13242)) + - Do not automatically add `null` to `staticHandler.query()` `context.loaderData` if routes do not have loaders ([#13223](https://github.com/remix-run/react-router/pull/13223)) - This was a Remix v2 implementation detail inadvertently left in for React Router v7 @@ -33,7 +37,9 @@ - ⚠️ This could be a "breaking bug fix" for you if you are doing manual SSR with `createStaticHandler()`/``, and using `context.loaderData` to control `` hydration behavior on the client - Fix prerendering when a loader returns a redirect ([#13365](https://github.com/remix-run/react-router/pull/13365)) + - UNSTABLE: Update context type for `LoaderFunctionArgs`/`ActionFunctionArgs` when middleware is enabled ([#13381](https://github.com/remix-run/react-router/pull/13381)) + - Add support for the new `unstable_shouldCallHandler`/`unstable_shouldRevalidateArgs` APIs in `dataStrategy` ([#13253](https://github.com/remix-run/react-router/pull/13253)) ## 7.5.0 diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 67d8c53c07..add094b2db 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "7.5.1-pre.0", + "version": "7.5.1", "description": "Declarative routing for React", "keywords": [ "react", From ab7485a5ff2813ee1b71e0554f72648b70cc3b1f Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Thu, 17 Apr 2025 11:25:35 -0400 Subject: [PATCH 2/2] Update release notes --- packages/create-react-router/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/create-react-router/CHANGELOG.md b/packages/create-react-router/CHANGELOG.md index 8fba099d11..03f4e9eaf2 100644 --- a/packages/create-react-router/CHANGELOG.md +++ b/packages/create-react-router/CHANGELOG.md @@ -2,6 +2,8 @@ ## 7.5.1 +_No changes_ + ## 7.5.0 _No changes_