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

Update react-is to v18.2 (main) #204237

Merged
merged 3 commits into from
Jan 28, 2025
Merged

Update react-is to v18.2 (main) #204237

merged 3 commits into from
Jan 28, 2025

Conversation

elastic-renovate-prod[bot]
Copy link
Contributor

@elastic-renovate-prod elastic-renovate-prod bot commented Dec 13, 2024

This PR contains the following updates:

Package Type Update Change
@types/react-is (source) devDependencies major ^17.0.3 -> ~18.2.0
react-is (source) devDependencies major ^17.0.2 -> ~18.2.0

Release Notes

facebook/react (react-is)

v18.2.0

Compare Source

React DOM
React DOM Server
Server Components (Experimental)

v18.1.0

Compare Source

React DOM
React DOM Server
ESLint Plugin: React Hooks
Use Subscription

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 s

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.


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

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot added backport:all-open Backport to all branches that could still receive a release release_note:skip Skip the PR/issue when compiling release notes Team:Visualizations Visualization editors, elastic-charts and infrastructure labels Dec 13, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-visualizations (Team:Visualizations)

@nickofthyme nickofthyme added backport:prev-minor Backport to (9.0) the previous minor version (i.e. one version back from main) and removed backport:all-open Backport to all branches that could still receive a release labels Jan 9, 2025
@elastic-renovate-prod
Copy link
Contributor Author

Edited/Blocked Notification

Renovate 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.

⚠️ Warning: custom changes will be lost.

@nickofthyme nickofthyme force-pushed the renovate/main-react-is branch from 58dcc4d to c9c80fb Compare January 10, 2025 21:03
@nickofthyme
Copy link
Contributor

nickofthyme commented Jan 10, 2025

This was failing originally due to facebook/react#31688.

The version of react-is must be aligned with the react version and we are using react@~18.2.0.

This difference cause isFragment to blatantly fail on tests.

Renovate, no my knowledge, does not support this limiting or syncing of dep group versions.

@nickofthyme nickofthyme changed the title Update react-is to v19 (main) Update react-is to v18.2 (main) Jan 10, 2025
@nickofthyme nickofthyme enabled auto-merge (squash) January 28, 2025 17:40
@nickofthyme nickofthyme self-assigned this Jan 28, 2025
@nickofthyme nickofthyme merged commit 21df1e8 into main Jan 28, 2025
8 checks passed
@nickofthyme nickofthyme deleted the renovate/main-react-is branch January 28, 2025 19:17
@kibanamachine
Copy link
Contributor

Starting backport for target branches: 8.x

https://github.com/elastic/kibana/actions/runs/13017889672

@elasticmachine
Copy link
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
core 403 405 +2
fleet 1238 1240 +2
kibanaReact 184 186 +2
kibanaUtils 164 166 +2
security 535 537 +2
securitySolution 6595 6597 +2
total +12

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
core 60.9KB 63.0KB +2.1KB
fleet 1.7MB 1.7MB +2.1KB
kibanaReact 206.2KB 208.4KB +2.1KB
kibanaUtils 60.8KB 62.9KB +2.1KB
security 548.0KB 550.2KB +2.1KB
securitySolution 21.3MB 21.3MB +10.7KB
total +21.4KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
kbnUiSharedDeps-npmDll 5.9MB 5.9MB +4.3KB
kbnUiSharedDeps-srcJs 3.5MB 3.5MB -1.0B
total +4.3KB

History

cc @nickofthyme

kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jan 28, 2025
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)
@kibanamachine
Copy link
Contributor

💚 All backports created successfully

Status Branch Result
8.x

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

