Skip to content
This repository was archived by the owner on May 10, 2025. It is now read-only.

Update dependency react-router-dom to v7#22

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-react-router-monorepo
Open

Update dependency react-router-dom to v7#22
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-react-router-monorepo

Conversation

@renovate
Copy link

@renovate renovate bot commented Oct 18, 2021

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
react-router-dom (source) 4.3.1 -> 7.6.0 age adoption passing confidence

Release Notes

remix-run/react-router (react-router-dom)

v7.6.0

Compare Source

Patch Changes

v7.5.3

Compare Source

Patch Changes

v7.5.2

Compare Source

Patch Changes

v7.5.1

Compare Source

Patch Changes

v7.5.0

Compare Source

Patch Changes

v7.4.1

Compare Source

Patch Changes

v7.4.0

Compare Source

Patch Changes

v7.3.0

Compare Source

Patch Changes

v7.2.0

Compare Source

Patch Changes

v7.1.5

Compare Source

Patch Changes

v7.1.4

Compare Source

Patch Changes

v7.1.3

Compare Source

Patch Changes

v7.1.2

Compare Source

Patch Changes

v7.1.1

Compare Source

Patch Changes

v7.1.0

Compare Source

Patch Changes

v7.0.2

Compare Source

Patch Changes

v7.0.1

Compare Source

Patch Changes

v7.0.0

Compare Source

