Skip to content

Update react dependencies (major)#1094

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

Update react dependencies (major)#1094
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-react-dependencies

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 19, 2022

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@testing-library/react 13.4.016.3.2 age confidence
eslint-plugin-react-hooks (source) 4.6.27.0.1 age confidence
qrcode.react (source) 3.2.04.2.0 age confidence
react (source) 18.3.119.2.4 age confidence
react-dom (source) 18.3.119.2.4 age confidence
react-helmet-async 1.3.02.0.5 age confidence
react-router-dom (source) 6.30.07.13.0 age confidence
react-test-renderer (source) 18.3.119.2.4 age confidence

Release Notes

testing-library/react-testing-library (@​testing-library/react)

v16.3.2

Compare Source

v16.3.1

Compare Source

v16.3.0

Compare Source

Features
  • add bernardobelchior as a contributor for code, and doc (#​1391) (9fc6a75)

v16.2.0

Compare Source

Features

v16.1.0

Compare Source

Features

v16.0.1

Compare Source

Bug Fixes
  • Add support for exactOptionalPropertyTypes in TypeScript (#​1351) (3dcd8a9)

v16.0.0

Compare Source

Features
  • Move @testing-library/dom and @types/react-dom to peer dependencies (#​1305) (a4744fa)
BREAKING CHANGES
  • @testing-library/dom was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of @testing-library/dom installed that frequently caused bugs when used with @testing-library/user-event. We will also be able to allow new versions of @testing-library/dom being used without a SemVer major release of @testing-library/react by just widening the peer dependency.
    @types/react-dom needs to be installed if you're typechecking files using @testing-library/react.

v15.0.7

Compare Source

Bug Fixes
  • Ensure act is not any when React.act is not declared (#​1323) (c1f2957)

v15.0.6

Compare Source

Bug Fixes

v15.0.5

Compare Source

Bug Fixes

v15.0.4

Compare Source

Bug Fixes

v15.0.3

Compare Source

Bug Fixes
  • Don't raise TypeScript errors when hydating document (#​1304) (067d0c6)

v15.0.2

Compare Source

Bug Fixes

v15.0.1

Compare Source

Bug Fixes

v15.0.0

Compare Source

Release
BREAKING CHANGES
  • Minimum supported Node.js version is 18.0
  • New version of @testing-library/dom changes various roles. Check out the changed tests in testing-library/dom-testing-library@2c57055 to get an overview about what changed.

v14.3.1

Compare Source

Bug Fixes

v14.3.0

Compare Source

Features

v14.2.2

Compare Source

Bug Fixes

v14.2.1

Compare Source

Bug Fixes
  • Update types to support all possible react component return values (#​1272) (55e79c2)

v14.2.0

Compare Source

Features
  • add reactStrictMode option to enable strict mode render (#​1241) (0880eba)

v14.1.2

Compare Source

Bug Fixes

v14.1.1

Compare Source

Bug Fixes

v14.1.0

Compare Source

Features

v14.0.0

Compare Source

Bug Fixes
Features
BREAKING CHANGES
facebook/react (eslint-plugin-react-hooks)

v7.0.1

Compare Source

v7.0.0

Compare Source

This release slims down presets to just 2 configurations (recommended and recommended-latest), and all compiler rules are enabled by default.

  • Breaking: Removed recommended-latest-legacy and flat/recommended configs. The plugin now provides recommended (legacy and flat configs with all recommended rules), and recommended-latest (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (@​poteto in #​34757)

v6.1.1

Compare Source

Note: 6.1.0 accidentally allowed use of recommended without flat config, causing errors when used with ESLint v9's defineConfig() helper. This has been fixed in 6.1.1.

v6.1.0

Compare Source

Note: Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.

  • Breaking: Require Node.js 18 or newer. (@​michaelfaith in #​32458)
  • Breaking: Flat config is now the default recommended preset. Legacy config moved to recommended-legacy. (@​michaelfaith in #​32457)
  • New Violations: Disallow calling use within try/catch blocks. (@​poteto in #​34040)
  • New Violations: Disallow calling useEffectEvent functions in arbitrary closures. (@​jbrown215 in #​33544)
  • Handle React.useEffect in addition to useEffect in rules-of-hooks. (@​Ayc0 in #​34076)
  • Added react-hooks settings config option that to accept additionalEffectHooks that are used across exhaustive-deps and rules-of-hooks rules. (@​jbrown215) in #​34497

v6.0.0

Compare Source

Accidentally released. See 6.1.0 for the actual changes.

v5.2.0

Compare Source

v5.1.0

Compare Source

v5.0.0

Compare Source

  • New Violations: Component names now need to start with an uppercase letter instead of a non-lowercase letter. This means _Button or _component are no longer valid. (@​kassens) in #​25162
zpao/qrcode.react (qrcode.react)

v4.2.0

Compare Source

Added
  • Added React v19 to peerDependencies (#​381)

v4.1.0

Compare Source

Added
  • Added support for new boostLevel prop, allowing the disabling of the underlying encoder's default of automatically boosting the ECL. (#​374)
  • Added support for accepting an array of strings for value, which enables encoding of each part into independent segments. (#​374)

v4.0.1

Compare Source

Fixed
  • Corrected issue with loading types in Typescript when configured with "moduleResolution": "Bundler" or "module": "ESNext". (#​368)

v4.0.0

Compare Source

Added
  • Added proper support for ref, enabling direct access for underlying canvas or svg nodes. This also resulted in much more accurate type defitions. (#​202)
  • Added support for marginSize prop, replacing the now deprecated includeMargin. This enables margins of any value, not just 0 or 4. (#​281)
  • Added Support for Setting Image Opacity via imageSettings.opacity (#​292)
  • Added minVersion prop to give better control over QR Code generated (#​323)
  • Added support for specifying cross-origin for embedded images via imageSettings.crossOrigin. (#​324)
Changed
  • Improved accessibility for QRCodeSVG by rendering a <title> node instead of setting a title attribute. (#​284)
  • Improved accessibility with explicit role set on rendered SVG and Canvas. (#​321)
  • Improved documentation (#​358)
  • Used better types in TypeScript for ErrorCorrectionLevel, resulting in better developer experience. (#​291)
Deprecated
  • The includeMargin prop has been deprecated in favor of marginSize. (#​281)
Removed
  • Removed default export which was deprecated in v3. (#​208)
  • Remove explicit style prop. This still works identically as it was passed through and the type definitions are unaffected as they were improved via the ref changes (#​357)
Fixed
  • Improved support for dual publishing of ESM/CJS modules for better compatibility with tools. (#​301)
  • Set explicit display names for improved debugging experience. (#​304)
  • Improved SVG compatibility by using href in place of xlink:href for embedded images. (#​336)
  • Mitigated warnings when using QRCodeSVG in server components (#​352)
facebook/react (react)

v19.2.4: 19.2.4 (January 26th, 2026)

Compare Source

React Server Components

v19.2.3: 19.2.3 (December 11th, 2025)

Compare Source

React Server Components

v19.2.2: 19.2.2 (December 11th, 2025)

Compare Source

React Server Components

v19.2.1: 19.2.1 (December 3rd, 2025)

Compare Source

React Server Components

v19.2.0

Compare Source

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features
  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.
Notable changes
  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId
All Changes
React
React DOM
React Server Components
React Reconciler

v19.1.5: 19.1.5 (January 26th, 2026)

Compare Source

React Server Components

v19.1.4: 19.1.4 (December 11th, 2025)

Compare Source

React Server Components

v19.1.3: 19.1.3 (December 11th, 2025)

Compare Source

React Server Components

v19.1.2: 19.1.2 (December 3rd, 2025)

Compare Source

React Server Components

v19.1.1

Compare Source

React

v19.1.0

Compare Source

Owner Stack

An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.

  • An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
  • The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #​29923, #​32353, #​30306,
    #​32538, #​32529, #​32538
React
  • Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #​32069, #​32163, #​32224, #​32252
  • Reduced unnecessary client rendering through improved hydration scheduling #​31751
  • Increased priority of client rendered Suspense boundaries #​31776
  • Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #​31620
  • Reduced garbage collection pressure by improving Suspense boundary retries. #​31667
  • Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #​31526
  • Fixed a regression causing key warnings for flattened positional children in development mode. #​32117
  • Updated useId to use valid CSS selectors, changing format from :r123: to «r123». #​32001
  • Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #​32355
  • Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #​32200
  • Improved consistency across prod and dev to improve compatibility with Google Closure Compiler and bindings #​31808
  • Improve passive effect scheduling for consistent task yielding. #​31785
  • Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #​32528
  • Fixed component name resolution for Portal #​32640
  • Added support for beforetoggle and toggle events on the dialog element. #​32479
React DOM
  • Fixed double warning when the href attribute is an empty string #​31783
  • Fixed an edge case where getHoistableRoot() didn’t work properly when the container was a Document #​32321
  • Removed support for using HTML comments (e.g. <!-- -->) as a DOM container. #​32250
  • Added support for <script> and <template> tags to be nested within <select> tags. #​31837
  • Fixed responsive images to be preloaded as HTML instead of headers #​32445
use-sync-external-store
  • Added exports field to package.json for use-sync-external-store to support various entrypoints. #​25231
React Server Components
  • Added unstable_prerender, a new experimental API for prerendering React Server Components on the server #​31724
  • Fixed an issue where streams would hang when receiving new chunks after a global error #​31840, #​31851
  • Fixed an issue where pending chunks were counted twice. #​31833
  • Added support for streaming in edge environments #​31852
  • Added support for sending custom error names from a server so that they are available in the client for console replaying. #​32116
  • Updated the server component wire format to remove IDs for hints and console.log because they have no return value #​31671
  • Exposed registerServerReference in client builds to handle server references in different environments. #​32534
  • Added react-server-dom-parcel package which integrates Server Components with the Parcel bundler #​31725, #​32132, #​31799, #​32294, #​31741

v19.0.4: 19.0.4 (January 26th, 2026)

Compare Source

React Server Components

v19.0.3: 19.0.3 (December 11th, 2025)

Compare Source

React Server Components

v19.0.2: 19.0.2 (December 11th, 2025)

Compare Source

React Server Components

v19.0.1: 19.0.1 (December 3rd, 2025)

Compare Source

React Server Components

v19.0.0

Compare Source

Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 19 release post and React 19 upgrade guide for more information.

Note: To help make the upgrade to React 19 easier, we’ve published a react@​18.3 release that is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19. We recommend upgrading to React 18.3.1 first to help identify any issues before upgrading to React 19.

New Features
React
  • Actions: startTransition can now accept async functions. Functions passed to startTransition are called “Actions”. A given Transition can include one or more Actions which update state in the background and update the UI with one commit. In addition to updating state, Actions can now perform side effects including async requests, and the Action will wait for the work to finish before finishing the Transition. This feature allows Transitions to include side effects like fetch() in the pending state, and provides support for error handling, and optimistic updates.
  • useActionState: is a new hook to order Actions inside of a Transition with access to the state of the action, and the pending state. It accepts a reducer that can call Actions, and the initial state used for first render. It also accepts an optional string that is used if the action is passed to a form action prop to support progressive enhance

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 is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@github-actions
Copy link

github-actions bot commented Oct 19, 2022

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ EDITORCONFIG editorconfig-checker 2 0 0.01s
✅ JSON eslint-plugin-jsonc 1 0 0 0.92s
✅ JSON jsonlint 1 0 0.26s
✅ JSON npm-package-json-lint yes no 0.65s
✅ JSON prettier 1 0 0 0.34s
✅ JSON v8r 1 0 5.37s
✅ REPOSITORY checkov yes no 40.62s
✅ REPOSITORY git_diff yes no 0.02s
✅ REPOSITORY grype yes no 12.51s
✅ REPOSITORY trivy-sbom yes no 3.12s
✅ REPOSITORY trufflehog yes no 134.58s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 20 times, most recently from 22ce80f to 5a681b4 Compare October 27, 2022 16:39
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 9 times, most recently from ca1783f to 639cd7f Compare November 4, 2022 08:46
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from b0130de to f71a829 Compare January 8, 2026 18:42
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from f71a829 to 22bf23d Compare January 12, 2026 09:04
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 22bf23d to a112c1d Compare January 12, 2026 09:04
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from a112c1d to 2fa9434 Compare January 15, 2026 16:31
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 2fa9434 to 0cd1b67 Compare January 15, 2026 16:31
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 0cd1b67 to 63c1905 Compare January 16, 2026 19:58
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 63c1905 to d1ad02b Compare January 16, 2026 19:59
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from d1ad02b to f42aa67 Compare January 17, 2026 04:18
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from f42aa67 to 609cfe9 Compare January 17, 2026 04:18
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 609cfe9 to 5ac252e Compare January 19, 2026 11:36
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 5ac252e to d50ddef Compare January 19, 2026 11:37
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from d50ddef to f28b71b Compare January 19, 2026 14:30
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from f28b71b to e9b0150 Compare January 19, 2026 14:31
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from e9b0150 to 9a65782 Compare January 19, 2026 14:35
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 9a65782 to 3fcafc8 Compare January 19, 2026 14:35
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 3fcafc8 to a174ada Compare January 19, 2026 22:48
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from a174ada to cf84346 Compare January 19, 2026 22:49
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from cf84346 to 2df668b Compare January 20, 2026 15:38
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 2df668b to 5e6337b Compare January 20, 2026 15:38
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 5e6337b to d6470c7 Compare January 23, 2026 20:04
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from d6470c7 to 0bf5d75 Compare January 23, 2026 20:04
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 0bf5d75 to 5ef95b5 Compare January 25, 2026 06:21
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 5ef95b5 to 6338881 Compare January 25, 2026 06:22
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 6338881 to 515fa4e Compare January 26, 2026 18:32
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 515fa4e to 193494c Compare January 26, 2026 18:32
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 193494c to 3e138f4 Compare January 26, 2026 18:34
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 3e138f4 to 7a86bdc Compare January 26, 2026 18:34
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 7a86bdc to 075155d Compare February 2, 2026 17:59
@github-actions github-actions bot force-pushed the renovate/major-react-dependencies branch from 075155d to f9b5cd4 Compare February 2, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants