Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Upgrade react-router-dom from 4.2.2 to 5.1.2 #5

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

snyk-bot
Copy link

Snyk has created this PR to upgrade react-router-dom from 4.2.2 to 5.1.2.

Warning: This is a major version upgrade, and may be a breaking change.

  • The recommended version is 21 versions ahead of your current version.
  • The recommended version was released 25 days ago, on 2019-09-30.
Release notes
  • Package name: react-router-dom
    • 5.1.2 - 2019-09-30

      List of commits

      Bugfixes

      • Fix lingering <Link ref> error on React 15 (#6954)
    • 5.1.1 - 2019-09-27

      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)
    • 5.1.0 - 2019-09-24

      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)
    • 5.0.1 - 2019-06-04

      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!

    • 5.0.0 - 2019-03-18

      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 to improve developer workflow
      • Several docs improvements - #6410 (thanks @justsml)
    • 4.4.0-beta.8 - 2019-03-15
        </li>
        <li>
          <b>4.4.0-beta.7</b> - <a href="">2019-03-02</a>
          
        </li>
        <li>
          <b>4.4.0-beta.6</b> - <a href="">2018-11-01</a>
          
        </li>
        <li>
          <b>4.4.0-beta.5</b> - <a href="">2018-10-30</a>
          
        </li>
        <li>
          <b>4.4.0-beta.4</b> - <a href="">2018-10-17</a>
          
        </li>
        <li>
          <b>4.4.0-beta.3</b> - <a href="">2018-10-15</a>
          
        </li>
        <li>
          <b>4.4.0-beta.2</b> - <a href="">2018-10-14</a>
          
        </li>
        <li>
          <b>4.4.0-beta.1</b> - <a href="">2018-09-30</a>
          
        </li>
        <li>
          <b>4.4.0-beta.0</b> - <a href="">2018-09-29</a>
          
        </li>
        <li>
          <b>4.4.0-alpha.1</b> - <a href="">2018-06-26</a>
          
        </li>
        <li>
          <b>4.4.0-alpha.0</b> - <a href="">2018-06-06</a>
          
        </li>
        <li>
          <b>4.3.1</b> - <a href="">2018-06-06</a>
          
        </li>
        <li>
          <b>4.3.0</b> - <a href="">2018-06-06</a>
          
        </li>
        <li>
          <b>4.3.0-rc.3</b> - <a href="">2018-04-26</a>
          
        </li>
        <li>
          <b>4.3.0-rc.2</b> - <a href="">2018-03-28</a>
          
        </li>
        <li>
          <b>4.3.0-rc.1</b> - <a href="">2018-03-26</a>
          
        </li>
        <li>
          <b>4.2.2</b> - <a href="">2017-08-25</a>
          
        </li>
      </ul>
      
    • from [`react-router-dom` GitHub Release Notes](https://github.com/ReactTraining/react-router/releases)
------------

🧐 View latest project report

🛠 Adjust upgrade PR settings

🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant