-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Update react-is to v18.2 (main) #204237
Update react-is to v18.2 (main) #204237
Conversation
Pinging @elastic/kibana-visualizations (Team:Visualizations) |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
58dcc4d
to
c9c80fb
Compare
This was failing originally due to facebook/react#31688. The version of This difference cause Renovate, no my knowledge, does not support this limiting or syncing of dep group versions. |
Starting backport for target branches: 8.x https://github.com/elastic/kibana/actions/runs/13017889672 |
💚 Build Succeeded
Metrics [docs]Module Count
Async chunks
Page load bundle
History
cc @nickofthyme |
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is)) | devDependencies | major | [`^17.0.3` -> `~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0) | | [react-is](https://react.dev/) ([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is)) | devDependencies | major | [`^17.0.2` -> `~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) | --- ### Release Notes <details> <summary>facebook/react (react-is)</summary> ### [`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022) [Compare Source](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0) ##### React DOM - Provide a component stack as a second argument to `onRecoverableError`. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24591](https://togithub.com/facebook/react/pull/24591)) - Fix hydrating into `document` causing a blank page on mismatch. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24523](https://togithub.com/facebook/react/pull/24523)) - Fix false positive hydration errors with Suspense. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24480](https://togithub.com/facebook/react/pull/24480) and [@&elastic#8203;acdlite](https://togithub.com/acdlite) in [#&elastic#8203;24532](https://togithub.com/facebook/react/pull/24532)) - Fix ignored `setState` in Safari when adding an iframe. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24459](https://togithub.com/facebook/react/pull/24459)) ##### React DOM Server - Pass information about server errors to the client. ([@&elastic#8203;salazarm](https://togithub.com/salazarm) and [@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24551](https://togithub.com/facebook/react/pull/24551) and [#&elastic#8203;24591](https://togithub.com/facebook/react/pull/24591)) - Allow to provide a reason when aborting the HTML stream. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24680](https://togithub.com/facebook/react/pull/24680)) - Eliminate extraneous text separators in the HTML where possible. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24630](https://togithub.com/facebook/react/pull/24630)) - Disallow complex children inside `<title>` elements to match the browser constraints. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24679](https://togithub.com/facebook/react/pull/24679)) - Fix buffering in some worker environments by explicitly setting `highWaterMark` to `0`. ([@&elastic#8203;jplhomer](https://togithub.com/jplhomer) in [#&elastic#8203;24641](https://togithub.com/facebook/react/pull/24641)) ##### Server Components (Experimental) - Add support for `useId()` inside Server Components. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24172](https://togithub.com/facebook/react/pull/24172)) ### [`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022) [Compare Source](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0) ##### React DOM - Fix the false positive warning about `react-dom/client` when using UMD bundle. ([@&elastic#8203;alireza-molaee](https://togithub.com/alireza-molaee) in [#&elastic#8203;24274](https://togithub.com/facebook/react/pull/24274)) - Fix `suppressHydrationWarning` to work in production too. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24271](https://togithub.com/facebook/react/pull/24271)) - Fix `componentWillUnmount` firing twice inside of Suspense. ([@&elastic#8203;acdlite](https://togithub.com/acdlite) in [#&elastic#8203;24308](https://togithub.com/facebook/react/pull/24308)) - Fix some transition updates being ignored. ([@&elastic#8203;acdlite](https://togithub.com/acdlite) in [#&elastic#8203;24353](https://togithub.com/facebook/react/pull/24353)) - Fix `useDeferredValue` causing an infinite loop when passed an unmemoized value. ([@&elastic#8203;acdlite](https://togithub.com/acdlite) in [#&elastic#8203;24247](https://togithub.com/facebook/react/pull/24247)) - Fix throttling of revealing Suspense fallbacks. ([@&elastic#8203;sunderls](https://togithub.com/sunderls) in [#&elastic#8203;24253](https://togithub.com/facebook/react/pull/24253)) - Fix an inconsistency in whether the props object is the same between renders. ([@&elastic#8203;Andarist](https://togithub.com/Andarist) and [@&elastic#8203;acdlite](https://togithub.com/acdlite) in [#&elastic#8203;24421](https://togithub.com/facebook/react/pull/24421)) - Fix a missing warning about a `setState` loop in `useEffect`. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24298](https://togithub.com/facebook/react/pull/24298)) - Fix a spurious hydration error. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24404](https://togithub.com/facebook/react/pull/24404)) - Warn when calling `setState` in `useInsertionEffect`. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24295](https://togithub.com/facebook/react/pull/24295)) - Ensure the reason for hydration errors is always displayed. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24276](https://togithub.com/facebook/react/pull/24276)) ##### React DOM Server - Fix escaping for the `bootstrapScriptContent` contents. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24385](https://togithub.com/facebook/react/pull/24385)) - Significantly improve performance of `renderToPipeableStream`. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in [#&elastic#8203;24291](https://togithub.com/facebook/react/pull/24291)) ##### ESLint Plugin: React Hooks - Fix false positive errors with a large number of branches. ([@&elastic#8203;scyron6](https://togithub.com/scyron6) in [#&elastic#8203;24287](https://togithub.com/facebook/react/pull/24287)) - Don't consider a known dependency stable when the variable is reassigned. ([@&elastic#8203;afzalsayed96](https://togithub.com/afzalsayed96) in [#&elastic#8203;24343](https://togithub.com/facebook/react/pull/24343)) ##### Use Subscription - Replace the implementation with the `use-sync-external-store` shim. ([@&elastic#8203;gaearon](https://togithub.com/gaearon) in [#&elastic#8203;24289](https://togithub.com/facebook/react/pull/24289)) ### [`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022) [Compare Source](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0) Below is a list of all new features, APIs, deprecations, and breaking changes. Read [React 18 release post](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18 upgrade guide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html) for more information. ##### New Features ##### React - `useId` is a new hook for generating unique IDs on both the client and s </details> --- ### 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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: nickofthyme <[email protected]> (cherry picked from commit 21df1e8)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
# Backport This will backport the following commits from `main` to `8.x`: - [Update react-is to v18.2 (main) (#204237)](#204237) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-01-28T19:17:38Z","message":"Update react-is to v18.2 (main) (#204237)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n|\r\n[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))\r\n| devDependencies | major | [`^17.0.3` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)\r\n|\r\n| [react-is](https://react.dev/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))\r\n| devDependencies | major | [`^17.0.2` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)\r\n\r\n##### React DOM\r\n\r\n- Provide a component stack as a second argument to\r\n`onRecoverableError`. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24523](https://togithub.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24480](https://togithub.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24532](https://togithub.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24459](https://togithub.com/facebook/react/pull/24459))\r\n\r\n##### React DOM Server\r\n\r\n- Pass information about server errors to the client.\r\n([@​salazarm](https://togithub.com/salazarm) and\r\n[@​gnoff](https://togithub.com/gnoff) in\r\n[#​24551](https://togithub.com/facebook/react/pull/24551) and\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24680](https://togithub.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24630](https://togithub.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24679](https://togithub.com/facebook/react/pull/24679))\r\n- Fix buffering in some worker environments by explicitly setting\r\n`highWaterMark` to `0`.\r\n([@​jplhomer](https://togithub.com/jplhomer) in\r\n[#​24641](https://togithub.com/facebook/react/pull/24641))\r\n\r\n##### Server Components (Experimental)\r\n\r\n- Add support for `useId()` inside Server Components.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24172](https://togithub.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)\r\n\r\n##### React DOM\r\n\r\n- Fix the false positive warning about `react-dom/client` when using UMD\r\nbundle. ([@​alireza-molaee](https://togithub.com/alireza-molaee)\r\nin [#​24274](https://togithub.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24271](https://togithub.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24308](https://togithub.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24353](https://togithub.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24247](https://togithub.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://togithub.com/sunderls) in\r\n[#​24253](https://togithub.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://togithub.com/Andarist) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24421](https://togithub.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24298](https://togithub.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24404](https://togithub.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24295](https://togithub.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24276](https://togithub.com/facebook/react/pull/24276))\r\n\r\n##### React DOM Server\r\n\r\n- Fix escaping for the `bootstrapScriptContent` contents.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24385](https://togithub.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24291](https://togithub.com/facebook/react/pull/24291))\r\n\r\n##### ESLint Plugin: React Hooks\r\n\r\n- Fix false positive errors with a large number of branches.\r\n([@​scyron6](https://togithub.com/scyron6) in\r\n[#​24287](https://togithub.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://togithub.com/afzalsayed96)\r\nin [#​24343](https://togithub.com/facebook/react/pull/24343))\r\n\r\n##### Use Subscription\r\n\r\n- Replace the implementation with the `use-sync-external-store` shim.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24289](https://togithub.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)\r\n\r\nBelow is a list of all new features, APIs, deprecations, and breaking\r\nchanges.\r\nRead [React 18 release\r\npost](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18\r\nupgrade\r\nguide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)\r\nfor more information.\r\n\r\n##### New Features\r\n\r\n##### React\r\n\r\n- `useId` is a new hook for generating unique IDs on both the client and\r\ns\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme <[email protected]>","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Visualizations","release_note:skip","v9.0.0","backport:prev-minor"],"title":"Update react-is to v18.2 (main)","number":204237,"url":"https://github.com/elastic/kibana/pull/204237","mergeCommit":{"message":"Update react-is to v18.2 (main) (#204237)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n|\r\n[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))\r\n| devDependencies | major | [`^17.0.3` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)\r\n|\r\n| [react-is](https://react.dev/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))\r\n| devDependencies | major | [`^17.0.2` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)\r\n\r\n##### React DOM\r\n\r\n- Provide a component stack as a second argument to\r\n`onRecoverableError`. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24523](https://togithub.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24480](https://togithub.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24532](https://togithub.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24459](https://togithub.com/facebook/react/pull/24459))\r\n\r\n##### React DOM Server\r\n\r\n- Pass information about server errors to the client.\r\n([@​salazarm](https://togithub.com/salazarm) and\r\n[@​gnoff](https://togithub.com/gnoff) in\r\n[#​24551](https://togithub.com/facebook/react/pull/24551) and\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24680](https://togithub.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24630](https://togithub.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24679](https://togithub.com/facebook/react/pull/24679))\r\n- Fix buffering in some worker environments by explicitly setting\r\n`highWaterMark` to `0`.\r\n([@​jplhomer](https://togithub.com/jplhomer) in\r\n[#​24641](https://togithub.com/facebook/react/pull/24641))\r\n\r\n##### Server Components (Experimental)\r\n\r\n- Add support for `useId()` inside Server Components.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24172](https://togithub.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)\r\n\r\n##### React DOM\r\n\r\n- Fix the false positive warning about `react-dom/client` when using UMD\r\nbundle. ([@​alireza-molaee](https://togithub.com/alireza-molaee)\r\nin [#​24274](https://togithub.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24271](https://togithub.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24308](https://togithub.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24353](https://togithub.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24247](https://togithub.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://togithub.com/sunderls) in\r\n[#​24253](https://togithub.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://togithub.com/Andarist) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24421](https://togithub.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24298](https://togithub.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24404](https://togithub.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24295](https://togithub.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24276](https://togithub.com/facebook/react/pull/24276))\r\n\r\n##### React DOM Server\r\n\r\n- Fix escaping for the `bootstrapScriptContent` contents.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24385](https://togithub.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24291](https://togithub.com/facebook/react/pull/24291))\r\n\r\n##### ESLint Plugin: React Hooks\r\n\r\n- Fix false positive errors with a large number of branches.\r\n([@​scyron6](https://togithub.com/scyron6) in\r\n[#​24287](https://togithub.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://togithub.com/afzalsayed96)\r\nin [#​24343](https://togithub.com/facebook/react/pull/24343))\r\n\r\n##### Use Subscription\r\n\r\n- Replace the implementation with the `use-sync-external-store` shim.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24289](https://togithub.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)\r\n\r\nBelow is a list of all new features, APIs, deprecations, and breaking\r\nchanges.\r\nRead [React 18 release\r\npost](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18\r\nupgrade\r\nguide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)\r\nfor more information.\r\n\r\n##### New Features\r\n\r\n##### React\r\n\r\n- `useId` is a new hook for generating unique IDs on both the client and\r\ns\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme <[email protected]>","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/204237","number":204237,"mergeCommit":{"message":"Update react-is to v18.2 (main) (#204237)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n|\r\n[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))\r\n| devDependencies | major | [`^17.0.3` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)\r\n|\r\n| [react-is](https://react.dev/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))\r\n| devDependencies | major | [`^17.0.2` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)\r\n\r\n##### React DOM\r\n\r\n- Provide a component stack as a second argument to\r\n`onRecoverableError`. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24523](https://togithub.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24480](https://togithub.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24532](https://togithub.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24459](https://togithub.com/facebook/react/pull/24459))\r\n\r\n##### React DOM Server\r\n\r\n- Pass information about server errors to the client.\r\n([@​salazarm](https://togithub.com/salazarm) and\r\n[@​gnoff](https://togithub.com/gnoff) in\r\n[#​24551](https://togithub.com/facebook/react/pull/24551) and\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24680](https://togithub.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24630](https://togithub.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24679](https://togithub.com/facebook/react/pull/24679))\r\n- Fix buffering in some worker environments by explicitly setting\r\n`highWaterMark` to `0`.\r\n([@​jplhomer](https://togithub.com/jplhomer) in\r\n[#​24641](https://togithub.com/facebook/react/pull/24641))\r\n\r\n##### Server Components (Experimental)\r\n\r\n- Add support for `useId()` inside Server Components.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24172](https://togithub.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)\r\n\r\n##### React DOM\r\n\r\n- Fix the false positive warning about `react-dom/client` when using UMD\r\nbundle. ([@​alireza-molaee](https://togithub.com/alireza-molaee)\r\nin [#​24274](https://togithub.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24271](https://togithub.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24308](https://togithub.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24353](https://togithub.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24247](https://togithub.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://togithub.com/sunderls) in\r\n[#​24253](https://togithub.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://togithub.com/Andarist) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24421](https://togithub.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24298](https://togithub.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24404](https://togithub.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24295](https://togithub.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24276](https://togithub.com/facebook/react/pull/24276))\r\n\r\n##### React DOM Server\r\n\r\n- Fix escaping for the `bootstrapScriptContent` contents.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24385](https://togithub.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24291](https://togithub.com/facebook/react/pull/24291))\r\n\r\n##### ESLint Plugin: React Hooks\r\n\r\n- Fix false positive errors with a large number of branches.\r\n([@​scyron6](https://togithub.com/scyron6) in\r\n[#​24287](https://togithub.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://togithub.com/afzalsayed96)\r\nin [#​24343](https://togithub.com/facebook/react/pull/24343))\r\n\r\n##### Use Subscription\r\n\r\n- Replace the implementation with the `use-sync-external-store` shim.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24289](https://togithub.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)\r\n\r\nBelow is a list of all new features, APIs, deprecations, and breaking\r\nchanges.\r\nRead [React 18 release\r\npost](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18\r\nupgrade\r\nguide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)\r\nfor more information.\r\n\r\n##### New Features\r\n\r\n##### React\r\n\r\n- `useId` is a new hook for generating unique IDs on both the client and\r\ns\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme <[email protected]>","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
This PR contains the following updates:
^17.0.3
->~18.2.0
^17.0.2
->~18.2.0
Release Notes
facebook/react (react-is)
v18.2.0
Compare Source
React DOM
onRecoverableError
. (@gnoff in #24591)document
causing a blank page on mismatch. (@gnoff in #24523)setState
in Safari when adding an iframe. (@gaearon in #24459)React DOM Server
<title>
elements to match the browser constraints. (@gnoff in #24679)highWaterMark
to0
. (@jplhomer in #24641)Server Components (Experimental)
useId()
inside Server Components. (@gnoff in #24172)v18.1.0
Compare Source
React DOM
react-dom/client
when using UMD bundle. (@alireza-molaee in #24274)suppressHydrationWarning
to work in production too. (@gaearon in #24271)componentWillUnmount
firing twice inside of Suspense. (@acdlite in #24308)useDeferredValue
causing an infinite loop when passed an unmemoized value. (@acdlite in #24247)setState
loop inuseEffect
. (@gaearon in #24298)setState
inuseInsertionEffect
. (@gaearon in #24295)React DOM Server
bootstrapScriptContent
contents. (@gnoff in #24385)renderToPipeableStream
. (@gnoff in #24291)ESLint Plugin: React Hooks
Use Subscription
use-sync-external-store
shim. (@gaearon in #24289)v18.0.0
Compare Source
Below is a list of all new features, APIs, deprecations, and breaking changes.
Read React 18 release post and React 18 upgrade guide for more information.
New Features
React
useId
is a new hook for generating unique IDs on both the client and sConfiguration
📅 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 these updates again.
This PR has been generated by Renovate Bot.