Skip to content

Conversation

@kopf
Copy link

@kopf kopf commented Oct 15, 2013

Kibana now requires access to the /_nodes route.

This branch adds this to the example reverse proxy configuration.

@rashidkpc
Copy link
Contributor

Excellent, can you make sure you've completed step 1 in https://github.com/elasticsearch/kibana/blob/master/CONTRIBUTING.md and I'll go ahead and merge this?

@kopf
Copy link
Author

kopf commented Oct 16, 2013

Alright, should be good to go now..

@kopf
Copy link
Author

kopf commented Oct 16, 2013

Have added another commit which fixes the problem I was having in #578 (but diagnosed and described incorrectly there).

rashidkpc pushed a commit that referenced this pull request Oct 16, 2013
…ample

Add /_nodes route to example reverse proxy config
@rashidkpc rashidkpc merged commit 2b7f92f into elastic:master Oct 16, 2013
Ikuni17 added a commit that referenced this pull request Jun 4, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&#8203;748](https://github.com/github/fetch/issues/748)
[`#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&#8203;618](https://github.com/github/fetch/issues/618)
[`#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&#8203;618](https://github.com/github/fetch/issues/618)
([#&#8203;619](https://github.com/github/fetch/issues/619))
[`#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jun 4, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`elastic#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`elastic#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`elastic#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`elastic#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`elastic#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`elastic#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`elastic#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`elastic#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`elastic#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&elastic#8203;748](https://github.com/github/fetch/issues/748)
[`elastic#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`elastic#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`elastic#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`elastic#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`elastic#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`elastic#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`elastic#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`elastic#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
[`elastic#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`elastic#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`elastic#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`elastic#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`elastic#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`elastic#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`elastic#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
([#&elastic#8203;619](https://github.com/github/fetch/issues/619))
[`elastic#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`elastic#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&elastic#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`elastic#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`elastic#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`elastic#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`elastic#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`elastic#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`elastic#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`elastic#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`elastic#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`elastic#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`elastic#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`elastic#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
(cherry picked from commit e49ec10)
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jun 4, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`elastic#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`elastic#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`elastic#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`elastic#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`elastic#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`elastic#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`elastic#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`elastic#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`elastic#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&elastic#8203;748](https://github.com/github/fetch/issues/748)
[`elastic#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`elastic#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`elastic#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`elastic#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`elastic#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`elastic#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`elastic#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`elastic#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
[`elastic#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`elastic#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`elastic#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`elastic#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`elastic#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`elastic#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`elastic#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
([#&elastic#8203;619](https://github.com/github/fetch/issues/619))
[`elastic#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`elastic#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&elastic#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`elastic#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`elastic#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`elastic#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`elastic#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`elastic#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`elastic#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`elastic#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`elastic#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`elastic#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`elastic#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`elastic#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
(cherry picked from commit e49ec10)
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jun 4, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`elastic#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`elastic#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`elastic#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`elastic#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`elastic#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`elastic#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`elastic#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`elastic#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`elastic#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&elastic#8203;748](https://github.com/github/fetch/issues/748)
[`elastic#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`elastic#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`elastic#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`elastic#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`elastic#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`elastic#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`elastic#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`elastic#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
[`elastic#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`elastic#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`elastic#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`elastic#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`elastic#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`elastic#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`elastic#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
([#&elastic#8203;619](https://github.com/github/fetch/issues/619))
[`elastic#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`elastic#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&elastic#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`elastic#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`elastic#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`elastic#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`elastic#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`elastic#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`elastic#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`elastic#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`elastic#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`elastic#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`elastic#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`elastic#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
(cherry picked from commit e49ec10)
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jun 4, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`elastic#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`elastic#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`elastic#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`elastic#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`elastic#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`elastic#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`elastic#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`elastic#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`elastic#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&elastic#8203;748](https://github.com/github/fetch/issues/748)
[`elastic#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`elastic#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`elastic#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`elastic#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`elastic#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`elastic#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`elastic#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`elastic#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
[`elastic#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`elastic#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`elastic#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`elastic#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`elastic#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`elastic#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`elastic#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
([#&elastic#8203;619](https://github.com/github/fetch/issues/619))
[`elastic#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`elastic#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&elastic#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`elastic#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`elastic#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`elastic#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`elastic#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`elastic#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`elastic#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`elastic#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`elastic#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`elastic#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`elastic#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`elastic#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
(cherry picked from commit e49ec10)
kibanamachine added a commit that referenced this pull request Jun 4, 2025
…22642)

# Backport

This will backport the following commits from `main` to `8.18`:
- [Update dependency whatwg-fetch to ^3.6.20 (main)
(#206179)](https://github.com/elastic/kibana/pull/206179)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-04T19:29:03Z","message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v9.1.0"],"title":"Update
dependency whatwg-fetch to ^3.6.20
(main)","number":206179,"url":"https://github.com/elastic/kibana/pull/206179","mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/206179","number":206179,"mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}]
BACKPORT-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
kibanamachine added a commit that referenced this pull request Jun 4, 2025
…22641)

# Backport

This will backport the following commits from `main` to `8.17`:
- [Update dependency whatwg-fetch to ^3.6.20 (main)
(#206179)](https://github.com/elastic/kibana/pull/206179)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-04T19:29:03Z","message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v9.1.0"],"title":"Update
dependency whatwg-fetch to ^3.6.20
(main)","number":206179,"url":"https://github.com/elastic/kibana/pull/206179","mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/206179","number":206179,"mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}]
BACKPORT-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
kibanamachine added a commit that referenced this pull request Jun 4, 2025
…2644)

# Backport

This will backport the following commits from `main` to `9.0`:
- [Update dependency whatwg-fetch to ^3.6.20 (main)
(#206179)](https://github.com/elastic/kibana/pull/206179)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-04T19:29:03Z","message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v9.1.0"],"title":"Update
dependency whatwg-fetch to ^3.6.20
(main)","number":206179,"url":"https://github.com/elastic/kibana/pull/206179","mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/206179","number":206179,"mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}]
BACKPORT-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
kibanamachine added a commit that referenced this pull request Jun 4, 2025
…22643)

# Backport

This will backport the following commits from `main` to `8.19`:
- [Update dependency whatwg-fetch to ^3.6.20 (main)
(#206179)](https://github.com/elastic/kibana/pull/206179)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-04T19:29:03Z","message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v9.1.0"],"title":"Update
dependency whatwg-fetch to ^3.6.20
(main)","number":206179,"url":"https://github.com/elastic/kibana/pull/206179","mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/206179","number":206179,"mergeCommit":{"message":"Update
dependency whatwg-fetch to ^3.6.20 (main) (#206179)\n\nThis PR contains
the following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[whatwg-fetch](https://github.com/github/fetch) |\ndependencies
| minor | [`^3.0.0`
->\n`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)\n|\n\n---\n\n###
Release Notes\n\n<details>\n<summary>github/fetch
(whatwg-fetch)</summary>\n\n###\n[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)\n\n-
Fix - File fetching broken since
commit\n[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)\n[`#1375`](https://github.com/JakeChampion/fetch/pull/1375)\n-
Remove broken
links\n[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)\n-
automatically generate a
changelog\n[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)\n\n###\n[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)\n\n>
20 July 2023\n\n- Revert
\"Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\"\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)\n\n>
18 July 2023\n\n-
Resolves\n[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)\n[`#928`](https://github.com/JakeChampion/fetch/issues/928)\n\n###\n[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)\n\n>
18 July 2023\n\n-
fix\n[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)\n[`#997`](https://github.com/JakeChampion/fetch/issues/997)\n\n###\n[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)\n\n>
18 July 2023\n\n-
Fix\n[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)\n[`#1076`](https://github.com/JakeChampion/fetch/issues/1076)\n\n###\n[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)\n\n>
18 July 2023\n\n- respect charset within
readBlobAsText\n[`#1059`](https://github.com/JakeChampion/fetch/issues/1059)\n\n###\n[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)\n\n>
18 July 2023\n\n- fix: Headers only accepts array which have nested
array of length
2\n[`#1235`](https://github.com/JakeChampion/fetch/issues/1235)\n\n###\n[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)\n\n>
18 July 2023\n\n- Define Body.arrayBuffer even if support.blob is
false\n[`#992`](https://github.com/JakeChampion/fetch/issues/992)\n\n###\n[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)\n\n>
18 July 2023\n\n- use globals if they
exist\n[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)\n\n###\n[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)\n\n>
18 July 2023\n\n- fix: when no body supplied, do not set bodyUsed to
true\n[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)\n\n###\n[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)\n\n>
18 July 2023\n\n- validate status is in
range\n[`#1213`](https://github.com/JakeChampion/fetch/issues/1213)\n\n###\n[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)\n\n>
18 July 2023\n\n- dont shadow
`global`\n[`#1026`](https://github.com/JakeChampion/fetch/issues/1026)\n-
dont use github
eslint\n[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)\n-
remove invalid-headers
test\n[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)\n-
Update lock.yml
permissions\n[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)\n\n###\n[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)\n\n>
18 July 2023\n\n- fix: ignore not throw on invalid response
headers\n[`#930`](https://github.com/JakeChampion/fetch/issues/930)\n\n###\n[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)\n\n>
18 July 2023\n\n- Add some missed methods which should be normalized as
uppercase\n[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)\n-
Update caniuse link to use HTTPS and new
pattern\n[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)\n\n###\n[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)\n\n>
18 July 2023\n\n- always set a signal on
Request\n[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)\n\n###\n[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)\n\n>
18 July 2023\n\n- Compatible global equals to the
false\n[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)\n\n###\n[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)\n\n#####
Bug Fixes\n\n- Response.error().ok ===
false\n([#&#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))\n([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))\n\n###\n[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)\n\n#####
Bug Fixes\n\n- Have unique error messages for xhr timeouts and
errors\n([#&#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))\n([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))\n\n###\n[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)\n\n>
18 February 2021\n\n- Fix statusText: undefined should give '' and null
should give
'null'\n[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)\n-
Represent non-stringified JSON request body as an \\[object
Object]\nstring\n[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)\n-
Fix eslint and eslint-plugin-github dependency
conflicts\n[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)\n\n###\n[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)\n\n>
6 November 2020\n\n-
Fixes\n[#&#8203;748](https://github.com/github/fetch/issues/748)\n[`#748`](https://github.com/JakeChampion/fetch/issues/748)\n-
Create
lock.yml\n[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)\n\n###\n[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)\n\n>
7 September 2020\n\n- Add npmignore file to ensure we always publish the
dist
directory\n[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)\n-
Make the clean task remove the dist directory and the default
task\ncreate
it\n[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)\n\n###\n[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)\n\n>
7 August 2020\n\n- Use globalThis as the global object if it
exists\n[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)\n\n###\n[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)\n\n>
4 August 2020\n\n- rename variable to no longer shadow over function of
same
name\n[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)\n-
remove semicolon to pass
linting\n[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)\n\n###\n[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)\n\n>
4 August 2020\n\n- Make Response.arrayBuffer() always resolve with a
`ArrayBuffer`\n[`#801`](https://github.com/github/fetch/issues/801)\n-
Stop using top-level `this` to stop rollup
warning\n[`#802`](https://github.com/github/fetch/issues/802)\n-
Recommend an AbortController polyfill which is fully
synchronous\n[`#800`](https://github.com/github/fetch/issues/800)\n-
Add keepalive
caveat\n[`#780`](https://github.com/github/fetch/issues/780)\n-
Throw a TypeError if Request or Response functions are called
without\n`new`\n[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)\n-
If headers are passed in via a Record then do not normalise the
header\nnames as part of the
request\n[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)\n-
Update
fetch.js\n[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)\n\n###\n[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)\n\n>
9 July 2020\n\n- Detect if DOMException exists via typeof instead of
trying to call it\nand catching the exception which may get
thrown\n[`#724`](https://github.com/github/fetch/issues/724)\n-
use `this` if `self` is not
defined\n[`#657`](https://github.com/github/fetch/issues/657)\n-
create variable called `global` which is either `self` or
`this`\n[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)\n-
Add support for no-cache and no-store via a cache-busting
querystring\nparameter\n[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)\n-
make global `this` correct when using
rollup\n[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)\n\n###\n[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n\n###\n[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)\n\n>
29 June
2020\n\n###\n[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)\n\n[Compare\nSource](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)\n\n>
8 July 2020\n\n- check if Content-Type header exists prior to examining
the
value\n[`#792`](https://github.com/JakeChampion/fetch/pull/792)\n-
Move from Travis to GitHub
Actions\n[`#793`](https://github.com/JakeChampion/fetch/pull/793)\n-
Co-authored-by: Jake Champion
\\<[email protected]>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n[`#619`](https://github.com/JakeChampion/fetch/pull/619)\n-
Allow exclamation mark as valid header
character\n[`#745`](https://github.com/JakeChampion/fetch/pull/745)\n-
Avoid blob conversion for specific
requests\n[`#752`](https://github.com/JakeChampion/fetch/pull/752)\n-
Compatibility for fetch-mock using
proxy-pollyfill\n[`#736`](https://github.com/JakeChampion/fetch/pull/736)\n-
Change default statusText for
Response\n[`#698`](https://github.com/JakeChampion/fetch/pull/698)\n-
Document more common pitfalls in the
README\n[`#734`](https://github.com/JakeChampion/fetch/pull/734)\n-
field name can not by
empty\n[`#684`](https://github.com/JakeChampion/fetch/pull/684)\n-
work around IE XHR bug with '' URL
Fixes\n[#&#8203;618](https://github.com/github/fetch/issues/618)\n([#&#8203;619](https://github.com/github/fetch/issues/619))\n[`#618`](https://github.com/JakeChampion/fetch/issues/618)\n-
Clarify what parts of the standard we don't want to
implement\n[`#661`](https://github.com/JakeChampion/fetch/issues/661)\n-
Document more
caveats\n[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)\n-
Fix
issue\n[#&#8203;533](https://github.com/github/fetch/issues/533)\n[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)\n-
Compatibility with newer
eslint-plugin-github\n[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)\n\n#####\n[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)\n\n>
7 September 2018\n\n- Add flow
definitions\n[`#654`](https://github.com/JakeChampion/fetch/pull/654)\n-
Match spec behavior re: unsupported body
type\n[`#651`](https://github.com/JakeChampion/fetch/pull/651)\n-
Update Karma and detect available browsers when
testing\n[`#652`](https://github.com/JakeChampion/fetch/pull/652)\n-
Adopt Contributor Covenant Code of
Conduct\n[`#649`](https://github.com/JakeChampion/fetch/pull/649)\n-
Change `credentials` default value to
`same-origin`\n[`#640`](https://github.com/JakeChampion/fetch/pull/640)\n-
Switch test suite from PhantomJS to
Karma\n[`#626`](https://github.com/JakeChampion/fetch/pull/626)\n-
Support abort
API\n[`#592`](https://github.com/JakeChampion/fetch/pull/592)\n-
build/distribute as
UMD\n[`#616`](https://github.com/JakeChampion/fetch/pull/616)\n-
Test signal reuse. Add AbortSignal
polyfill.\n[`#2`](https://github.com/JakeChampion/fetch/pull/2)\n-
Clear abort event listener for all xhr completion
states.\n[`#1`](https://github.com/JakeChampion/fetch/pull/1)\n-
Expand install & importing
documentation\n[`#569`](https://github.com/JakeChampion/fetch/issues/569)\n-
Match spec behavior re: unsupported body
type\n[`#576`](https://github.com/JakeChampion/fetch/issues/576)\n-
Run test files through
prettier\n[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)\n-
Unwrap `fetch.js` to be a clean module
file\n[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)\n-
Switch from PhantomJS to Karma + Chrome/Firefox for
testing\n[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
Brad White
<[email protected]>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}]
BACKPORT-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
nickpeihl pushed a commit to nickpeihl/kibana that referenced this pull request Jun 12, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [whatwg-fetch](https://github.com/github/fetch) |
dependencies | minor | [`^3.0.0` ->
`^3.6.20`](https://renovatebot.com/diffs/npm/whatwg-fetch/3.0.0/3.6.20)
|

---

### Release Notes

<details>
<summary>github/fetch (whatwg-fetch)</summary>

###
[`v3.6.20`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.19...v3.6.20)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.19`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.18...v3.6.19)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.18`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3618)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.17...v3.6.18)

- Fix - File fetching broken since commit
[`0c1d2b9`](https://github.com/github/fetch/commit/0c1d2b9)
[`elastic#1375`](https://github.com/JakeChampion/fetch/pull/1375)
- Remove broken links
[`1dc07c6`](https://github.com/JakeChampion/fetch/commit/1dc07c6064a32e989306fb2324204c56c93140fe)
- automatically generate a changelog
[`0e7d1dd`](https://github.com/JakeChampion/fetch/commit/0e7d1dd95826b3b76510f0832784207f2609145e)

###
[`v3.6.17`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3617)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.16...v3.6.17)

> 20 July 2023

- Revert "Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)"
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.16`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3616)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.15...v3.6.16)

> 18 July 2023

- Resolves
[https://github.com/JakeChampion/fetch/issues/928](https://github.com/JakeChampion/fetch/issues/928)
[`elastic#928`](https://github.com/JakeChampion/fetch/issues/928)

###
[`v3.6.15`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3615)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.14...v3.6.15)

> 18 July 2023

- fix
[https://github.com/JakeChampion/fetch/issues/997](https://github.com/JakeChampion/fetch/issues/997)
[`elastic#997`](https://github.com/JakeChampion/fetch/issues/997)

###
[`v3.6.14`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3614)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.13...v3.6.14)

> 18 July 2023

- Fix
[https://github.com/JakeChampion/fetch/issues/1076](https://github.com/JakeChampion/fetch/issues/1076)
[`elastic#1076`](https://github.com/JakeChampion/fetch/issues/1076)

###
[`v3.6.13`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3613)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.12...v3.6.13)

> 18 July 2023

- respect charset within readBlobAsText
[`elastic#1059`](https://github.com/JakeChampion/fetch/issues/1059)

###
[`v3.6.12`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3612)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.11...v3.6.12)

> 18 July 2023

- fix: Headers only accepts array which have nested array of length 2
[`elastic#1235`](https://github.com/JakeChampion/fetch/issues/1235)

###
[`v3.6.11`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3611)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.10...v3.6.11)

> 18 July 2023

- Define Body.arrayBuffer even if support.blob is false
[`elastic#992`](https://github.com/JakeChampion/fetch/issues/992)

###
[`v3.6.10`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v3610)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.9...v3.6.10)

> 18 July 2023

- use globals if they exist
[`dffc542`](https://github.com/JakeChampion/fetch/commit/dffc542fe7140f35ee7fec29e3da67f3bf080910)

###
[`v3.6.9`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v369)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.8...v3.6.9)

> 18 July 2023

- fix: when no body supplied, do not set bodyUsed to true
[`7d92dff`](https://github.com/JakeChampion/fetch/commit/7d92dff12d7c4058b57c7e77adeb0a76ffab639f)

###
[`v3.6.8`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v368)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.7...v3.6.8)

> 18 July 2023

- validate status is in range
[`elastic#1213`](https://github.com/JakeChampion/fetch/issues/1213)

###
[`v3.6.7`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v367)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.6...v3.6.7)

> 18 July 2023

- dont shadow `global`
[`elastic#1026`](https://github.com/JakeChampion/fetch/issues/1026)
- dont use github eslint
[`408d3b6`](https://github.com/JakeChampion/fetch/commit/408d3b60e27abef325dd898d899430c46a0012b2)
- remove invalid-headers test
[`e3f6590`](https://github.com/JakeChampion/fetch/commit/e3f65907924b7692af7c08cd92044456bc92ad8b)
- Update lock.yml permissions
[`e97321b`](https://github.com/JakeChampion/fetch/commit/e97321bc081e80275397fc4c7a990791aa8b3524)

###
[`v3.6.6`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v366)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.5...v3.6.6)

> 18 July 2023

- fix: ignore not throw on invalid response headers
[`elastic#930`](https://github.com/JakeChampion/fetch/issues/930)

###
[`v3.6.5`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v365)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.4...v3.6.5)

> 18 July 2023

- Add some missed methods which should be normalized as uppercase
[`a43b628`](https://github.com/JakeChampion/fetch/commit/a43b6283833c403230bb1a5238e2d7ac435c52da)
- Update caniuse link to use HTTPS and new pattern
[`fb5b0cf`](https://github.com/JakeChampion/fetch/commit/fb5b0cf42b470faf8c5448ab461d561f34380a30)

###
[`v3.6.4`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v364)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.3...v3.6.4)

> 18 July 2023

- always set a signal on Request
[`d1d09fb`](https://github.com/JakeChampion/fetch/commit/d1d09fb8039b4b8c7f2f5d6c844ea72d8a3cefe6)

###
[`v3.6.3`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v363)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.2...v3.6.3)

> 18 July 2023

- Compatible global equals to the false
[`7727e50`](https://github.com/JakeChampion/fetch/commit/7727e50493eafae9a7005f10f18f81e5bbcbfdd3)

###
[`v3.6.2`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3620-2023-12-13)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.1...v3.6.2)

##### Bug Fixes

- Response.error().ok === false
([#&elastic#8203;1412](https://github.com/JakeChampion/fetch/issues/1412))
([27e1c75](https://github.com/JakeChampion/fetch/commit/27e1c75f830f0b70a40b511e03652776951aca75))

###
[`v3.6.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#3619-2023-09-11)

[Compare
Source](https://github.com/github/fetch/compare/v3.6.0...v3.6.1)

##### Bug Fixes

- Have unique error messages for xhr timeouts and errors
([#&elastic#8203;1380](https://github.com/JakeChampion/fetch/issues/1380))
([7170f0b](https://github.com/JakeChampion/fetch/commit/7170f0b127d16c5895aba61c9168482834809046))

###
[`v3.6.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v360)

[Compare
Source](https://github.com/github/fetch/compare/v3.5.0...v3.6.0)

> 18 February 2021

- Fix statusText: undefined should give '' and null should give 'null'
[`b5c8bd0`](https://github.com/JakeChampion/fetch/commit/b5c8bd0fee1530f1c204cc5c68b427a3498dbdad)
- Represent non-stringified JSON request body as an \[object Object]
string
[`5c6b055`](https://github.com/JakeChampion/fetch/commit/5c6b055e6ae6f718f416c94bfcdc89693d0abdcb)
- Fix eslint and eslint-plugin-github dependency conflicts
[`190e698`](https://github.com/JakeChampion/fetch/commit/190e698f8e737ad751a11de60f6b8b3301fa557b)

###
[`v3.5.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v350)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

> 6 November 2020

- Fixes
[#&elastic#8203;748](https://github.com/github/fetch/issues/748)
[`elastic#748`](https://github.com/JakeChampion/fetch/issues/748)
- Create lock.yml
[`8767781`](https://github.com/JakeChampion/fetch/commit/87677811d543cfb44b124e026b50f710e95017ec)

###
[`v3.4.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v341)

[Compare
Source](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

> 7 September 2020

- Add npmignore file to ensure we always publish the dist directory
[`7ca02eb`](https://github.com/JakeChampion/fetch/commit/7ca02eb0234b0a61fd711d922b2e69d3c5390516)
- Make the clean task remove the dist directory and the default task
create it
[`fd23745`](https://github.com/JakeChampion/fetch/commit/fd23745f3474cd23d88e5128d8bc74813be1aff0)

###
[`v3.4.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v340)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

> 7 August 2020

- Use globalThis as the global object if it exists
[`96c2651`](https://github.com/JakeChampion/fetch/commit/96c26512608a0081d493df4fc17da4394bd1b410)

###
[`v3.3.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v331)

[Compare
Source](https://github.com/github/fetch/compare/v3.3.0...v3.3.1)

> 4 August 2020

- rename variable to no longer shadow over function of same name
[`c5db762`](https://github.com/JakeChampion/fetch/commit/c5db7621c3b1530683b8f706388d4ac210a2db02)
- remove semicolon to pass linting
[`f264aa5`](https://github.com/JakeChampion/fetch/commit/f264aa5704f7431c429ec16e6fdd3c7034c7f2d9)

###
[`v3.3.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v330)

[Compare
Source](https://github.com/github/fetch/compare/v3.2.0...v3.3.0)

> 4 August 2020

- Make Response.arrayBuffer() always resolve with a `ArrayBuffer`
[`elastic#801`](https://github.com/github/fetch/issues/801)
- Stop using top-level `this` to stop rollup warning
[`elastic#802`](https://github.com/github/fetch/issues/802)
- Recommend an AbortController polyfill which is fully synchronous
[`elastic#800`](https://github.com/github/fetch/issues/800)
- Add keepalive caveat
[`elastic#780`](https://github.com/github/fetch/issues/780)
- Throw a TypeError if Request or Response functions are called without
`new`
[`5ef028d`](https://github.com/JakeChampion/fetch/commit/5ef028d61f6c1543603cdacbe0f8a0f00d5957c0)
- If headers are passed in via a Record then do not normalise the header
names as part of the request
[`b65ed60`](https://github.com/JakeChampion/fetch/commit/b65ed608604492d605df2d62cd4c5050e2a8d508)
- Update fetch.js
[`37b55c2`](https://github.com/JakeChampion/fetch/commit/37b55c27413b902cef4e629892424ae469fb1ea2)

###
[`v3.2.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v320)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.1...v3.2.0)

> 9 July 2020

- Detect if DOMException exists via typeof instead of trying to call it
and catching the exception which may get thrown
[`elastic#724`](https://github.com/github/fetch/issues/724)
- use `this` if `self` is not defined
[`elastic#657`](https://github.com/github/fetch/issues/657)
- create variable called `global` which is either `self` or `this`
[`a0783a5`](https://github.com/JakeChampion/fetch/commit/a0783a5571018191578cc08d5b3bac61a0b64562)
- Add support for no-cache and no-store via a cache-busting querystring
parameter
[`a0dcd85`](https://github.com/JakeChampion/fetch/commit/a0dcd853f8ed29d06a022f92c87c303bd0e1f1bf)
- make global `this` correct when using rollup
[`6e9fc0e`](https://github.com/JakeChampion/fetch/commit/6e9fc0ee026dd89d864c3d176c57789ee5615114)

###
[`v3.1.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v311)

[Compare
Source](https://github.com/github/fetch/compare/v3.1.0...v3.1.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)

###
[`v3.1.0`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v310)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.1...v3.1.0)

> 29 June 2020

###
[`v3.0.1`](https://github.com/github/fetch/blob/HEAD/CHANGELOG.md#v301)

[Compare
Source](https://github.com/github/fetch/compare/v3.0.0...v3.0.1)

> 8 July 2020

- check if Content-Type header exists prior to examining the value
[`elastic#792`](https://github.com/JakeChampion/fetch/pull/792)
- Move from Travis to GitHub Actions
[`elastic#793`](https://github.com/JakeChampion/fetch/pull/793)
- Co-authored-by: Jake Champion \<[email protected]>
[`elastic#575`](https://github.com/JakeChampion/fetch/pull/575)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
[`elastic#619`](https://github.com/JakeChampion/fetch/pull/619)
- Allow exclamation mark as valid header character
[`elastic#745`](https://github.com/JakeChampion/fetch/pull/745)
- Avoid blob conversion for specific requests
[`elastic#752`](https://github.com/JakeChampion/fetch/pull/752)
- Compatibility for fetch-mock using proxy-pollyfill
[`elastic#736`](https://github.com/JakeChampion/fetch/pull/736)
- Change default statusText for Response
[`elastic#698`](https://github.com/JakeChampion/fetch/pull/698)
- Document more common pitfalls in the README
[`elastic#734`](https://github.com/JakeChampion/fetch/pull/734)
- field name can not by empty
[`elastic#684`](https://github.com/JakeChampion/fetch/pull/684)
- work around IE XHR bug with '' URL Fixes
[#&elastic#8203;618](https://github.com/github/fetch/issues/618)
([#&elastic#8203;619](https://github.com/github/fetch/issues/619))
[`elastic#618`](https://github.com/JakeChampion/fetch/issues/618)
- Clarify what parts of the standard we don't want to implement
[`elastic#661`](https://github.com/JakeChampion/fetch/issues/661)
- Document more caveats
[`9a0bce2`](https://github.com/JakeChampion/fetch/commit/9a0bce23454cdd5beefd9d4c599664003573e581)
- Fix issue
[#&elastic#8203;533](https://github.com/github/fetch/issues/533)
[`7f030fa`](https://github.com/JakeChampion/fetch/commit/7f030fab4d79433204331cefe365f5fbbab9e992)
- Compatibility with newer eslint-plugin-github
[`1821b74`](https://github.com/JakeChampion/fetch/commit/1821b74b808152d4d6e787c21165f2d569c2a7c4)

#####
[v3.0.0](https://github.com/JakeChampion/fetch/compare/v2.0.4...v3.0.0)

> 7 September 2018

- Add flow definitions
[`elastic#654`](https://github.com/JakeChampion/fetch/pull/654)
- Match spec behavior re: unsupported body type
[`elastic#651`](https://github.com/JakeChampion/fetch/pull/651)
- Update Karma and detect available browsers when testing
[`elastic#652`](https://github.com/JakeChampion/fetch/pull/652)
- Adopt Contributor Covenant Code of Conduct
[`elastic#649`](https://github.com/JakeChampion/fetch/pull/649)
- Change `credentials` default value to `same-origin`
[`elastic#640`](https://github.com/JakeChampion/fetch/pull/640)
- Switch test suite from PhantomJS to Karma
[`elastic#626`](https://github.com/JakeChampion/fetch/pull/626)
- Support abort API
[`elastic#592`](https://github.com/JakeChampion/fetch/pull/592)
- build/distribute as UMD
[`elastic#616`](https://github.com/JakeChampion/fetch/pull/616)
- Test signal reuse. Add AbortSignal polyfill.
[`#2`](https://github.com/JakeChampion/fetch/pull/2)
- Clear abort event listener for all xhr completion states.
[`#1`](https://github.com/JakeChampion/fetch/pull/1)
- Expand install & importing documentation
[`elastic#569`](https://github.com/JakeChampion/fetch/issues/569)
- Match spec behavior re: unsupported body type
[`elastic#576`](https://github.com/JakeChampion/fetch/issues/576)
- Run test files through prettier
[`0a57487`](https://github.com/JakeChampion/fetch/commit/0a5748775d99f882172375693f56761383f8faf3)
- Unwrap `fetch.js` to be a clean module file
[`8aec47c`](https://github.com/JakeChampion/fetch/commit/8aec47cb6c67a9a321f1eb07457f70fc46235610)
- Switch from PhantomJS to Karma + Chrome/Firefox for testing
[`b539589`](https://github.com/JakeChampion/fetch/commit/b53958904649bfeb784083b9b7e0b89902c7d30e)

</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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Brad White <[email protected]>
AlejandroFrndz added a commit that referenced this pull request Oct 31, 2025
…ierarchy prefix (#241158)

Closes [#576](elastic/streams-program#576)

## Summary

When partitioning a wired stream, each partition has restrictions in
their name by which they must keep the name of their parent partition(s)
keeping the hierarchy separated by dots in each level.

While server-side the restriction is properly enforced, the input we're
rendering at UI level does not enforce this restriction. Instead it
allows users to alter and/or remove the required prefix. Even if an
error message will be presented should the name not meet the
requirements, it still isn't an ideal UX given the input does allow you
to alter the prefix without clearly stating it shouldn't be modified.

This PR introduces some fixes to address the issue

## UI
### Partition Creation
During creation, the stream name input has now been split into 2
sections. The fixed prefix part of the partition name is now rendered in
a prepend section for the input, making it non editable. The child part
of the name remains as a regular text input allowing users to name the
new partition however they wish to, but keeping the prefix restrictions.



https://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4


### Partition Update
During update, editing the name is not allowed. However, to keep visual
consistency, the prefix will still be separated and rendered as a
prepend. The input will not be editable, but it has been updated from
using `disabled` into using `readOnly`.

<img width="1000" height="411" alt="Screenshot 2025-10-29 at 16 20 31"
src="https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c"
/>

## Gotchas
### Prefix Truncation
Given the nesting nature of partitions, the prefix can become too long
to be fully render while keeping enough space for the partition name
input. Generally, we try to render at most 25 prefix characters.
Anything above that will be truncated. In the case of narrow screens,
the prefix prepend will never be larger than half the total size of the
stream name input, regardless of characters, so anything that doesn't
fit in this limitation will also be truncated.

<img width="993" height="416" alt="Screenshot 2025-10-29 at 16 26 14"
src="https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f"
/>

### Invalid partition names
As we've seen before, each partition is composed of a prefix with the
name of it's ancestor streams plus the partition name itself. The way we
handle nesting in the prefix is by separating each partition name from
it's predecessors with a dot. These dots are added automatically by the
system when creating partitions and the hierarchy *must* be kept in the
name, otherwise the backend will reject the partition creation.

At UI level, we didn't enforce this restriction before which could lead
users to attempt to create a partition with dots on the name, only to be
met with an error description that can be confusing.

<img width="333" height="208" alt="Screenshot 2025-10-30 at 17 02 05"
src="https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af"
/>

Notice how the error states that the parent stream and a dot must be
included, which the name `log.child.child` name does satisfy. At no
point is it explicit that partition names cannot contain dots

Instead on relaying on the server side error, this PR introduces
validation at UI level in order to display a user friendly error message
letting them know that dots cannot be used in partition names.

<img width="993" height="431" alt="Screenshot 2025-10-30 at 16 54 28"
src="https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a"
/>
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Oct 31, 2025
…ierarchy prefix (elastic#241158)

Closes [elastic#576](elastic/streams-program#576)

## Summary

When partitioning a wired stream, each partition has restrictions in
their name by which they must keep the name of their parent partition(s)
keeping the hierarchy separated by dots in each level.

While server-side the restriction is properly enforced, the input we're
rendering at UI level does not enforce this restriction. Instead it
allows users to alter and/or remove the required prefix. Even if an
error message will be presented should the name not meet the
requirements, it still isn't an ideal UX given the input does allow you
to alter the prefix without clearly stating it shouldn't be modified.

This PR introduces some fixes to address the issue

## UI
### Partition Creation
During creation, the stream name input has now been split into 2
sections. The fixed prefix part of the partition name is now rendered in
a prepend section for the input, making it non editable. The child part
of the name remains as a regular text input allowing users to name the
new partition however they wish to, but keeping the prefix restrictions.

https://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4

### Partition Update
During update, editing the name is not allowed. However, to keep visual
consistency, the prefix will still be separated and rendered as a
prepend. The input will not be editable, but it has been updated from
using `disabled` into using `readOnly`.

<img width="1000" height="411" alt="Screenshot 2025-10-29 at 16 20 31"
src="https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c"
/>

## Gotchas
### Prefix Truncation
Given the nesting nature of partitions, the prefix can become too long
to be fully render while keeping enough space for the partition name
input. Generally, we try to render at most 25 prefix characters.
Anything above that will be truncated. In the case of narrow screens,
the prefix prepend will never be larger than half the total size of the
stream name input, regardless of characters, so anything that doesn't
fit in this limitation will also be truncated.

<img width="993" height="416" alt="Screenshot 2025-10-29 at 16 26 14"
src="https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f"
/>

### Invalid partition names
As we've seen before, each partition is composed of a prefix with the
name of it's ancestor streams plus the partition name itself. The way we
handle nesting in the prefix is by separating each partition name from
it's predecessors with a dot. These dots are added automatically by the
system when creating partitions and the hierarchy *must* be kept in the
name, otherwise the backend will reject the partition creation.

At UI level, we didn't enforce this restriction before which could lead
users to attempt to create a partition with dots on the name, only to be
met with an error description that can be confusing.

<img width="333" height="208" alt="Screenshot 2025-10-30 at 17 02 05"
src="https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af"
/>

Notice how the error states that the parent stream and a dot must be
included, which the name `log.child.child` name does satisfy. At no
point is it explicit that partition names cannot contain dots

Instead on relaying on the server side error, this PR introduces
validation at UI level in order to display a user friendly error message
letting them know that dots cannot be used in partition names.

<img width="993" height="431" alt="Screenshot 2025-10-30 at 16 54 28"
src="https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a"
/>

(cherry picked from commit 7a610b1)
kibanamachine added a commit that referenced this pull request Oct 31, 2025
…ired hierarchy prefix (#241158) (#241447)

# Backport

This will backport the following commits from `main` to `9.2`:
- [[Streams 🌊] Prevent stream partition names from messing up required
hierarchy prefix
(#241158)](#241158)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Alex
Fernandez","email":"[email protected]"},"sourceCommit":{"committedDate":"2025-10-31T12:03:02Z","message":"[Streams
🌊] Prevent stream partition names from messing up required hierarchy
prefix (#241158)\n\nCloses
[#576](https://github.com/elastic/streams-program/issues/576)\n\n##
Summary\n\nWhen partitioning a wired stream, each partition has
restrictions in\ntheir name by which they must keep the name of their
parent partition(s)\nkeeping the hierarchy separated by dots in each
level.\n\nWhile server-side the restriction is properly enforced, the
input we're\nrendering at UI level does not enforce this restriction.
Instead it\nallows users to alter and/or remove the required prefix.
Even if an\nerror message will be presented should the name not meet
the\nrequirements, it still isn't an ideal UX given the input does allow
you\nto alter the prefix without clearly stating it shouldn't be
modified.\n\nThis PR introduces some fixes to address the issue\n\n##
UI\n### Partition Creation\nDuring creation, the stream name input has
now been split into 2\nsections. The fixed prefix part of the partition
name is now rendered in\na prepend section for the input, making it non
editable. The child part\nof the name remains as a regular text input
allowing users to name the\nnew partition however they wish to, but
keeping the prefix
restrictions.\n\n\n\nhttps://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4\n\n\n###
Partition Update\nDuring update, editing the name is not allowed.
However, to keep visual\nconsistency, the prefix will still be separated
and rendered as a\nprepend. The input will not be editable, but it has
been updated from\nusing `disabled` into using `readOnly`.\n\n<img
width=\"1000\" height=\"411\" alt=\"Screenshot 2025-10-29 at 16 20
31\"\nsrc=\"https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c\"\n/>\n\n##
Gotchas\n### Prefix Truncation\nGiven the nesting nature of partitions,
the prefix can become too long\nto be fully render while keeping enough
space for the partition name\ninput. Generally, we try to render at most
25 prefix characters.\nAnything above that will be truncated. In the
case of narrow screens,\nthe prefix prepend will never be larger than
half the total size of the\nstream name input, regardless of characters,
so anything that doesn't\nfit in this limitation will also be
truncated.\n\n<img width=\"993\" height=\"416\" alt=\"Screenshot
2025-10-29 at 16 26
14\"\nsrc=\"https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f\"\n/>\n\n###
Invalid partition names\nAs we've seen before, each partition is
composed of a prefix with the\nname of it's ancestor streams plus the
partition name itself. The way we\nhandle nesting in the prefix is by
separating each partition name from\nit's predecessors with a dot. These
dots are added automatically by the\nsystem when creating partitions and
the hierarchy *must* be kept in the\nname, otherwise the backend will
reject the partition creation.\n\nAt UI level, we didn't enforce this
restriction before which could lead\nusers to attempt to create a
partition with dots on the name, only to be\nmet with an error
description that can be confusing.\n\n<img width=\"333\" height=\"208\"
alt=\"Screenshot 2025-10-30 at 17 02
05\"\nsrc=\"https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af\"\n/>\n\nNotice
how the error states that the parent stream and a dot must be\nincluded,
which the name `log.child.child` name does satisfy. At no\npoint is it
explicit that partition names cannot contain dots\n\nInstead on relaying
on the server side error, this PR introduces\nvalidation at UI level in
order to display a user friendly error message\nletting them know that
dots cannot be used in partition names.\n\n<img width=\"993\"
height=\"431\" alt=\"Screenshot 2025-10-30 at 16 54
28\"\nsrc=\"https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a\"\n/>","sha":"7a610b1121f517e3fbfa831845d269556500f406","branchLabelMapping":{"^v9.3.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:obs-ux-logs","backport:version","Feature:Streams","v9.2.0","v9.3.0"],"title":"[Streams
🌊] Prevent stream partition names from messing up required hierarchy
prefix","number":241158,"url":"https://github.com/elastic/kibana/pull/241158","mergeCommit":{"message":"[Streams
🌊] Prevent stream partition names from messing up required hierarchy
prefix (#241158)\n\nCloses
[#576](https://github.com/elastic/streams-program/issues/576)\n\n##
Summary\n\nWhen partitioning a wired stream, each partition has
restrictions in\ntheir name by which they must keep the name of their
parent partition(s)\nkeeping the hierarchy separated by dots in each
level.\n\nWhile server-side the restriction is properly enforced, the
input we're\nrendering at UI level does not enforce this restriction.
Instead it\nallows users to alter and/or remove the required prefix.
Even if an\nerror message will be presented should the name not meet
the\nrequirements, it still isn't an ideal UX given the input does allow
you\nto alter the prefix without clearly stating it shouldn't be
modified.\n\nThis PR introduces some fixes to address the issue\n\n##
UI\n### Partition Creation\nDuring creation, the stream name input has
now been split into 2\nsections. The fixed prefix part of the partition
name is now rendered in\na prepend section for the input, making it non
editable. The child part\nof the name remains as a regular text input
allowing users to name the\nnew partition however they wish to, but
keeping the prefix
restrictions.\n\n\n\nhttps://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4\n\n\n###
Partition Update\nDuring update, editing the name is not allowed.
However, to keep visual\nconsistency, the prefix will still be separated
and rendered as a\nprepend. The input will not be editable, but it has
been updated from\nusing `disabled` into using `readOnly`.\n\n<img
width=\"1000\" height=\"411\" alt=\"Screenshot 2025-10-29 at 16 20
31\"\nsrc=\"https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c\"\n/>\n\n##
Gotchas\n### Prefix Truncation\nGiven the nesting nature of partitions,
the prefix can become too long\nto be fully render while keeping enough
space for the partition name\ninput. Generally, we try to render at most
25 prefix characters.\nAnything above that will be truncated. In the
case of narrow screens,\nthe prefix prepend will never be larger than
half the total size of the\nstream name input, regardless of characters,
so anything that doesn't\nfit in this limitation will also be
truncated.\n\n<img width=\"993\" height=\"416\" alt=\"Screenshot
2025-10-29 at 16 26
14\"\nsrc=\"https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f\"\n/>\n\n###
Invalid partition names\nAs we've seen before, each partition is
composed of a prefix with the\nname of it's ancestor streams plus the
partition name itself. The way we\nhandle nesting in the prefix is by
separating each partition name from\nit's predecessors with a dot. These
dots are added automatically by the\nsystem when creating partitions and
the hierarchy *must* be kept in the\nname, otherwise the backend will
reject the partition creation.\n\nAt UI level, we didn't enforce this
restriction before which could lead\nusers to attempt to create a
partition with dots on the name, only to be\nmet with an error
description that can be confusing.\n\n<img width=\"333\" height=\"208\"
alt=\"Screenshot 2025-10-30 at 17 02
05\"\nsrc=\"https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af\"\n/>\n\nNotice
how the error states that the parent stream and a dot must be\nincluded,
which the name `log.child.child` name does satisfy. At no\npoint is it
explicit that partition names cannot contain dots\n\nInstead on relaying
on the server side error, this PR introduces\nvalidation at UI level in
order to display a user friendly error message\nletting them know that
dots cannot be used in partition names.\n\n<img width=\"993\"
height=\"431\" alt=\"Screenshot 2025-10-30 at 16 54
28\"\nsrc=\"https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a\"\n/>","sha":"7a610b1121f517e3fbfa831845d269556500f406"}},"sourceBranch":"main","suggestedTargetBranches":["9.2"],"targetPullRequestStates":[{"branch":"9.2","label":"v9.2.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.3.0","branchLabelMappingKey":"^v9.3.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/241158","number":241158,"mergeCommit":{"message":"[Streams
🌊] Prevent stream partition names from messing up required hierarchy
prefix (#241158)\n\nCloses
[#576](https://github.com/elastic/streams-program/issues/576)\n\n##
Summary\n\nWhen partitioning a wired stream, each partition has
restrictions in\ntheir name by which they must keep the name of their
parent partition(s)\nkeeping the hierarchy separated by dots in each
level.\n\nWhile server-side the restriction is properly enforced, the
input we're\nrendering at UI level does not enforce this restriction.
Instead it\nallows users to alter and/or remove the required prefix.
Even if an\nerror message will be presented should the name not meet
the\nrequirements, it still isn't an ideal UX given the input does allow
you\nto alter the prefix without clearly stating it shouldn't be
modified.\n\nThis PR introduces some fixes to address the issue\n\n##
UI\n### Partition Creation\nDuring creation, the stream name input has
now been split into 2\nsections. The fixed prefix part of the partition
name is now rendered in\na prepend section for the input, making it non
editable. The child part\nof the name remains as a regular text input
allowing users to name the\nnew partition however they wish to, but
keeping the prefix
restrictions.\n\n\n\nhttps://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4\n\n\n###
Partition Update\nDuring update, editing the name is not allowed.
However, to keep visual\nconsistency, the prefix will still be separated
and rendered as a\nprepend. The input will not be editable, but it has
been updated from\nusing `disabled` into using `readOnly`.\n\n<img
width=\"1000\" height=\"411\" alt=\"Screenshot 2025-10-29 at 16 20
31\"\nsrc=\"https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c\"\n/>\n\n##
Gotchas\n### Prefix Truncation\nGiven the nesting nature of partitions,
the prefix can become too long\nto be fully render while keeping enough
space for the partition name\ninput. Generally, we try to render at most
25 prefix characters.\nAnything above that will be truncated. In the
case of narrow screens,\nthe prefix prepend will never be larger than
half the total size of the\nstream name input, regardless of characters,
so anything that doesn't\nfit in this limitation will also be
truncated.\n\n<img width=\"993\" height=\"416\" alt=\"Screenshot
2025-10-29 at 16 26
14\"\nsrc=\"https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f\"\n/>\n\n###
Invalid partition names\nAs we've seen before, each partition is
composed of a prefix with the\nname of it's ancestor streams plus the
partition name itself. The way we\nhandle nesting in the prefix is by
separating each partition name from\nit's predecessors with a dot. These
dots are added automatically by the\nsystem when creating partitions and
the hierarchy *must* be kept in the\nname, otherwise the backend will
reject the partition creation.\n\nAt UI level, we didn't enforce this
restriction before which could lead\nusers to attempt to create a
partition with dots on the name, only to be\nmet with an error
description that can be confusing.\n\n<img width=\"333\" height=\"208\"
alt=\"Screenshot 2025-10-30 at 17 02
05\"\nsrc=\"https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af\"\n/>\n\nNotice
how the error states that the parent stream and a dot must be\nincluded,
which the name `log.child.child` name does satisfy. At no\npoint is it
explicit that partition names cannot contain dots\n\nInstead on relaying
on the server side error, this PR introduces\nvalidation at UI level in
order to display a user friendly error message\nletting them know that
dots cannot be used in partition names.\n\n<img width=\"993\"
height=\"431\" alt=\"Screenshot 2025-10-30 at 16 54
28\"\nsrc=\"https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a\"\n/>","sha":"7a610b1121f517e3fbfa831845d269556500f406"}}]}]
BACKPORT-->

Co-authored-by: Alex Fernandez <[email protected]>
ana-davydova pushed a commit to ana-davydova/kibana that referenced this pull request Nov 3, 2025
…ierarchy prefix (elastic#241158)

Closes [elastic#576](elastic/streams-program#576)

## Summary

When partitioning a wired stream, each partition has restrictions in
their name by which they must keep the name of their parent partition(s)
keeping the hierarchy separated by dots in each level.

While server-side the restriction is properly enforced, the input we're
rendering at UI level does not enforce this restriction. Instead it
allows users to alter and/or remove the required prefix. Even if an
error message will be presented should the name not meet the
requirements, it still isn't an ideal UX given the input does allow you
to alter the prefix without clearly stating it shouldn't be modified.

This PR introduces some fixes to address the issue

## UI
### Partition Creation
During creation, the stream name input has now been split into 2
sections. The fixed prefix part of the partition name is now rendered in
a prepend section for the input, making it non editable. The child part
of the name remains as a regular text input allowing users to name the
new partition however they wish to, but keeping the prefix restrictions.



https://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4


### Partition Update
During update, editing the name is not allowed. However, to keep visual
consistency, the prefix will still be separated and rendered as a
prepend. The input will not be editable, but it has been updated from
using `disabled` into using `readOnly`.

<img width="1000" height="411" alt="Screenshot 2025-10-29 at 16 20 31"
src="https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c"
/>

## Gotchas
### Prefix Truncation
Given the nesting nature of partitions, the prefix can become too long
to be fully render while keeping enough space for the partition name
input. Generally, we try to render at most 25 prefix characters.
Anything above that will be truncated. In the case of narrow screens,
the prefix prepend will never be larger than half the total size of the
stream name input, regardless of characters, so anything that doesn't
fit in this limitation will also be truncated.

<img width="993" height="416" alt="Screenshot 2025-10-29 at 16 26 14"
src="https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f"
/>

### Invalid partition names
As we've seen before, each partition is composed of a prefix with the
name of it's ancestor streams plus the partition name itself. The way we
handle nesting in the prefix is by separating each partition name from
it's predecessors with a dot. These dots are added automatically by the
system when creating partitions and the hierarchy *must* be kept in the
name, otherwise the backend will reject the partition creation.

At UI level, we didn't enforce this restriction before which could lead
users to attempt to create a partition with dots on the name, only to be
met with an error description that can be confusing.

<img width="333" height="208" alt="Screenshot 2025-10-30 at 17 02 05"
src="https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af"
/>

Notice how the error states that the parent stream and a dot must be
included, which the name `log.child.child` name does satisfy. At no
point is it explicit that partition names cannot contain dots

Instead on relaying on the server side error, this PR introduces
validation at UI level in order to display a user friendly error message
letting them know that dots cannot be used in partition names.

<img width="993" height="431" alt="Screenshot 2025-10-30 at 16 54 28"
src="https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a"
/>
albertoblaz pushed a commit to albertoblaz/kibana that referenced this pull request Nov 4, 2025
…ierarchy prefix (elastic#241158)

Closes [elastic#576](elastic/streams-program#576)

## Summary

When partitioning a wired stream, each partition has restrictions in
their name by which they must keep the name of their parent partition(s)
keeping the hierarchy separated by dots in each level.

While server-side the restriction is properly enforced, the input we're
rendering at UI level does not enforce this restriction. Instead it
allows users to alter and/or remove the required prefix. Even if an
error message will be presented should the name not meet the
requirements, it still isn't an ideal UX given the input does allow you
to alter the prefix without clearly stating it shouldn't be modified.

This PR introduces some fixes to address the issue

## UI
### Partition Creation
During creation, the stream name input has now been split into 2
sections. The fixed prefix part of the partition name is now rendered in
a prepend section for the input, making it non editable. The child part
of the name remains as a regular text input allowing users to name the
new partition however they wish to, but keeping the prefix restrictions.



https://github.com/user-attachments/assets/cbf6df0f-47ee-4959-ad6b-a77da78605a4


### Partition Update
During update, editing the name is not allowed. However, to keep visual
consistency, the prefix will still be separated and rendered as a
prepend. The input will not be editable, but it has been updated from
using `disabled` into using `readOnly`.

<img width="1000" height="411" alt="Screenshot 2025-10-29 at 16 20 31"
src="https://github.com/user-attachments/assets/660f22fd-550c-463c-b9a4-d5b219ce361c"
/>

## Gotchas
### Prefix Truncation
Given the nesting nature of partitions, the prefix can become too long
to be fully render while keeping enough space for the partition name
input. Generally, we try to render at most 25 prefix characters.
Anything above that will be truncated. In the case of narrow screens,
the prefix prepend will never be larger than half the total size of the
stream name input, regardless of characters, so anything that doesn't
fit in this limitation will also be truncated.

<img width="993" height="416" alt="Screenshot 2025-10-29 at 16 26 14"
src="https://github.com/user-attachments/assets/2a4d910a-7fd2-4614-ab40-b6ae2e05d56f"
/>

### Invalid partition names
As we've seen before, each partition is composed of a prefix with the
name of it's ancestor streams plus the partition name itself. The way we
handle nesting in the prefix is by separating each partition name from
it's predecessors with a dot. These dots are added automatically by the
system when creating partitions and the hierarchy *must* be kept in the
name, otherwise the backend will reject the partition creation.

At UI level, we didn't enforce this restriction before which could lead
users to attempt to create a partition with dots on the name, only to be
met with an error description that can be confusing.

<img width="333" height="208" alt="Screenshot 2025-10-30 at 17 02 05"
src="https://github.com/user-attachments/assets/8382b474-ed68-4ca0-b778-79799b2b55af"
/>

Notice how the error states that the parent stream and a dot must be
included, which the name `log.child.child` name does satisfy. At no
point is it explicit that partition names cannot contain dots

Instead on relaying on the server side error, this PR introduces
validation at UI level in order to display a user friendly error message
letting them know that dots cannot be used in partition names.

<img width="993" height="431" alt="Screenshot 2025-10-30 at 16 54 28"
src="https://github.com/user-attachments/assets/c9ba3144-fc9f-4b6c-b5f1-3ec1aa103b2a"
/>
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.

3 participants