kibanamachine added a commit that referenced this pull request Jan 28, 2025
# 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`. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Fix hydrating into `document` causing a blank page on
mismatch.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24523](https://togithub.com/facebook/react/pull/24523))\r\n-
Fix false positive hydration errors with
Suspense.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24480](https://togithub.com/facebook/react/pull/24480)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24532](https://togithub.com/facebook/react/pull/24532))\r\n-
Fix ignored `setState` in Safari when adding an
iframe.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;salazarm](https://togithub.com/salazarm)
and\r\n[@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24551](https://togithub.com/facebook/react/pull/24551)
and\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Allow to provide a reason when aborting the HTML
stream.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24680](https://togithub.com/facebook/react/pull/24680))\r\n-
Eliminate extraneous text separators in the HTML where
possible.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24630](https://togithub.com/facebook/react/pull/24630))\r\n-
Disallow complex children inside `<title>` elements to match
the\r\nbrowser constraints. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;jplhomer](https://togithub.com/jplhomer)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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.
([@&#8203;alireza-molaee](https://togithub.com/alireza-molaee)\r\nin
[#&#8203;24274](https://togithub.com/facebook/react/pull/24274))\r\n-
Fix `suppressHydrationWarning` to work in production
too.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24271](https://togithub.com/facebook/react/pull/24271))\r\n-
Fix `componentWillUnmount` firing twice inside of
Suspense.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24308](https://togithub.com/facebook/react/pull/24308))\r\n-
Fix some transition updates being
ignored.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24353](https://togithub.com/facebook/react/pull/24353))\r\n-
Fix `useDeferredValue` causing an infinite loop when passed
an\r\nunmemoized value. ([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24247](https://togithub.com/facebook/react/pull/24247))\r\n-
Fix throttling of revealing Suspense
fallbacks.\r\n([@&#8203;sunderls](https://togithub.com/sunderls)
in\r\n[#&#8203;24253](https://togithub.com/facebook/react/pull/24253))\r\n-
Fix an inconsistency in whether the props object is the same
between\r\nrenders. ([@&#8203;Andarist](https://togithub.com/Andarist)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24421](https://togithub.com/facebook/react/pull/24421))\r\n-
Fix a missing warning about a `setState` loop in
`useEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24298](https://togithub.com/facebook/react/pull/24298))\r\n-
Fix a spurious hydration
error.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24404](https://togithub.com/facebook/react/pull/24404))\r\n-
Warn when calling `setState` in
`useInsertionEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24295](https://togithub.com/facebook/react/pull/24295))\r\n-
Ensure the reason for hydration errors is always
displayed.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24385](https://togithub.com/facebook/react/pull/24385))\r\n-
Significantly improve performance of
`renderToPipeableStream`.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;scyron6](https://togithub.com/scyron6)
in\r\n[#&#8203;24287](https://togithub.com/facebook/react/pull/24287))\r\n-
Don't consider a known dependency stable when the variable
is\r\nreassigned.
([@&#8203;afzalsayed96](https://togithub.com/afzalsayed96)\r\nin
[#&#8203;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([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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`. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Fix hydrating into `document` causing a blank page on
mismatch.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24523](https://togithub.com/facebook/react/pull/24523))\r\n-
Fix false positive hydration errors with
Suspense.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24480](https://togithub.com/facebook/react/pull/24480)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24532](https://togithub.com/facebook/react/pull/24532))\r\n-
Fix ignored `setState` in Safari when adding an
iframe.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;salazarm](https://togithub.com/salazarm)
and\r\n[@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24551](https://togithub.com/facebook/react/pull/24551)
and\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Allow to provide a reason when aborting the HTML
stream.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24680](https://togithub.com/facebook/react/pull/24680))\r\n-
Eliminate extraneous text separators in the HTML where
possible.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24630](https://togithub.com/facebook/react/pull/24630))\r\n-
Disallow complex children inside `<title>` elements to match
the\r\nbrowser constraints. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;jplhomer](https://togithub.com/jplhomer)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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.
([@&#8203;alireza-molaee](https://togithub.com/alireza-molaee)\r\nin
[#&#8203;24274](https://togithub.com/facebook/react/pull/24274))\r\n-
Fix `suppressHydrationWarning` to work in production
too.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24271](https://togithub.com/facebook/react/pull/24271))\r\n-
Fix `componentWillUnmount` firing twice inside of
Suspense.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24308](https://togithub.com/facebook/react/pull/24308))\r\n-
Fix some transition updates being
ignored.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24353](https://togithub.com/facebook/react/pull/24353))\r\n-
Fix `useDeferredValue` causing an infinite loop when passed
an\r\nunmemoized value. ([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24247](https://togithub.com/facebook/react/pull/24247))\r\n-
Fix throttling of revealing Suspense
fallbacks.\r\n([@&#8203;sunderls](https://togithub.com/sunderls)
in\r\n[#&#8203;24253](https://togithub.com/facebook/react/pull/24253))\r\n-
Fix an inconsistency in whether the props object is the same
between\r\nrenders. ([@&#8203;Andarist](https://togithub.com/Andarist)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24421](https://togithub.com/facebook/react/pull/24421))\r\n-
Fix a missing warning about a `setState` loop in
`useEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24298](https://togithub.com/facebook/react/pull/24298))\r\n-
Fix a spurious hydration
error.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24404](https://togithub.com/facebook/react/pull/24404))\r\n-
Warn when calling `setState` in
`useInsertionEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24295](https://togithub.com/facebook/react/pull/24295))\r\n-
Ensure the reason for hydration errors is always
displayed.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24385](https://togithub.com/facebook/react/pull/24385))\r\n-
Significantly improve performance of
`renderToPipeableStream`.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;scyron6](https://togithub.com/scyron6)
in\r\n[#&#8203;24287](https://togithub.com/facebook/react/pull/24287))\r\n-
Don't consider a known dependency stable when the variable
is\r\nreassigned.
([@&#8203;afzalsayed96](https://togithub.com/afzalsayed96)\r\nin
[#&#8203;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([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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`. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Fix hydrating into `document` causing a blank page on
mismatch.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24523](https://togithub.com/facebook/react/pull/24523))\r\n-
Fix false positive hydration errors with
Suspense.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24480](https://togithub.com/facebook/react/pull/24480)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24532](https://togithub.com/facebook/react/pull/24532))\r\n-
Fix ignored `setState` in Safari when adding an
iframe.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;salazarm](https://togithub.com/salazarm)
and\r\n[@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24551](https://togithub.com/facebook/react/pull/24551)
and\r\n[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))\r\n-
Allow to provide a reason when aborting the HTML
stream.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24680](https://togithub.com/facebook/react/pull/24680))\r\n-
Eliminate extraneous text separators in the HTML where
possible.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24630](https://togithub.com/facebook/react/pull/24630))\r\n-
Disallow complex children inside `<title>` elements to match
the\r\nbrowser constraints. ([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;jplhomer](https://togithub.com/jplhomer)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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.
([@&#8203;alireza-molaee](https://togithub.com/alireza-molaee)\r\nin
[#&#8203;24274](https://togithub.com/facebook/react/pull/24274))\r\n-
Fix `suppressHydrationWarning` to work in production
too.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24271](https://togithub.com/facebook/react/pull/24271))\r\n-
Fix `componentWillUnmount` firing twice inside of
Suspense.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24308](https://togithub.com/facebook/react/pull/24308))\r\n-
Fix some transition updates being
ignored.\r\n([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24353](https://togithub.com/facebook/react/pull/24353))\r\n-
Fix `useDeferredValue` causing an infinite loop when passed
an\r\nunmemoized value. ([@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24247](https://togithub.com/facebook/react/pull/24247))\r\n-
Fix throttling of revealing Suspense
fallbacks.\r\n([@&#8203;sunderls](https://togithub.com/sunderls)
in\r\n[#&#8203;24253](https://togithub.com/facebook/react/pull/24253))\r\n-
Fix an inconsistency in whether the props object is the same
between\r\nrenders. ([@&#8203;Andarist](https://togithub.com/Andarist)
and\r\n[@&#8203;acdlite](https://togithub.com/acdlite)
in\r\n[#&#8203;24421](https://togithub.com/facebook/react/pull/24421))\r\n-
Fix a missing warning about a `setState` loop in
`useEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24298](https://togithub.com/facebook/react/pull/24298))\r\n-
Fix a spurious hydration
error.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24404](https://togithub.com/facebook/react/pull/24404))\r\n-
Warn when calling `setState` in
`useInsertionEffect`.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;24295](https://togithub.com/facebook/react/pull/24295))\r\n-
Ensure the reason for hydration errors is always
displayed.\r\n([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;24385](https://togithub.com/facebook/react/pull/24385))\r\n-
Significantly improve performance of
`renderToPipeableStream`.\r\n([@&#8203;gnoff](https://togithub.com/gnoff)
in\r\n[#&#8203;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([@&#8203;scyron6](https://togithub.com/scyron6)
in\r\n[#&#8203;24287](https://togithub.com/facebook/react/pull/24287))\r\n-
Don't consider a known dependency stable when the variable
is\r\nreassigned.
([@&#8203;afzalsayed96](https://togithub.com/afzalsayed96)\r\nin
[#&#8203;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([@&#8203;gaearon](https://togithub.com/gaearon)
in\r\n[#&#8203;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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:prev-minor Backport to (9.0) the previous minor version (i.e. one version back from main) release_note:skip Skip the PR/issue when compiling release notes Team:Visualizations Visualization editors, elastic-charts and infrastructure v8.18.0 v9.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants