diff --git a/.changeset/blue-cycles-check.md b/.changeset/blue-cycles-check.md index c45b48f419..f397ab42bd 100644 --- a/.changeset/blue-cycles-check.md +++ b/.changeset/blue-cycles-check.md @@ -2,4 +2,4 @@ "react-router-dom": patch --- -Properly serialize/deserialize ErrorResponse instances when using built-in hydration +Properly serialize/deserialize `ErrorResponse` instances when using built-in hydration diff --git a/.changeset/pre.json b/.changeset/pre.json index fceb4b76cc..643d50234a 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -8,5 +8,12 @@ "react-router-native": "6.4.3", "@remix-run/router": "1.0.3" }, - "changesets": [] + "changesets": [ + "blue-cycles-check", + "flat-trainers-speak", + "funny-oranges-arrive", + "pretty-dolls-bathe", + "proud-timers-tickle", + "stale-coats-smoke" + ] } diff --git a/.changeset/proud-timers-tickle.md b/.changeset/proud-timers-tickle.md index f0f18b7987..9c22c7f2f3 100644 --- a/.changeset/proud-timers-tickle.md +++ b/.changeset/proud-timers-tickle.md @@ -2,5 +2,5 @@ "@remix-run/router": patch --- -- Throw an error if an `action`/`loader` function returns `undefined` as revalidations need to know whether the loader has previously been executed. `undefined` also causes issues during SSR stringification for hydration. You should always ensure you loader/acton return a value, and you may return `null` if you don't wish to return anything. +- Throw an error if an `action`/`loader` function returns `undefined` as revalidations need to know whether the loader has previously been executed. `undefined` also causes issues during SSR stringification for hydration. You should always ensure you `loader`/`action` return a value, and you may return `null` if you don't wish to return anything. - Enhanced `ErrorResponse` bodies to contain more descriptive text in internal 403/404/405 scenarios diff --git a/packages/react-router-dom-v5-compat/CHANGELOG.md b/packages/react-router-dom-v5-compat/CHANGELOG.md index 7657f84a2c..6e2456aaff 100644 --- a/packages/react-router-dom-v5-compat/CHANGELOG.md +++ b/packages/react-router-dom-v5-compat/CHANGELOG.md @@ -1,5 +1,13 @@ # `react-router-dom-v5-compat` +## 6.4.4-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router-dom@6.4.4-pre.0` + - `react-router@6.4.4-pre.0` + ## 6.4.3 ### Patch Changes diff --git a/packages/react-router-dom-v5-compat/package.json b/packages/react-router-dom-v5-compat/package.json index 4ece200ca2..3b8c24faec 100644 --- a/packages/react-router-dom-v5-compat/package.json +++ b/packages/react-router-dom-v5-compat/package.json @@ -1,6 +1,6 @@ { "name": "react-router-dom-v5-compat", - "version": "6.4.3", + "version": "6.4.4-pre.0", "description": "Migration path to React Router v6 from v4/5", "keywords": [ "react", @@ -24,7 +24,7 @@ "types": "./dist/index.d.ts", "dependencies": { "history": "^5.3.0", - "react-router": "6.4.3" + "react-router": "6.4.4-pre.0" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/react-router-dom/CHANGELOG.md b/packages/react-router-dom/CHANGELOG.md index 768aa0d7ca..aac81be080 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,5 +1,16 @@ # `react-router-dom` +## 6.4.4-pre.0 + +### Patch Changes + +- Properly serialize/deserialize `ErrorResponse` instances when using built-in hydration ([#9593](https://github.com/remix-run/react-router/pull/9593)) +- Support `basename` in static data routers ([#9591](https://github.com/remix-run/react-router/pull/9591)) +- Fix issues with encoded characters in descendant routes ([#9589](https://github.com/remix-run/react-router/pull/9589)) +- Updated dependencies: + - `@remix-run/router@1.0.4-pre.0` + - `react-router@6.4.4-pre.0` + ## 6.4.3 ### Patch Changes diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 13b9f4c280..283b855496 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-router-dom", - "version": "6.4.3", + "version": "6.4.4-pre.0", "description": "Declarative routing for React web applications", "keywords": [ "react", @@ -23,8 +23,8 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@remix-run/router": "1.0.3", - "react-router": "6.4.3" + "@remix-run/router": "1.0.4-pre.0", + "react-router": "6.4.4-pre.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router-native/CHANGELOG.md b/packages/react-router-native/CHANGELOG.md index b1e2edadcd..72186b1554 100644 --- a/packages/react-router-native/CHANGELOG.md +++ b/packages/react-router-native/CHANGELOG.md @@ -1,5 +1,12 @@ # `react-router-native` +## 6.4.4-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@6.4.4-pre.0` + ## 6.4.3 ### Patch Changes diff --git a/packages/react-router-native/package.json b/packages/react-router-native/package.json index eb08e6d4b5..648262ebe3 100644 --- a/packages/react-router-native/package.json +++ b/packages/react-router-native/package.json @@ -1,6 +1,6 @@ { "name": "react-router-native", - "version": "6.4.3", + "version": "6.4.4-pre.0", "description": "Declarative routing for React Native applications", "keywords": [ "react", @@ -22,7 +22,7 @@ "types": "./dist/index.d.ts", "dependencies": { "@ungap/url-search-params": "^0.1.4", - "react-router": "6.4.3" + "react-router": "6.4.4-pre.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index bebe52ba5c..9234299475 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,13 @@ # `react-router` +## 6.4.4-pre.0 + +### Patch Changes + +- Fix issues with encoded characters in descendant routes ([#9589](https://github.com/remix-run/react-router/pull/9589)) +- Updated dependencies: + - `@remix-run/router@1.0.4-pre.0` + ## 6.4.3 ### Patch Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index f9ac682d18..28d562a5ba 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "6.4.3", + "version": "6.4.4-pre.0", "description": "Declarative routing for React", "keywords": [ "react", @@ -23,7 +23,7 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@remix-run/router": "1.0.3" + "@remix-run/router": "1.0.4-pre.0" }, "devDependencies": { "react": "^18.2.0" diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index bc65743950..e9e8ddc36d 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,5 +1,15 @@ # `@remix-run/router` +## 1.0.4-pre.0 + +### Patch Changes + +- Properly handle redirects to external domains ([#9590](https://github.com/remix-run/react-router/pull/9590)) +- Preserve the HTTP method on 307/308 redirects ([#9597](https://github.com/remix-run/react-router/pull/9597)) +- Support `basename` in static data routers ([#9591](https://github.com/remix-run/react-router/pull/9591)) +- Throw an error if an `action`/`loader` function returns `undefined` as revalidations need to know whether the loader has previously been executed. `undefined` also causes issues during SSR stringification for hydration. You should always ensure your `loader`/`action` return a value, and you may return `null` if you don't wish to return anything. ([#9511](https://github.com/remix-run/react-router/pull/9511)) +- Enhanced `ErrorResponse` bodies to contain more descriptive text in internal 403/404/405 scenarios ([#9511](https://github.com/remix-run/react-router/pull/9511)) + ## 1.0.3 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index fd433dea05..6abba7cf83 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/router", - "version": "1.0.3", + "version": "1.0.4-pre.0", "description": "Nested/Data-driven/Framework-agnostic Routing", "keywords": [ "remix",