diff --git a/.changeset/pre.json b/.changeset/pre.json index 7ffff11e9f..55ad5e9a8f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -36,5 +36,11 @@ "@playground/split-route-modules-spa": "0.0.0", "@playground/vite-plugin-cloudflare": "0.0.0" }, - "changesets": [] + "changesets": [ + "big-rings-protect", + "curly-balloons-fry", + "forty-bugs-turn", + "loud-mirrors-sneeze", + "tame-moons-train" + ] } diff --git a/packages/create-react-router/CHANGELOG.md b/packages/create-react-router/CHANGELOG.md index 659c81c8fb..637692fe3e 100644 --- a/packages/create-react-router/CHANGELOG.md +++ b/packages/create-react-router/CHANGELOG.md @@ -1,5 +1,7 @@ # `create-react-router` +## 7.9.6-pre.0 + ## 7.9.5 ## 7.9.4 diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 07e9001fad..fa430151d8 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.9.5", + "version": "7.9.6-pre.0", "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 031a228361..7d6f6c7d7a 100644 --- a/packages/react-router-architect/CHANGELOG.md +++ b/packages/react-router-architect/CHANGELOG.md @@ -1,5 +1,13 @@ # `@react-router/architect` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + - `@react-router/node@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index 548429f170..ce6475d41d 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.9.5", + "version": "7.9.6-pre.0", "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 1a22ea7604..684b3e24b3 100644 --- a/packages/react-router-cloudflare/CHANGELOG.md +++ b/packages/react-router-cloudflare/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/cloudflare` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index a17885a08d..2864e518b4 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.9.5", + "version": "7.9.6-pre.0", "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 47d48f9b8a..554b82ffe8 100644 --- a/packages/react-router-dev/CHANGELOG.md +++ b/packages/react-router-dev/CHANGELOG.md @@ -1,5 +1,16 @@ # `@react-router/dev` +## 7.9.6-pre.0 + +### Patch Changes + +- Use a dynamic `import()` to load ESM-only `p-map` dependency to avoid issues on Node 20.18 and below ([#14492](https://github.com/remix-run/react-router/pull/14492)) +- Short circuit `HEAD` document requests before calling `renderToPipeableStream` in the default `entry.server.tsx` to more closely align with the [spec](https://httpwg.org/specs/rfc9110.html#HEAD) ([#14488](https://github.com/remix-run/react-router/pull/14488)) +- Updated dependencies: + - `react-router@7.9.6-pre.0` + - `@react-router/node@7.9.6-pre.0` + - `@react-router/serve@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index c7f0bba96f..99ac0d72a3 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.9.5", + "version": "7.9.6-pre.0", "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 f77e6cd742..df3de42175 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,5 +1,12 @@ # react-router-dom +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 8d0ce97e9d..5a83283ab9 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.9.5", + "version": "7.9.6-pre.0", "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 8700ba288e..473ae0cbcb 100644 --- a/packages/react-router-express/CHANGELOG.md +++ b/packages/react-router-express/CHANGELOG.md @@ -1,5 +1,13 @@ # `@react-router/express` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + - `@react-router/node@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index 89e80d26c4..60899948eb 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.9.5", + "version": "7.9.6-pre.0", "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 26a9060f82..54794e3811 100644 --- a/packages/react-router-fs-routes/CHANGELOG.md +++ b/packages/react-router-fs-routes/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/fs-routes` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@react-router/dev@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index 88aaf5f9c7..d53e72fc41 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.9.5", + "version": "7.9.6-pre.0", "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 f3326a16aa..f2d47dde86 100644 --- a/packages/react-router-node/CHANGELOG.md +++ b/packages/react-router-node/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/node` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index 4d56e558d4..7a5e082b0a 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.9.5", + "version": "7.9.6-pre.0", "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 eb8210fa45..49ce01bce4 100644 --- a/packages/react-router-remix-routes-option-adapter/CHANGELOG.md +++ b/packages/react-router-remix-routes-option-adapter/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/remix-config-routes-adapter` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@react-router/dev@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-remix-routes-option-adapter/package.json b/packages/react-router-remix-routes-option-adapter/package.json index 04c54023fa..dba65aad32 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.9.5", + "version": "7.9.6-pre.0", "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 a577fb07eb..2e324e95ba 100644 --- a/packages/react-router-serve/CHANGELOG.md +++ b/packages/react-router-serve/CHANGELOG.md @@ -1,5 +1,14 @@ # `@react-router/serve` +## 7.9.6-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.9.6-pre.0` + - `@react-router/node@7.9.6-pre.0` + - `@react-router/express@7.9.6-pre.0` + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index 366c7438d9..4ba76865ba 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.9.5", + "version": "7.9.6-pre.0", "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 cca4098e17..dfdfcaacd1 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,35 @@ # `react-router` +## 7.9.6-pre.0 + +### Patch Changes + +- [UNSTABLE] Add `location`/`params` as arguments to client-side `unstable_onError` to permit enhanced error reporting. ([#14509](https://github.com/remix-run/react-router/pull/14509)) + + ⚠️ This is a breaking change if you've already adopted `unstable_onError`. The second `errorInfo` parameter is now an object with `location` and `params`: + + ```tsx + // Before + function errorHandler(error: unknown, errorInfo?: React.errorInfo) { + /*...*/ + } + + // After + function errorHandler( + error: unknown, + info: { + location: Location; + params: Params; + errorInfo?: React.ErrorInfo; + }, + ) { + /*...*/ + } + ``` + +- Properly handle ancestor thrown middleware errors before `next()` on fetcher submissions ([#14517](https://github.com/remix-run/react-router/pull/14517)) +- Fix issue with splat routes interfering with multiple calls to patchRoutesOnNavigation ([#14487](https://github.com/remix-run/react-router/pull/14487)) + ## 7.9.5 ### Patch Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 240e926700..7138d41fd2 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "7.9.5", + "version": "7.9.6-pre.0", "description": "Declarative routing for React", "keywords": [ "react",