From 6b22f919c5575603263d1182953c3e192c8f902c Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Mon, 26 Feb 2024 17:30:47 -0500 Subject: [PATCH 1/7] Preserve hydrated errors during partial hydration (#11305) --- .changeset/partial-hydration-errors.md | 5 ++ .../__tests__/partial-hydration-test.tsx | 87 ++++++++++++++++++- packages/router/router.ts | 11 ++- 3 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 .changeset/partial-hydration-errors.md diff --git a/.changeset/partial-hydration-errors.md b/.changeset/partial-hydration-errors.md new file mode 100644 index 0000000000..1d9ea20131 --- /dev/null +++ b/.changeset/partial-hydration-errors.md @@ -0,0 +1,5 @@ +--- +"@remix-run/router": patch +--- + +Preserve hydrated errors during partial hydration runs diff --git a/packages/react-router-dom/__tests__/partial-hydration-test.tsx b/packages/react-router-dom/__tests__/partial-hydration-test.tsx index 9a2723363f..dac2f3d5d9 100644 --- a/packages/react-router-dom/__tests__/partial-hydration-test.tsx +++ b/packages/react-router-dom/__tests__/partial-hydration-test.tsx @@ -1,5 +1,5 @@ import "@testing-library/jest-dom"; -import { render, screen, waitFor } from "@testing-library/react"; +import { act, render, screen, waitFor } from "@testing-library/react"; import * as React from "react"; import type { LoaderFunction } from "react-router"; import { RouterProvider as ReactRouter_RouterPRovider } from "react-router"; @@ -650,4 +650,89 @@ function testPartialHydration( " `); }); + + it("preserves hydrated errors for non-hydrating loaders", async () => { + let dfd = createDeferred(); + let rootSpy: LoaderFunction = jest.fn(() => dfd.promise); + rootSpy.hydrate = true; + + let indexSpy = jest.fn(); + + let router = createTestRouter( + [ + { + id: "root", + path: "/", + loader: rootSpy, + Component() { + let data = useLoaderData() as string; + return ( + <> +

{`Home - ${data}`}

+ + + ); + }, + children: [ + { + id: "index", + index: true, + loader: indexSpy, + Component() { + let data = useLoaderData() as string; + return

{`Index - ${data}`}

; + }, + ErrorBoundary() { + let error = useRouteError() as string; + return

{error}

; + }, + }, + ], + }, + ], + { + hydrationData: { + loaderData: { + root: "HYDRATED ROOT", + }, + errors: { + index: "INDEX ERROR", + }, + }, + future: { + v7_partialHydration: true, + }, + } + ); + let { container } = render(); + + expect(getHtml(container)).toMatchInlineSnapshot(` + "
+

+ Home - HYDRATED ROOT +

+

+ INDEX ERROR +

+
" + `); + + expect(router.state.initialized).toBe(false); + + await act(() => dfd.resolve("UPDATED ROOT")); + + expect(getHtml(container)).toMatchInlineSnapshot(` + "
+

+ Home - UPDATED ROOT +

+

+ INDEX ERROR +

+
" + `); + + expect(rootSpy).toHaveBeenCalledTimes(1); + expect(indexSpy).not.toHaveBeenCalled(); + }); } diff --git a/packages/router/router.ts b/packages/router/router.ts index 1c1b04b4aa..bdea4b0ccf 100644 --- a/packages/router/router.ts +++ b/packages/router/router.ts @@ -1718,7 +1718,7 @@ export function createRouter(init: RouterInit): Router { // preserving any new action data or existing action data (in the case of // a revalidation interrupting an actionReload) // If we have partialHydration enabled, then don't update the state for the - // initial data load since iot's not a "navigation" + // initial data load since it's not a "navigation" if ( !isUninterruptedRevalidation && (!future.v7_partialHydration || !initialHydration) @@ -1835,6 +1835,15 @@ export function createRouter(init: RouterInit): Router { }); }); + // During partial hydration, preserve SSR errors for routes that don't re-run + if (future.v7_partialHydration && initialHydration && state.errors) { + Object.entries(state.errors) + .filter(([id]) => !matchesToLoad.some((m) => m.route.id === id)) + .forEach(([routeId, error]) => { + errors = Object.assign(errors || {}, { [routeId]: error }); + }); + } + let updatedFetchers = markFetchRedirectsDone(); let didAbortFetchLoads = abortStaleFetchLoads(pendingNavigationLoadId); let shouldUpdateFetchers = From eec4ca967d31f4219fa725998064114c333200df Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Tue, 27 Feb 2024 09:35:27 -0500 Subject: [PATCH 2/7] Enter prerelease mode --- .changeset/pre.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .changeset/pre.json diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..1cff16bfbc --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,12 @@ +{ + "mode": "pre", + "tag": "pre", + "initialVersions": { + "react-router": "6.22.1", + "react-router-dom": "6.22.1", + "react-router-dom-v5-compat": "6.22.1", + "react-router-native": "6.22.1", + "@remix-run/router": "1.15.1" + }, + "changesets": [] +} From e1421befe5dd2cfb3ce9b9856b3b3255b1e6723f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 09:40:16 -0500 Subject: [PATCH 3/7] chore: Update version for release (pre) (#11309) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 4 +++- packages/react-router-dom-v5-compat/CHANGELOG.md | 8 ++++++++ packages/react-router-dom-v5-compat/package.json | 4 ++-- packages/react-router-dom/CHANGELOG.md | 8 ++++++++ packages/react-router-dom/package.json | 6 +++--- packages/react-router-native/CHANGELOG.md | 7 +++++++ packages/react-router-native/package.json | 4 ++-- packages/react-router/CHANGELOG.md | 7 +++++++ packages/react-router/package.json | 4 ++-- packages/router/CHANGELOG.md | 6 ++++++ packages/router/package.json | 2 +- 11 files changed, 49 insertions(+), 11 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 1cff16bfbc..79aac1ee0f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -8,5 +8,7 @@ "react-router-native": "6.22.1", "@remix-run/router": "1.15.1" }, - "changesets": [] + "changesets": [ + "partial-hydration-errors" + ] } diff --git a/packages/react-router-dom-v5-compat/CHANGELOG.md b/packages/react-router-dom-v5-compat/CHANGELOG.md index d95f39a4ea..707109eebd 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.22.2-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@6.22.2-pre.0` + - `react-router-dom@6.22.2-pre.0` + ## 6.22.1 ### Patch Changes diff --git a/packages/react-router-dom-v5-compat/package.json b/packages/react-router-dom-v5-compat/package.json index 3cf6461293..aca368bf0f 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.22.1", + "version": "6.22.2-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.22.1" + "react-router": "6.22.2-pre.0" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/react-router-dom/CHANGELOG.md b/packages/react-router-dom/CHANGELOG.md index 70babae78d..93a44a548e 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,5 +1,13 @@ # `react-router-dom` +## 6.22.2-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/router@1.15.2-pre.0` + - `react-router@6.22.2-pre.0` + ## 6.22.1 ### Patch Changes diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 7167585ea4..35286e7d05 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.22.1", + "version": "6.22.2-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.15.1", - "react-router": "6.22.1" + "@remix-run/router": "1.15.2-pre.0", + "react-router": "6.22.2-pre.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router-native/CHANGELOG.md b/packages/react-router-native/CHANGELOG.md index 1d20eb8796..42dc01605c 100644 --- a/packages/react-router-native/CHANGELOG.md +++ b/packages/react-router-native/CHANGELOG.md @@ -1,5 +1,12 @@ # `react-router-native` +## 6.22.2-pre.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@6.22.2-pre.0` + ## 6.22.1 ### Patch Changes diff --git a/packages/react-router-native/package.json b/packages/react-router-native/package.json index 7273866458..3967a49a23 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.22.1", + "version": "6.22.2-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.2.2", - "react-router": "6.22.1" + "react-router": "6.22.2-pre.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index 7ac2d8ae16..1a5af08f7d 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,12 @@ # `react-router` +## 6.22.2-pre.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/router@1.15.2-pre.0` + ## 6.22.1 ### Patch Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 5531d322fd..e23327be59 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "6.22.1", + "version": "6.22.2-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.15.1" + "@remix-run/router": "1.15.2-pre.0" }, "devDependencies": { "react": "^18.2.0" diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index d8226de33d..30a29c9924 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,5 +1,11 @@ # `@remix-run/router` +## 1.15.2-pre.0 + +### Patch Changes + +- Preserve hydrated errors during partial hydration runs ([#11305](https://github.com/remix-run/react-router/pull/11305)) + ## 1.15.1 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index e8de27b228..7fd9efa927 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/router", - "version": "1.15.1", + "version": "1.15.2-pre.0", "description": "Nested/Data-driven/Framework-agnostic Routing", "keywords": [ "remix", From e6b9e3be55882ed7837a04fcb7d62fc9967b9f61 Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Tue, 27 Feb 2024 09:42:19 -0500 Subject: [PATCH 4/7] Draft release notes --- CHANGELOG.md | 102 ++++++++++++++++++++++++++++----------------------- 1 file changed, 57 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d1ef67c3d..d73c28227a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,143 +13,145 @@ We manage release notes in this file instead of the paginated Github Releases Pa Table of Contents - [React Router Releases](#react-router-releases) - - [v6.22.1](#v6221) + - [v6.22.2](#v6222) - [Patch Changes](#patch-changes) + - [v6.22.1](#v6221) + - [Patch Changes](#patch-changes-1) - [v6.22.0](#v6220) - [What's Changed](#whats-changed) - [Core Web Vitals Technology Report Flag](#core-web-vitals-technology-report-flag) - [Minor Changes](#minor-changes) - - [Patch Changes](#patch-changes-1) - - [v6.21.3](#v6213) - [Patch Changes](#patch-changes-2) - - [v6.21.2](#v6212) + - [v6.21.3](#v6213) - [Patch Changes](#patch-changes-3) - - [v6.21.1](#v6211) + - [v6.21.2](#v6212) - [Patch Changes](#patch-changes-4) + - [v6.21.1](#v6211) + - [Patch Changes](#patch-changes-5) - [v6.21.0](#v6210) - [What's Changed](#whats-changed-1) - [`future.v7_relativeSplatPath`](#futurev7_relativesplatpath) - [Partial Hydration](#partial-hydration) - [Minor Changes](#minor-changes-1) - - [Patch Changes](#patch-changes-5) - - [v6.20.1](#v6201) - [Patch Changes](#patch-changes-6) + - [v6.20.1](#v6201) + - [Patch Changes](#patch-changes-7) - [v6.20.0](#v6200) - [Minor Changes](#minor-changes-2) - - [Patch Changes](#patch-changes-7) + - [Patch Changes](#patch-changes-8) - [v6.19.0](#v6190) - [What's Changed](#whats-changed-2) - [`unstable_flushSync` API](#unstable_flushsync-api) - [Minor Changes](#minor-changes-3) - - [Patch Changes](#patch-changes-8) + - [Patch Changes](#patch-changes-9) - [v6.18.0](#v6180) - [What's Changed](#whats-changed-3) - [New Fetcher APIs](#new-fetcher-apis) - [Persistence Future Flag (`future.v7_fetcherPersist`)](#persistence-future-flag-futurev7_fetcherpersist) - [Minor Changes](#minor-changes-4) - - [Patch Changes](#patch-changes-9) + - [Patch Changes](#patch-changes-10) - [v6.17.0](#v6170) - [What's Changed](#whats-changed-4) - [View Transitions 🚀](#view-transitions-) - [Minor Changes](#minor-changes-5) - - [Patch Changes](#patch-changes-10) + - [Patch Changes](#patch-changes-11) - [v6.16.0](#v6160) - [Minor Changes](#minor-changes-6) - - [Patch Changes](#patch-changes-11) + - [Patch Changes](#patch-changes-12) - [v6.15.0](#v6150) - [Minor Changes](#minor-changes-7) - - [Patch Changes](#patch-changes-12) - - [v6.14.2](#v6142) - [Patch Changes](#patch-changes-13) - - [v6.14.1](#v6141) + - [v6.14.2](#v6142) - [Patch Changes](#patch-changes-14) + - [v6.14.1](#v6141) + - [Patch Changes](#patch-changes-15) - [v6.14.0](#v6140) - [What's Changed](#whats-changed-5) - [JSON/Text Submissions](#jsontext-submissions) - [Minor Changes](#minor-changes-8) - - [Patch Changes](#patch-changes-15) + - [Patch Changes](#patch-changes-16) - [v6.13.0](#v6130) - [What's Changed](#whats-changed-6) - [Minor Changes](#minor-changes-9) - - [Patch Changes](#patch-changes-16) - - [v6.12.1](#v6121) - [Patch Changes](#patch-changes-17) + - [v6.12.1](#v6121) + - [Patch Changes](#patch-changes-18) - [v6.12.0](#v6120) - [What's Changed](#whats-changed-7) - [`React.startTransition` support](#reactstarttransition-support) - [Minor Changes](#minor-changes-10) - - [Patch Changes](#patch-changes-18) - - [v6.11.2](#v6112) - [Patch Changes](#patch-changes-19) - - [v6.11.1](#v6111) + - [v6.11.2](#v6112) - [Patch Changes](#patch-changes-20) + - [v6.11.1](#v6111) + - [Patch Changes](#patch-changes-21) - [v6.11.0](#v6110) - [Minor Changes](#minor-changes-11) - - [Patch Changes](#patch-changes-21) + - [Patch Changes](#patch-changes-22) - [v6.10.0](#v6100) - [What's Changed](#whats-changed-8) - [Minor Changes](#minor-changes-12) - - [Patch Changes](#patch-changes-22) + - [Patch Changes](#patch-changes-23) - [v6.9.0](#v690) - [What's Changed](#whats-changed-9) - [`Component`/`ErrorBoundary` route properties](#componenterrorboundary-route-properties) - [Introducing Lazy Route Modules](#introducing-lazy-route-modules) - [Minor Changes](#minor-changes-13) - - [Patch Changes](#patch-changes-23) - - [v6.8.2](#v682) - [Patch Changes](#patch-changes-24) - - [v6.8.1](#v681) + - [v6.8.2](#v682) - [Patch Changes](#patch-changes-25) + - [v6.8.1](#v681) + - [Patch Changes](#patch-changes-26) - [v6.8.0](#v680) - [Minor Changes](#minor-changes-14) - - [Patch Changes](#patch-changes-26) + - [Patch Changes](#patch-changes-27) - [v6.7.0](#v670) - [Minor Changes](#minor-changes-15) - - [Patch Changes](#patch-changes-27) - - [v6.6.2](#v662) - [Patch Changes](#patch-changes-28) - - [v6.6.1](#v661) + - [v6.6.2](#v662) - [Patch Changes](#patch-changes-29) + - [v6.6.1](#v661) + - [Patch Changes](#patch-changes-30) - [v6.6.0](#v660) - [What's Changed](#whats-changed-10) - [Minor Changes](#minor-changes-16) - - [Patch Changes](#patch-changes-30) + - [Patch Changes](#patch-changes-31) - [v6.5.0](#v650) - [What's Changed](#whats-changed-11) - [Minor Changes](#minor-changes-17) - - [Patch Changes](#patch-changes-31) - - [v6.4.5](#v645) - [Patch Changes](#patch-changes-32) - - [v6.4.4](#v644) + - [v6.4.5](#v645) - [Patch Changes](#patch-changes-33) - - [v6.4.3](#v643) + - [v6.4.4](#v644) - [Patch Changes](#patch-changes-34) - - [v6.4.2](#v642) + - [v6.4.3](#v643) - [Patch Changes](#patch-changes-35) - - [v6.4.1](#v641) + - [v6.4.2](#v642) - [Patch Changes](#patch-changes-36) + - [v6.4.1](#v641) + - [Patch Changes](#patch-changes-37) - [v6.4.0](#v640) - [What's Changed](#whats-changed-12) - [Remix Data APIs](#remix-data-apis) - - [Patch Changes](#patch-changes-37) + - [Patch Changes](#patch-changes-38) - [v6.3.0](#v630) - [Minor Changes](#minor-changes-18) - [v6.2.2](#v622) - - [Patch Changes](#patch-changes-38) - - [v6.2.1](#v621) - [Patch Changes](#patch-changes-39) + - [v6.2.1](#v621) + - [Patch Changes](#patch-changes-40) - [v6.2.0](#v620) - [Minor Changes](#minor-changes-19) - - [Patch Changes](#patch-changes-40) - - [v6.1.1](#v611) - [Patch Changes](#patch-changes-41) + - [v6.1.1](#v611) + - [Patch Changes](#patch-changes-42) - [v6.1.0](#v610) - [Minor Changes](#minor-changes-20) - - [Patch Changes](#patch-changes-42) - - [v6.0.2](#v602) - [Patch Changes](#patch-changes-43) - - [v6.0.1](#v601) + - [v6.0.2](#v602) - [Patch Changes](#patch-changes-44) + - [v6.0.1](#v601) + - [Patch Changes](#patch-changes-45) - [v6.0.0](#v600) @@ -173,6 +175,16 @@ Date: YYYY-MM-DD **Full Changelog**: [`v6.X.Y...v6.X.Y`](https://github.com/remix-run/react-router/compare/react-router@6.X.Y...react-router@6.X.Y) --> +## v6.22.2 + +Date: 2024-02-27 + +### Patch Changes + +- Preserve hydrated errors during partial hydration runs ([#11305](https://github.com/remix-run/react-router/pull/11305)) + +**Full Changelog**: [`v6.22.1...v6.22.2`](https://github.com/remix-run/react-router/compare/react-router@6.22.1...react-router@6.22.2) + ## v6.22.1 Date: 2024-02-16 From cd2f69d08103af91e421220587ba4c42d8e42aea Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Wed, 28 Feb 2024 15:10:21 -0500 Subject: [PATCH 5/7] Update release date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d73c28227a..ba4425b864 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -177,7 +177,7 @@ Date: YYYY-MM-DD ## v6.22.2 -Date: 2024-02-27 +Date: 2024-02-28 ### Patch Changes From 8f52cd277eb01eb4559f312aae40485403ab1025 Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Wed, 28 Feb 2024 15:10:33 -0500 Subject: [PATCH 6/7] Exit prerelease mode --- .changeset/pre.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 79aac1ee0f..9f19243ed8 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "pre", "initialVersions": { "react-router": "6.22.1", From 78c843bc792fef942a0896fdba7275907bb219fd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Feb 2024 15:22:22 -0500 Subject: [PATCH 7/7] chore: Update version for release (#11314) Co-authored-by: github-actions[bot] --- .changeset/partial-hydration-errors.md | 5 ----- .changeset/pre.json | 14 -------------- packages/react-router-dom-v5-compat/CHANGELOG.md | 6 +++--- packages/react-router-dom-v5-compat/package.json | 4 ++-- packages/react-router-dom/CHANGELOG.md | 6 +++--- packages/react-router-dom/package.json | 6 +++--- packages/react-router-native/CHANGELOG.md | 4 ++-- packages/react-router-native/package.json | 4 ++-- packages/react-router/CHANGELOG.md | 4 ++-- packages/react-router/package.json | 4 ++-- packages/router/CHANGELOG.md | 2 +- packages/router/package.json | 2 +- 12 files changed, 21 insertions(+), 40 deletions(-) delete mode 100644 .changeset/partial-hydration-errors.md delete mode 100644 .changeset/pre.json diff --git a/.changeset/partial-hydration-errors.md b/.changeset/partial-hydration-errors.md deleted file mode 100644 index 1d9ea20131..0000000000 --- a/.changeset/partial-hydration-errors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Preserve hydrated errors during partial hydration runs diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 9f19243ed8..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "mode": "exit", - "tag": "pre", - "initialVersions": { - "react-router": "6.22.1", - "react-router-dom": "6.22.1", - "react-router-dom-v5-compat": "6.22.1", - "react-router-native": "6.22.1", - "@remix-run/router": "1.15.1" - }, - "changesets": [ - "partial-hydration-errors" - ] -} diff --git a/packages/react-router-dom-v5-compat/CHANGELOG.md b/packages/react-router-dom-v5-compat/CHANGELOG.md index 707109eebd..2ca97e4cc5 100644 --- a/packages/react-router-dom-v5-compat/CHANGELOG.md +++ b/packages/react-router-dom-v5-compat/CHANGELOG.md @@ -1,12 +1,12 @@ # `react-router-dom-v5-compat` -## 6.22.2-pre.0 +## 6.22.2 ### Patch Changes - Updated dependencies: - - `react-router@6.22.2-pre.0` - - `react-router-dom@6.22.2-pre.0` + - `react-router@6.22.2` + - `react-router-dom@6.22.2` ## 6.22.1 diff --git a/packages/react-router-dom-v5-compat/package.json b/packages/react-router-dom-v5-compat/package.json index aca368bf0f..b557fb997f 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.22.2-pre.0", + "version": "6.22.2", "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.22.2-pre.0" + "react-router": "6.22.2" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/react-router-dom/CHANGELOG.md b/packages/react-router-dom/CHANGELOG.md index 93a44a548e..8417c9a2fa 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,12 +1,12 @@ # `react-router-dom` -## 6.22.2-pre.0 +## 6.22.2 ### Patch Changes - Updated dependencies: - - `@remix-run/router@1.15.2-pre.0` - - `react-router@6.22.2-pre.0` + - `@remix-run/router@1.15.2` + - `react-router@6.22.2` ## 6.22.1 diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 35286e7d05..e1e1639b2f 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.22.2-pre.0", + "version": "6.22.2", "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.15.2-pre.0", - "react-router": "6.22.2-pre.0" + "@remix-run/router": "1.15.2", + "react-router": "6.22.2" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router-native/CHANGELOG.md b/packages/react-router-native/CHANGELOG.md index 42dc01605c..473a640168 100644 --- a/packages/react-router-native/CHANGELOG.md +++ b/packages/react-router-native/CHANGELOG.md @@ -1,11 +1,11 @@ # `react-router-native` -## 6.22.2-pre.0 +## 6.22.2 ### Patch Changes - Updated dependencies: - - `react-router@6.22.2-pre.0` + - `react-router@6.22.2` ## 6.22.1 diff --git a/packages/react-router-native/package.json b/packages/react-router-native/package.json index 3967a49a23..27a3b7df3b 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.22.2-pre.0", + "version": "6.22.2", "description": "Declarative routing for React Native applications", "keywords": [ "react", @@ -22,7 +22,7 @@ "types": "./dist/index.d.ts", "dependencies": { "@ungap/url-search-params": "^0.2.2", - "react-router": "6.22.2-pre.0" + "react-router": "6.22.2" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index 1a5af08f7d..883ac7d1e8 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,11 +1,11 @@ # `react-router` -## 6.22.2-pre.0 +## 6.22.2 ### Patch Changes - Updated dependencies: - - `@remix-run/router@1.15.2-pre.0` + - `@remix-run/router@1.15.2` ## 6.22.1 diff --git a/packages/react-router/package.json b/packages/react-router/package.json index e23327be59..33bc1a852e 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "6.22.2-pre.0", + "version": "6.22.2", "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.15.2-pre.0" + "@remix-run/router": "1.15.2" }, "devDependencies": { "react": "^18.2.0" diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 30a29c9924..f9d3d3e27d 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,6 +1,6 @@ # `@remix-run/router` -## 1.15.2-pre.0 +## 1.15.2 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index 7fd9efa927..78322aa6ad 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/router", - "version": "1.15.2-pre.0", + "version": "1.15.2", "description": "Nested/Data-driven/Framework-agnostic Routing", "keywords": [ "remix",