Major Changes
  • Remove the original defer implementation in favor of using raw promises via single fetch and turbo-stream. This removes these exports from React Router: (#​11744)

    • defer
    • AbortedDeferredError
    • type TypedDeferredData
    • UNSAFE_DeferredData
    • UNSAFE_DEFERRED_SYMBOL,
  • Use createRemixRouter/RouterProvider in entry.client instead of RemixBrowser (#​11469)

  • Remove single fetch future flag. (#​11522)

  • Remove future.v7_startTransition flag (#​11696)

  • Remove future.v7_normalizeFormMethod future flag (#​11697)

  • Allow returning undefined from actions and loaders (#​11680)

  • update minimum node version to 18 (#​11690)

  • Remove future.v7_prependBasename from the ionternalized @remix-run/router package (#​11726)

  • Remove future.v7_throwAbortReason from internalized @remix-run/router package (#​11728)

  • Add exports field to all packages (#​11675)

  • node package no longer re-exports from react-router (#​11702)

  • updates the minimum React version to 18 (#​11689)

    • Remove the future.v7_partialHydration flag (#​11725)
      • This also removes the <RouterProvider fallbackElement> prop
        • To migrate, move the fallbackElement to a hydrateFallbackElement/HydrateFallback on your root route
      • Also worth nothing there is a related breaking changer with this future flag:
        • Without future.v7_partialHydration (when using fallbackElement), state.navigation was populated during the initial load
        • With future.v7_partialHydration, state.navigation remains in an "idle" state during the initial load
  • Remove future.v7_fetcherPersist flag (#​11731)

Minor Changes
  • Add prefetching support to Link/NavLink when using Remix SSR (#​11402)
  • Enhance ScrollRestoration so it can restore properly on an SSR'd document load (#​11401)
  • Add built-in Remix-style hydration support to RouterProvider. When running from a Remix-SSR'd HTML payload with the proper window variables (__remixContext, __remixManifest, __remixRouteModules), you don't need to pass a router prop and RouterProvider will create the router for you internally. (#​11396) (#​11400)
Patch Changes

v6.30.0

Compare Source

v6.29.0

Compare Source

v6.28.2

Compare Source

v6.28.1

Compare Source

v6.28.0

Compare Source

v6.27.0

Compare Source

v6.26.2

Compare Source

v6.26.1

Compare Source

v6.26.0

Compare Source

v6.25.1

Compare Source

v6.25.0

Compare Source

v6.24.1

Compare Source

v6.24.0

Compare Source

v6.23.1

Compare Source

v6.23.0

Compare Source

v6.22.3

Compare Source

v6.22.2

Compare Source

v6.22.1

Compare Source

v6.22.0

Compare Source

v6.21.3

Compare Source

v6.21.2

Compare Source

v6.21.1

Compare Source

v6.21.0

Compare Source

v6.20.1

Compare Source

v6.20.0

Compare Source

v6.19.0

Compare Source

v6.18.0

Compare Source

v6.17.0

Compare Source

v6.16.0

Compare Source

v6.15.0

Compare Source

v6.14.2

Compare Source

v6.14.1

Compare Source

v6.14.0

Compare Source

v6.13.0

Compare Source

v6.12.1

Compare Source

v6.12.0

Compare Source

v6.11.2

Compare Source

v6.11.1

Compare Source

v6.11.0

Compare Source

v6.10.0

Compare Source

v6.9.0

Compare Source

v6.8.2

Compare Source

v6.8.1

Compare Source

v6.8.0

Compare Source

v6.7.0

Compare Source

v6.6.2

Compare Source

v6.6.1

Compare Source

v6.6.0

Compare Source

v6.5.0

Compare Source

v6.4.5

Compare Source

v6.4.4: v6.4.4

Compare Source

What's Changed

  • 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 returns a value, and you may return null if you don't wish to return anything. (#​9511)
  • Properly handle redirects to external domains (#​9590, #​9654)
  • Preserve the HTTP method on 307/308 redirects (#​9597)
  • Support basename in static data routers (#​9591)
  • Enhanced ErrorResponse bodies to contain more descriptive text in internal 403/404/405 scenarios
  • Fix issues with encoded characters in NavLink and descendant <Routes> (#​9589, #​9647)
  • Properly serialize/deserialize ErrorResponse instances when using built-in hydration (#​9593)
  • Support basename in static data routers (#​9591)
  • Updated dependencies:

Full Changelog: https://github.com/remix-run/react-router/compare/[email protected]@6.4.4

v6.4.3

Compare Source

v6.4.2

Compare Source

v6.4.1

Compare Source

v6.4.0

Compare Source

v6.3.0: [email protected]

Compare Source

What's Changed

New Contributors

Full Changelog: remix-run/react-router@v6.2.2...v6.3.0

v6.2.2

Compare Source

What's Changed

🐛 Bug Fixes
  • Fixed nested splat routes that begin with special URL-safe characters (#​8563)
  • Fixed a bug where index routes were missing route context in some cases (#​8497)

New Contributors

Full Changelog: remix-run/react-router@v6.2.1...v6.2.2

v6.2.1

Compare Source

This release updates the internal history dependency to 5.2.0.

Full Changelog: remix-run/react-router@v6.2.0...v6.2.1

v6.2.0

Compare Source

🐛 Bug fixes

  • Fixed the RouteProps element type, which should be a ReactNode (#​8473)
  • Fixed a bug with useOutlet for top-level routes (#​8483)

✨ Features

  • We now use statically analyzable CJS exports. This enables named imports in Node ESM scripts (See the commit).

New Contributors

Full Changelog: remix-run/react-router@v6.1.1...v6.2.0

v6.1.1

Compare Source

In v6.1.0 we inadvertently shipped a new, undocumented API that will likely introduce bugs (#​7586). We have flagged HistoryRouter as unstable_HistoryRouter, as this API will likely need to change before a new major release.

Full Changelog: remix-run/react-router@v6.1.0...v6.1.1

v6.1.0

Compare Source

🐛 Bug fixes

  • Fixed a bug that broke support for base64 encoded IDs on nested routes (#​8291)

✨ Features

  • <Outlet> can now receive a context prop. This value is passed to child routes and is accessible via the new useOutletContext hook. See the API docs for details. (#​8461)
  • <NavLink> can now receive a child function for access to its props. (#​8164)

💅 Enhancements

  • Improved TypeScript signature for useMatch and matchPath. For example, when you call useMatch("foo/:bar/:baz"), the path is parsed and the return type will be PathMatch<"bar" | "baz">. (#​8030)
  • A few error message improvements (#​8202)

New Contributors

Full Changelog: remix-run/react-router@v6.0.1...v6.1.0

v6.0.2

Compare Source

✨ Features

  • Added the reloadDocument prop to <Link>. This allows <Link> to function like a normal anchor tag by reloading the document after navigation while maintaining the relative to resolution.

🗒️ Docs

  • Fixed several issues in docblocks and the docs themselves. See the full changelog for the deets!

🤝 New Contributors

Full Changelog

v6.0.1

Compare Source

🐛 Bug Fixes

  • Add a default <StaticRouter location> value (#​8243)
  • Add invariant for using <Route> inside <Routes> to help people make the change (#​8238)

v6.0.0

Compare Source

React Router v6 is here!

Please go read our blog post for more information on all the great stuff in v6 including notes about how to upgrade from React Router v5 and Reach Router.

v5.3.4

Compare Source

We removed the mini-create-react-context dependency, moving it into an internal module to eliminate peer dependency warnings for users on React 18 (#​9382).

Full Changelog: remix-run/react-router@v5.3.3...v5.3.4

v5.3.3

Compare Source

This release fixes a bad version selector in react-router-native.

v5.3.2

Compare Source

v5.3.1

Compare Source

This release adds missing LICENSE files to the published build.

v5.3.0

Compare Source

This release of react-router-dom adds support for passing a function to either the className or style props to conditionally apply values based on the link's active state.

This provides similar functionality as the existing activeClassName and activeStyle props, but is a bit more powerful. For example, you can now easily apply styles exclusively to an inactive NavLink as well. This offers a nicer experience for folks who use utility class-based CSS tools such as Tailwind.

function Comp() {
  return (
    <NavLink
      to="/"
      className={isActive =>
        `px-3 py-2 ${isActive ? 'text-gray-200' : 'text-gray-800'}`
      }
    >
      Home
    </NavLink>
  );
}

Note that as of v6.0.0-beta.3, the activeClassName and activeStyle props are removed completely. Adding support for functional className and style props to both v5 and v6 will give v5 users an easier upgrade path.

Thanks to @​tim-phillips for raising the issue that inspired the change! 🥳

v5.2.1

Compare Source

This release fixes a bug with <Link> so that, when the to location is the same as the current, the history state entry is replaced instead of pushed to the stack. See https://github.com/remix-run/react-router/issues/5362 for details. 🥳

Thanks to @​guidobouman for the PR and for everyone else who weighed in for the fix!

v5.2.0

Compare Source

This release includes a notable performance boost by separating the "Router" context from the "History" context internally. We also allow every element type for Link's component prop and support a sensitive prop on NavLink for control over case sensitive matching.

Enjoy!

Changes

v5.1.2

Compare Source

List of commits
Bugfixes
  • Fix lingering <Link ref> error on React 15 (#​6954)

v5.1.1

Compare Source

List of commits
Bugfixes
  • Fix issue with useParams reading from null object (#​6940)
  • Fix regression passing ref to functional components in React <= 16.2 (#​6934)
  • Fix regression passing empty string to matchPath (#​6941)

v5.1.0

Compare Source

Read the blog post
List of commits
Features
  • Add useParams, useLocation, useHistory, and useRouteMatch hooks (d6224d6)
  • Add support for forwardRef in <Link> (b5528ed)
  • Add support for functions in <Link to> and <NavLink to> (#​5331, #​5368)
  • Add <Link component> API (#​5437)
Bugfixes
  • Don't render <Route children> elements when the <Route> does not match (9665659)

v5.0.1

Compare Source

Changes
Updates
  • Reduced component depth in withRouter() HOC. (10d78bb)
  • Changed misleading warning when withRouter is used outside a Router (10d78bb)
  • Reduced install size and bundle size by switching to mini-create-react-context (992af48)
Bugfixes
  • Fixed display name for router context consumer and provider (6a99c93)
  • Fixed infinite loop caused by Redirect in some scenarios (017f692 and 2ce1d32)
  • Fixed license issue for react context polyfill (f9849c8, then 992af48)
  • Fixed Redirect throwing an exception in StaticRouter without context (3ccbd19)
  • Fixed regression in matchPath that caused an exception for empty paths (7bd1407)
  • Fixed page reload when an exception was thrown in Link onClick (82ce94c)
  • Fixed warning about createRef or useRef values in wrappedComponentRef when using withRouter() (56c829b)
  • Fixed withRouter() wrapped component inside NavLink not working properly (a38ef04)
  • Fixed CJS build - previously, incorrect exports were emitted (caa9950)

Thanks to @​StringEpsilon for putting this list together. Enjoy!

v5.0.0

Compare Source

Note: While this does have a major version bump, it is actually a minor release. We screwed up some of the dependency version selection in 4.3.1, which necessitated a major bump. See this blog post for details.
⚠️ Upgrade Warning ⚠️

Please ensure you have upgraded both react-router and react-router-dom (react-router-native for RN users) to the exact same version. If different versions of those two packages are in your application, you will get errors when using <Link> and other react-router-dom-specific components. You can ensure you have the correct versions of both packages in your app using npm ls react-router react-router-dom.

Breaking Changes

  • Since the old context API is no longer used, any access to the old context will fail. Use of the react router context is not supported, please use withRouter() or a <Route/> instead.
  • Due to the new context API, mixing of imports will now result in an exception:
// Be careful, this won't work anymore!
import BrowserRouter from 'react-router-dom/BrowserRouter';
import { Route } from 'react-router-dom';

<BrowserRouter>
  <Route />
</BrowserRouter>

Refactor as follows:

// These are both from the same build and use the same context object
// so there won't be a mismatch :)
import { BrowserRouter, Route } from 'react-router-dom';
  • In development mode, we now throw an error when using 2 different builds (see b2c6fa0), i.E. combining CJS imports with ESM imports.

New Features

<Route path={["/BigApple", "/NYC", "NewYork"]} component={NewYork} />

Full Changelog

  • <Route /> now supports multiple child nodes when using react >= 16.0.
  • Migrated to new react context API, with a polyfill for react versions < 16.2
  • Removed deprecated lifecycle methods componentWillMount and componentWillReceiveProps
  • Introduced more warnings in development builds
  • Changed build-process to rollup:
    • Smaller build size
    • Package now includes pre-minified files
    • Package now consists of single-file builds that include all modules.
  • Upgraded to history 4.9.0
  • Per file imports are deprecated and will be removed in a future major version. For now, a warning will be logged.
  • Made sure that react router conforms to react <StrictMode/>
  • Fixed <Link /> not working properly with target="_self" - #​6138 (thanks @​ericyang89)
  • Fixed prop-type warning when using forwardRef - #​6417 (thanks @​frehner and @​eXon)
  • Added support for createRef in - #​6567 (thanks @​gcangussu)
  • Removed use of eval in development to be compliant with unsafe-eval CSP - #​6611
  • Migrated to babel-preset-env
  • Improved testing infrastructure t

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 73385e1 to 8e068bc Compare March 7, 2022 16:21
@renovate renovate bot changed the title Update dependency react-router-dom to v5 Update dependency react-router-dom to v6 Mar 7, 2022
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 8e068bc to 2867123 Compare April 24, 2022 17:44
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 2867123 to 6e1e9ec Compare November 20, 2022 14:20
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 6e1e9ec to 1515b8f Compare March 16, 2023 13:55
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 1515b8f to 05daabd Compare March 30, 2023 05:56
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 05daabd to 0aa5297 Compare May 28, 2023 11:44
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 6a33b01 to 5e0e3d0 Compare June 8, 2023 20:42
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 5e0e3d0 to e92f864 Compare June 14, 2023 17:03
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from c9ec3d4 to 3176191 Compare June 30, 2023 20:21
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 3176191 to ec28bdd Compare July 17, 2023 21:38
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from ec28bdd to 15055b7 Compare August 10, 2023 17:26
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 15055b7 to fa2b823 Compare September 13, 2023 17:10
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from fa2b823 to 76679d4 Compare October 16, 2023 18:16
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 76679d4 to 1a87575 Compare October 31, 2023 17:35
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 6ad5ed5 to ef69c06 Compare November 22, 2023 19:38
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from ef69c06 to 4b38cf7 Compare December 1, 2023 22:47
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 4b38cf7 to 2c9b6bc Compare December 13, 2023 23:59
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 2c9b6bc to 477a7fe Compare December 21, 2023 19:43
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 477a7fe to bea4231 Compare January 11, 2024 19:37
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from bea4231 to 254051e Compare January 18, 2024 23:28
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 254051e to 07dbf74 Compare February 1, 2024 21:21
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 07dbf74 to 6825bb1 Compare February 17, 2024 00:38
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 6825bb1 to 863c24b Compare February 28, 2024 21:29
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 863c24b to 2a82fa6 Compare March 7, 2024 17:32
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 2a82fa6 to 01b77d3 Compare April 23, 2024 16:37
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 01b77d3 to 4782a9c Compare May 10, 2024 18:59
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from b7f0c37 to d7596e0 Compare July 17, 2024 18:03
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from d7596e0 to 97738c8 Compare August 1, 2024 13:49
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 97738c8 to 9b7c689 Compare August 15, 2024 17:26
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 9b7c689 to 13272f9 Compare September 9, 2024 15:53
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 13272f9 to d147c7b Compare October 11, 2024 19:27
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from d147c7b to ed5c7bb Compare November 7, 2024 00:42
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from ed5c7bb to da1bad7 Compare November 22, 2024 08:03
@renovate renovate bot changed the title Update dependency react-router-dom to v6 Update dependency react-router-dom to v7 Nov 22, 2024
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from da1bad7 to 55a31c7 Compare November 22, 2024 17:06
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 55a31c7 to b057ff1 Compare December 3, 2024 04:43
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 44a48ae to b4e763a Compare December 23, 2024 19:32
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from f8322d0 to c7b4e11 Compare January 18, 2025 00:50
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 9d5281a to 1ec991a Compare February 1, 2025 21:10
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 1ec991a to a69321a Compare February 18, 2025 22:46
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from a69321a to 3e24959 Compare February 27, 2025 16:43
@renovate renovate bot changed the title Update dependency react-router-dom to v7 Update dependency react-router-dom to v6 Feb 27, 2025
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 3e24959 to 512494e Compare February 27, 2025 21:40
@renovate renovate bot changed the title Update dependency react-router-dom to v6 Update dependency react-router-dom to v7 Feb 27, 2025
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 512494e to 1f91b18 Compare March 6, 2025 23:20
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 1f91b18 to d6b99ff Compare March 19, 2025 16:56
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 9cc063e to c1f2a4b Compare April 4, 2025 19:20
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from c1f2a4b to 01c6d93 Compare April 17, 2025 16:49
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch 2 times, most recently from 6297b41 to 5374340 Compare April 28, 2025 23:47
@renovate renovate bot force-pushed the renovate/major-react-router-monorepo branch from 5374340 to 6e5ecb0 Compare May 8, 2025 15:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants