Fixes#2
Merged
rmyz merged 1 commit intormyz:k8s-poc-use-entities-definition-in-discoverfrom Jul 2, 2025
Merged
Conversation
rmyz
approved these changes
Jul 2, 2025
rmyz
pushed a commit
that referenced
this pull request
Jul 9, 2025
…) (elastic#222642) # 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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Brad White <brad.white@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Jul 29, 2025
…re (#2… (elastic#229752) Backport elastic#224393 to 8.19 --------- Co-authored-by: Cristina Amico <criamico@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
rmyz
pushed a commit
that referenced
this pull request
Aug 6, 2025
… (elastic#222644) # 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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Brad White <brad.white@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Aug 6, 2025
…) (elastic#222641) # 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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","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([#​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([#​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([#​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([#​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[#​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 \\<me@jakechampion.name>\n[`#575`](https://github.com/JakeChampion/fetch/pull/575)\n- work around IE XHR bug with '' URL Fixes\n[#​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[#​618](https://github.com/github/fetch/issues/618)\n([#​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[#​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 <brad.white@elastic.co>","sha":"e49ec1082a6d7847afc05dbb6e817d7fe225d628"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Brad White <brad.white@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Oct 7, 2025
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rison-node](https://github.com/w33ble/rison-node) | dependencies | major | [`1.0.2` -> `2.1.1`](https://renovatebot.com/diffs/npm/rison-node/1.0.2/2.1.1) | --- ### Release Notes <details> <summary>w33ble/rison-node (rison-node)</summary> ### [`v2.1.1`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v211-4-June-2020) [Compare Source](https://github.com/w33ble/rison-node/compare/v2.1.0...v2.1.1) - fix: handle keys that start with numbers [`f0e10e3`](https://github.com/w33ble/rison-node/commit/f0e10e377bc328bfeb82e74c6498394612e6e4e6) ### [`v2.1.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v210-1-November-2018) [Compare Source](https://github.com/w33ble/rison-node/compare/v2.0.0...v2.1.0) - feat: add decode_uri method [`#2`](https://github.com/w33ble/rison-node/pull/2) - feat: add rison.unquote, use in decode_uri [`41ba487`](https://github.com/w33ble/rison-node/commit/41ba487d05ba623ce8bcde5da96517df61e2e7ff) - v2.1.0 [`71c9910`](https://github.com/w33ble/rison-node/commit/71c991021497c9ad229b289b6a4bd72672855c50) ### [`v2.0.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v200-30-April-2018) [Compare Source](https://github.com/w33ble/rison-node/compare/v1.0.2...v2.0.0) - v2.0.0 [`409eede`](https://github.com/w33ble/rison-node/commit/409eedecda2ced49f31c57bfe250ddefd24b5cfe) - **Breaking:** feat: prevent quoting numeric keys [`01e2be2`](https://github.com/w33ble/rison-node/commit/01e2be2fb546fdeea9f68cd5fd9087660cc1802c) ##### [v1.0.2](https://github.com/w33ble/rison-node/compare/v1.0.1...v1.0.2) (17 April 2018) - docs: proper fork, update repo, add badges [`667fc6c`](https://github.com/w33ble/rison-node/commit/667fc6cd6a3ef4022228dd5de6f1d8a28b153eba) - 1.0.2 [`41f1f52`](https://github.com/w33ble/rison-node/commit/41f1f528c4102553fa55d3a7ee54ba5b1f312eeb) ##### [v1.0.1](https://github.com/w33ble/rison-node/compare/v1.0.0...v1.0.1) (17 April 2018) - 1.0.1 [`df44524`](https://github.com/w33ble/rison-node/commit/df44524cc91690a4f1bd425ae434c6cc7e3fb6e0) - docs: update readme [`09bbabf`](https://github.com/w33ble/rison-node/commit/09bbabf3959d77bf26caa84f7221b3625992d27c) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNoYXJlZFVYIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com> Co-authored-by: Timothy Sullivan <tsullivan@elastic.co> Co-authored-by: Krzysztof Kowalczyk <krzysztof.kowalczyk@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Oct 14, 2025
…gent is lost (elastic#237705) ## Summary Since we use spot agents for our FTR tests, there are cases that some of the configs are already run but due to agent lost, we will try all the config of that group again. In this PR, we use Buildkite metadata config to keep track of configs that are already executed, so that if the agent is lost, we first check if there is a metadata for this config, if yes, we will skip running that config. For this logic to work, we also need to save the Scout events related to each config after running each config instead of at the end of each config group, to ensure if the agent is lost, we will keep the related execution stats and events. #### Expected improvement |Build|Before|After|Improvement| |---|---|---|---| |[348415](https://buildkite.com/elastic/kibana-pull-request/builds/348415)|2h 25m (estimate)|1h 37m|saves 48 minutes (~33% faster)| |[348229](https://buildkite.com/elastic/kibana-pull-request/builds/348229)|1h 39m|1h 10m (estimate)|saves 29 minutes (~30% faster)| |[348223](https://buildkite.com/elastic/kibana-pull-request/builds/348223/waterfall)|2h 3m|1h 17m (estimate)| saves 46 minutes (~37% faster)| In the last [example](https://buildkite.com/elastic/kibana-pull-request/builds/348223/waterfall), `FTR Configs #2` takes almost double the time because the agent is lost when executing the last config. <img width="2588" height="456" alt="image" src="https://github.com/user-attachments/assets/992ffc6b-4412-47f9-9dd2-ecd5ff607358" /> Here is a video that illustrates the issue for this [build](https://buildkite.com/elastic/kibana-pull-request/builds/348229): https://github.com/user-attachments/assets/5f499f78-5841-40e7-8582-e761b885ed41 ### 🧪 How to test What I did was run a small portion of the tests in this [build](https://buildkite.com/elastic/kibana-pull-request/builds/348316), wait for one config to finish and report its stats, then cancel the build and retry it to see if the new build would skip the completed config as expected. In this [build](https://buildkite.com/elastic/kibana-pull-request/builds/348415), it also improved `FTR Config 6`, although the previous failure was "Exited with status 10" not agent loss. - **Before**: 2h 25m (estimate) - **After**: 1h 37m - **Time saved**: 48 minutes (~33% faster) <img width="2934" height="146" alt="image" src="https://github.com/user-attachments/assets/88b7ad5a-46b1-42ad-9321-f33a81d89ee6" />
rmyz
pushed a commit
that referenced
this pull request
Oct 17, 2025
…stic#237866) # Backport This will backport the following commits from `main` to `9.2`: - [Update dependency rison-node to v2 (main) (elastic#219596)](elastic#219596) <!--- 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-10-07T14:19:06Z","message":"Update dependency rison-node to v2 (main) (elastic#219596)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [rison-node](https://github.com/w33ble/rison-node) |\ndependencies | major | [`1.0.2` ->\n`2.1.1`](https://renovatebot.com/diffs/npm/rison-node/1.0.2/2.1.1) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>w33ble/rison-node (rison-node)</summary>\n\n###\n[`v2.1.1`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v211-4-June-2020)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.1.0...v2.1.1)\n\n- fix: handle keys that start with numbers\n[`f0e10e3`](https://github.com/w33ble/rison-node/commit/f0e10e377bc328bfeb82e74c6498394612e6e4e6)\n\n###\n[`v2.1.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v210-1-November-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.0.0...v2.1.0)\n\n- feat: add decode_uri method\n[`#2`](https://github.com/w33ble/rison-node/pull/2)\n- feat: add rison.unquote, use in decode_uri\n[`41ba487`](https://github.com/w33ble/rison-node/commit/41ba487d05ba623ce8bcde5da96517df61e2e7ff)\n- v2.1.0\n[`71c9910`](https://github.com/w33ble/rison-node/commit/71c991021497c9ad229b289b6a4bd72672855c50)\n\n###\n[`v2.0.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v200-30-April-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v1.0.2...v2.0.0)\n\n- v2.0.0\n[`409eede`](https://github.com/w33ble/rison-node/commit/409eedecda2ced49f31c57bfe250ddefd24b5cfe)\n- **Breaking:** feat: prevent quoting numeric keys\n[`01e2be2`](https://github.com/w33ble/rison-node/commit/01e2be2fb546fdeea9f68cd5fd9087660cc1802c)\n\n#####\n[v1.0.2](https://github.com/w33ble/rison-node/compare/v1.0.1...v1.0.2)\n(17 April 2018)\n\n- docs: proper fork, update repo, add badges\n[`667fc6c`](https://github.com/w33ble/rison-node/commit/667fc6cd6a3ef4022228dd5de6f1d8a28b153eba)\n- 1.0.2\n[`41f1f52`](https://github.com/w33ble/rison-node/commit/41f1f528c4102553fa55d3a7ee54ba5b1f312eeb)\n\n#####\n[v1.0.1](https://github.com/w33ble/rison-node/compare/v1.0.0...v1.0.1)\n(17 April 2018)\n\n- 1.0.1\n[`df44524`](https://github.com/w33ble/rison-node/commit/df44524cc91690a4f1bd425ae434c6cc7e3fb6e0)\n- docs: update readme\n[`09bbabf`](https://github.com/w33ble/rison-node/commit/09bbabf3959d77bf26caa84f7221b3625992d27c)\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\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com>\nCo-authored-by: Timothy Sullivan <tsullivan@elastic.co>\nCo-authored-by: Krzysztof Kowalczyk <krzysztof.kowalczyk@elastic.co>","sha":"e696d007f7d5aebdf8a954b5ed9454222a60030a","branchLabelMapping":{"^v9.3.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:SharedUX","backport:all-open","v9.3.0"],"title":"Update dependency rison-node to v2 (main)","number":219596,"url":"https://github.com/elastic/kibana/pull/219596","mergeCommit":{"message":"Update dependency rison-node to v2 (main) (elastic#219596)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [rison-node](https://github.com/w33ble/rison-node) |\ndependencies | major | [`1.0.2` ->\n`2.1.1`](https://renovatebot.com/diffs/npm/rison-node/1.0.2/2.1.1) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>w33ble/rison-node (rison-node)</summary>\n\n###\n[`v2.1.1`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v211-4-June-2020)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.1.0...v2.1.1)\n\n- fix: handle keys that start with numbers\n[`f0e10e3`](https://github.com/w33ble/rison-node/commit/f0e10e377bc328bfeb82e74c6498394612e6e4e6)\n\n###\n[`v2.1.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v210-1-November-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.0.0...v2.1.0)\n\n- feat: add decode_uri method\n[`#2`](https://github.com/w33ble/rison-node/pull/2)\n- feat: add rison.unquote, use in decode_uri\n[`41ba487`](https://github.com/w33ble/rison-node/commit/41ba487d05ba623ce8bcde5da96517df61e2e7ff)\n- v2.1.0\n[`71c9910`](https://github.com/w33ble/rison-node/commit/71c991021497c9ad229b289b6a4bd72672855c50)\n\n###\n[`v2.0.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v200-30-April-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v1.0.2...v2.0.0)\n\n- v2.0.0\n[`409eede`](https://github.com/w33ble/rison-node/commit/409eedecda2ced49f31c57bfe250ddefd24b5cfe)\n- **Breaking:** feat: prevent quoting numeric keys\n[`01e2be2`](https://github.com/w33ble/rison-node/commit/01e2be2fb546fdeea9f68cd5fd9087660cc1802c)\n\n#####\n[v1.0.2](https://github.com/w33ble/rison-node/compare/v1.0.1...v1.0.2)\n(17 April 2018)\n\n- docs: proper fork, update repo, add badges\n[`667fc6c`](https://github.com/w33ble/rison-node/commit/667fc6cd6a3ef4022228dd5de6f1d8a28b153eba)\n- 1.0.2\n[`41f1f52`](https://github.com/w33ble/rison-node/commit/41f1f528c4102553fa55d3a7ee54ba5b1f312eeb)\n\n#####\n[v1.0.1](https://github.com/w33ble/rison-node/compare/v1.0.0...v1.0.1)\n(17 April 2018)\n\n- 1.0.1\n[`df44524`](https://github.com/w33ble/rison-node/commit/df44524cc91690a4f1bd425ae434c6cc7e3fb6e0)\n- docs: update readme\n[`09bbabf`](https://github.com/w33ble/rison-node/commit/09bbabf3959d77bf26caa84f7221b3625992d27c)\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\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com>\nCo-authored-by: Timothy Sullivan <tsullivan@elastic.co>\nCo-authored-by: Krzysztof Kowalczyk <krzysztof.kowalczyk@elastic.co>","sha":"e696d007f7d5aebdf8a954b5ed9454222a60030a"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.3.0","branchLabelMappingKey":"^v9.3.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/219596","number":219596,"mergeCommit":{"message":"Update dependency rison-node to v2 (main) (elastic#219596)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [rison-node](https://github.com/w33ble/rison-node) |\ndependencies | major | [`1.0.2` ->\n`2.1.1`](https://renovatebot.com/diffs/npm/rison-node/1.0.2/2.1.1) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>w33ble/rison-node (rison-node)</summary>\n\n###\n[`v2.1.1`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v211-4-June-2020)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.1.0...v2.1.1)\n\n- fix: handle keys that start with numbers\n[`f0e10e3`](https://github.com/w33ble/rison-node/commit/f0e10e377bc328bfeb82e74c6498394612e6e4e6)\n\n###\n[`v2.1.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v210-1-November-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v2.0.0...v2.1.0)\n\n- feat: add decode_uri method\n[`#2`](https://github.com/w33ble/rison-node/pull/2)\n- feat: add rison.unquote, use in decode_uri\n[`41ba487`](https://github.com/w33ble/rison-node/commit/41ba487d05ba623ce8bcde5da96517df61e2e7ff)\n- v2.1.0\n[`71c9910`](https://github.com/w33ble/rison-node/commit/71c991021497c9ad229b289b6a4bd72672855c50)\n\n###\n[`v2.0.0`](https://github.com/w33ble/rison-node/blob/HEAD/CHANGELOG.md#v200-30-April-2018)\n\n[Compare\nSource](https://github.com/w33ble/rison-node/compare/v1.0.2...v2.0.0)\n\n- v2.0.0\n[`409eede`](https://github.com/w33ble/rison-node/commit/409eedecda2ced49f31c57bfe250ddefd24b5cfe)\n- **Breaking:** feat: prevent quoting numeric keys\n[`01e2be2`](https://github.com/w33ble/rison-node/commit/01e2be2fb546fdeea9f68cd5fd9087660cc1802c)\n\n#####\n[v1.0.2](https://github.com/w33ble/rison-node/compare/v1.0.1...v1.0.2)\n(17 April 2018)\n\n- docs: proper fork, update repo, add badges\n[`667fc6c`](https://github.com/w33ble/rison-node/commit/667fc6cd6a3ef4022228dd5de6f1d8a28b153eba)\n- 1.0.2\n[`41f1f52`](https://github.com/w33ble/rison-node/commit/41f1f528c4102553fa55d3a7ee54ba5b1f312eeb)\n\n#####\n[v1.0.1](https://github.com/w33ble/rison-node/compare/v1.0.0...v1.0.1)\n(17 April 2018)\n\n- 1.0.1\n[`df44524`](https://github.com/w33ble/rison-node/commit/df44524cc91690a4f1bd425ae434c6cc7e3fb6e0)\n- docs: update readme\n[`09bbabf`](https://github.com/w33ble/rison-node/commit/09bbabf3959d77bf26caa84f7221b3625992d27c)\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\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com>\nCo-authored-by: Timothy Sullivan <tsullivan@elastic.co>\nCo-authored-by: Krzysztof Kowalczyk <krzysztof.kowalczyk@elastic.co>","sha":"e696d007f7d5aebdf8a954b5ed9454222a60030a"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com> Co-authored-by: Timothy Sullivan <tsullivan@elastic.co> Co-authored-by: Krzysztof Kowalczyk <krzysztof.kowalczyk@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Mar 27, 2026
…#258775) ## Summary Creates the foundation package `@kbn/evals-extensions` for advanced evaluation capabilities. This package will house features ported from cursor-plugin-evals and serve as the home for Phases 3-5 of the evals roadmap. ## Architecture **One-way dependency:** - ✅ kbn-evals-extensions depends on kbn-evals - ❌ kbn-evals has NO dependency on kbn-evals-extensions Evaluation suites opt-in by importing from extensions directly. ## What's Included ✅ Package structure and build configuration ✅ Comprehensive documentation ✅ 5 passing unit tests ✅ CODEOWNERS entry ✅ No functional changes ## Validation ✅ Bootstrap, type check, tests, eslint, check_changes.ts all passed ✅ No circular dependencies ## Roadmap This enables PRs #2-10 for cost tracking, dataset management, safety evaluators, UI components, DX enhancements, analytics, A/B testing, human-in-the-loop, and IDE integration. ## Related - Part of elastic#257821 - Enables elastic#257823, elastic#257824, elastic#257825, elastic#257826 - Addresses elastic#255820 Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Garrett Spong <garrett.spong@elastic.co>
rmyz
pushed a commit
that referenced
this pull request
Apr 2, 2026
Closes elastic#258318 Closes elastic#258319 ## Summary Adds logic to the alert episodes table to display `.alert_actions` information. This includes: - New action-specific API paths. - Snooze - **Per group hash.** - Button in the actions column opens a popover where an `until` can be picked. - **When snoozed** - A bell shows up in the status column. - Mouse over the bell icon to see until when the snooze is in effect. - Unsnooze - **Per group hash.** - Clicking the button removes the snooze. - Ack/Unack - **Per episode.** - Button in the actions column - When "acked", an icon shows in the status column. - Tags - This PR only handles displaying tags. They need to be created via API. - Resolve/Unresolve - **Per group hash.** - Button inside the ellipsis always - The status is turned to `inactive` **regardless of the "real" status.** <img width="1704" height="672" alt="Screenshot 2026-03-25 at 16 04 12" src="https://github.com/user-attachments/assets/5ef4111a-6e0c-4114-a60e-ce5f81a86ac6" /> ## Testing <details> <summary>POST mock episodes</summary> ``` POST _bulk { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:00:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:01:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "pending" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:02:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:03:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "inactive" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:04:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:05:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:06:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-001", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:07:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:08:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "active" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:09:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "recovering" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:10:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "recovering" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:11:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:12:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "recovering" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:13:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-2", "episode": { "id": "ep-002", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:14:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-003", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:15:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "gh-1", "episode": { "id": "ep-003", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:16:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-4", "episode": { "id": "ep-004", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:17:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-4", "episode": { "id": "ep-004", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:18:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-4", "episode": { "id": "ep-004", "status": "recovering" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:19:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-4", "episode": { "id": "ep-004", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:20:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-5", "episode": { "id": "ep-005", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:21:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-5", "episode": { "id": "ep-005", "status": "pending" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:22:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-5", "episode": { "id": "ep-005", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:23:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-006", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:24:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-006", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:25:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-006", "status": "active" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:26:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-1" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-006", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:14:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-2" }, "group_hash": "elasticgh-7", "episode": { "id": "ep-007", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:15:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-2" }, "group_hash": "elasticgh-7", "episode": { "id": "ep-007", "status": "inactive" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:16:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-3" }, "group_hash": "elasticgh-8", "episode": { "id": "ep-008", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:17:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-3" }, "group_hash": "elasticgh-8", "episode": { "id": "ep-008", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:18:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-3" }, "group_hash": "elasticgh-8", "episode": { "id": "ep-008", "status": "recovering" }, "status": "recovered" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:20:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-4" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-009", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:21:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-4" }, "group_hash": "elasticgh-9", "episode": { "id": "ep-009", "status": "pending" }, "status": "no_data" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:23:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-5" }, "group_hash": "elasticgh-10", "episode": { "id": "ep-010", "status": "pending" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:24:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-5" }, "group_hash": "elasticgh-10", "episode": { "id": "ep-010", "status": "active" }, "status": "breached" } { "create": { "_index": ".rule-events" }} { "@timestamp": "2026-01-27T16:25:00.000Z", "source": "internal", "type": "alert", "rule": { "id": "rule-5" }, "group_hash": "elasticgh-10", "episode": { "id": "ep-010", "status": "active" }, "status": "no_data" } ``` </details> - In the POST above, episodes 1 and 3, and episodes 6 and 9 have the same group hashes. - Go to `https://localhost:5601/app/observability/alerts-v2` and try all buttons. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.