diff --git a/.changeset/pre.json b/.changeset/pre.json index 5e76b691b1..2aefa8d9f2 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -34,5 +34,19 @@ "@playground/split-route-modules-spa": "0.0.0", "@playground/vite-plugin-cloudflare": "0.0.0" }, - "changesets": [] + "changesets": [ + "clean-avocados-mix", + "early-doors-obey", + "empty-rabbits-live", + "flat-singers-help", + "four-sloths-notice", + "orange-kings-exist", + "plenty-kiwis-matter", + "rich-melons-grow", + "rich-points-talk", + "small-flowers-drive", + "strong-penguins-retire", + "stupid-forks-admire", + "violet-needles-impress" + ] } diff --git a/packages/create-react-router/CHANGELOG.md b/packages/create-react-router/CHANGELOG.md index c7e77928c5..7da49ff07a 100644 --- a/packages/create-react-router/CHANGELOG.md +++ b/packages/create-react-router/CHANGELOG.md @@ -1,5 +1,7 @@ # `create-react-router` +## 7.11.0-pre.0 + ## 7.10.1 _No changes_ diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 21874c396e..b50c8e131a 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.10.1", + "version": "7.11.0-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 79ee31da68..fb8efc1b43 100644 --- a/packages/react-router-architect/CHANGELOG.md +++ b/packages/react-router-architect/CHANGELOG.md @@ -1,5 +1,13 @@ # `@react-router/architect` +## 7.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.11.0-pre.0` + - `@react-router/node@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index 8d7b15b711..fe81d8bc80 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.10.1", + "version": "7.11.0-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 8862fa823e..615507ac62 100644 --- a/packages/react-router-cloudflare/CHANGELOG.md +++ b/packages/react-router-cloudflare/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/cloudflare` +## 7.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index c014079dc8..d248e2bc61 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.10.1", + "version": "7.11.0-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 b99d47b8e6..3f74519f72 100644 --- a/packages/react-router-dev/CHANGELOG.md +++ b/packages/react-router-dev/CHANGELOG.md @@ -1,5 +1,23 @@ # `@react-router/dev` +## 7.11.0-pre.0 + +### Minor Changes + +- feat: add `vite preview` support ([#14507](https://github.com/remix-run/react-router/pull/14507)) + +### Patch Changes + +- rsc framework mode manual chunking for react and react-router deps ([#14655](https://github.com/remix-run/react-router/pull/14655)) +- add support for throwing redirect Response's at RSC render time ([#14596](https://github.com/remix-run/react-router/pull/14596)) +- support custom entrypoints for RSC framework mode ([#14643](https://github.com/remix-run/react-router/pull/14643)) +- `routeRSCServerRequest` replace `fetchServer` with `serverResponse` ([#14597](https://github.com/remix-run/react-router/pull/14597)) +- rsc framewlrk mode - optimize react-server-dom-webpack if in project package.json ([#14656](https://github.com/remix-run/react-router/pull/14656)) +- Updated dependencies: + - `react-router@7.11.0-pre.0` + - `@react-router/serve@7.11.0-pre.0` + - `@react-router/node@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index 8a65165b6b..99e5ec349e 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.10.1", + "version": "7.11.0-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 96e5671f9c..8336ab1e1a 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,5 +1,12 @@ # react-router-dom +## 7.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index ab45bcfb79..8e58cdcb30 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.10.1", + "version": "7.11.0-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 0902d58375..e696700fab 100644 --- a/packages/react-router-express/CHANGELOG.md +++ b/packages/react-router-express/CHANGELOG.md @@ -1,5 +1,13 @@ # `@react-router/express` +## 7.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.11.0-pre.0` + - `@react-router/node@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index abb58a69e9..83efbff6b3 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.10.1", + "version": "7.11.0-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 319705480e..c1f97b35f7 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.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@react-router/dev@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index 851bfdfe69..bd96602f62 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.10.1", + "version": "7.11.0-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 ff7d06d6dc..2bc8071ed4 100644 --- a/packages/react-router-node/CHANGELOG.md +++ b/packages/react-router-node/CHANGELOG.md @@ -1,5 +1,12 @@ # `@react-router/node` +## 7.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index 6cd3c052d1..6fd7c02b57 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.10.1", + "version": "7.11.0-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 951495cd51..9bd1bfb6a3 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.11.0-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@react-router/dev@7.11.0-pre.0` + ## 7.10.1 ### 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 e67b78eca6..7385537726 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.10.1", + "version": "7.11.0-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 7b3f260d23..0878c349b9 100644 --- a/packages/react-router-serve/CHANGELOG.md +++ b/packages/react-router-serve/CHANGELOG.md @@ -1,5 +1,16 @@ # `@react-router/serve` +## 7.11.0-pre.0 + +### Patch Changes + +- support custom entrypoints for RSC framework mode ([#14643](https://github.com/remix-run/react-router/pull/14643)) +- Update `compression` and `morgan` dependencies to address `on-headers` CVE: [GHSA-76c9-3jph-rj3q](https://github.com/advisories/GHSA-76c9-3jph-rj3q) ([#14652](https://github.com/remix-run/react-router/pull/14652)) +- Updated dependencies: + - `react-router@7.11.0-pre.0` + - `@react-router/node@7.11.0-pre.0` + - `@react-router/express@7.11.0-pre.0` + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index 6aaf96315d..d89d7bbe93 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.10.1", + "version": "7.11.0-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 39d50f8991..9291a157a2 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,33 @@ # `react-router` +## 7.11.0-pre.0 + +### Minor Changes + +- Stabilize ``/`` ([#14546](https://github.com/remix-run/react-router/pull/14546)) + +### Patch Changes + +- add support for throwing redirect Response's at RSC render time ([#14596](https://github.com/remix-run/react-router/pull/14596)) +- Support for throwing `data()` and Response from server component render phase. Response body is not serialized as async work is not allowed as error encoding phase. If you wish to transmit data to the boundary, throw `data()` instead. ([#14632](https://github.com/remix-run/react-router/pull/14632)) +- Fix `unstable_useTransitions` prop on `` component to permit omission for backewards compatibility ([#14646](https://github.com/remix-run/react-router/pull/14646)) +- `routeRSCServerRequest` replace `fetchServer` with `serverResponse` ([#14597](https://github.com/remix-run/react-router/pull/14597)) +- [UNSTABLE] Add a new `unstable_defaultShouldRevalidate` flag to various APIs to allow opt-ing out of standard revalidation behaviors. ([#14542](https://github.com/remix-run/react-router/pull/14542)) + + If active routes include a `shouldRevalidate` function, then your value will be passed as `defaultShouldRevalidate` in those function so that the route always has the final revalidation determination. + - `
` + - `submit(data, { method: "post", unstable_defaultShouldRevalidate: false })` + - `` + - `fetcher.submit(data, { method: "post", unstable_defaultShouldRevalidate: false })` + + This is also available on non-submission APIs that may trigger revalidations due to changing search params: + - `` + - `navigate("/?foo=bar", { unstable_defaultShouldRevalidate: false })` + - `setSearchParams(params, { unstable_defaultShouldRevalidate: false })` + +- Allow redirects to be returned from client side middleware ([#14598](https://github.com/remix-run/react-router/pull/14598)) +- Handle `dataStrategy` implementations that return insufficient result sets by adding errors for routes without any available result ([#14627](https://github.com/remix-run/react-router/pull/14627)) + ## 7.10.1 ### Patch Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index bc123920ea..b6fd23010c 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "7.10.1", + "version": "7.11.0-pre.0", "description": "Declarative routing for React", "keywords": [ "react",