mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 01:13:23 -04:00
3252 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
046f404d53
|
[8.13] [chore] bump chromedriver to 124 (#183595) (#183620)
# Backport This will backport the following commits from `main` to `8.13`: - [[chore] bump chromedriver to 124 (#183595)](https://github.com/elastic/kibana/pull/183595) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Walter Rafelsberger","email":"walter.rafelsberger@elastic.co"},"sourceCommit":{"committedDate":"2024-05-16T10:49:51Z","message":"[chore] bump chromedriver to 124 (#183595)\n\n## Summary\r\n\r\nFollow up to #181002.\r\n\r\nUpdating chromedriver to support running tests on Chrome v125","sha":"c010d98c58b34aeb0bdc196cf8af679a9be4c59c","branchLabelMapping":{"^v8.15.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:all-open","FTR","v8.14.0","v8.15.0","v7.17.22","v8.13.5"],"title":"[chore] bump chromedriver to 124","number":183595,"url":"https://github.com/elastic/kibana/pull/183595","mergeCommit":{"message":"[chore] bump chromedriver to 124 (#183595)\n\n## Summary\r\n\r\nFollow up to #181002.\r\n\r\nUpdating chromedriver to support running tests on Chrome v125","sha":"c010d98c58b34aeb0bdc196cf8af679a9be4c59c"}},"sourceBranch":"main","suggestedTargetBranches":["8.14","7.17","8.13"],"targetPullRequestStates":[{"branch":"8.14","label":"v8.14.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.15.0","branchLabelMappingKey":"^v8.15.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/183595","number":183595,"mergeCommit":{"message":"[chore] bump chromedriver to 124 (#183595)\n\n## Summary\r\n\r\nFollow up to #181002.\r\n\r\nUpdating chromedriver to support running tests on Chrome v125","sha":"c010d98c58b34aeb0bdc196cf8af679a9be4c59c"}},{"branch":"7.17","label":"v7.17.22","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.13","label":"v8.13.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Walter Rafelsberger <walter.rafelsberger@elastic.co> |
||
|
a3480f5245
|
chore(NA): bump version to 8.13.5 (#183048)
Usually bump from 8.13.3 to 8.13.4 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |
||
|
a3beac0516
|
chore(NA): bump version to 8.13.4 (#182413)
Usually bump from 8.13.3 to 8.13.4 |
||
|
339855133c
|
[8.13] [chore] bump chromedriver to 123 (#181002) (#181010)
# Backport This will backport the following commits from `main` to `8.13`: - [[chore] bump chromedriver to 123 (#181002)](https://github.com/elastic/kibana/pull/181002) <!--- Backport version: 8.9.8 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Dzmitry Lemechko","email":"dzmitry.lemechko@elastic.co"},"sourceCommit":{"committedDate":"2024-04-17T09:28:37Z","message":"[chore] bump chromedriver to 123 (#181002)\n\n## Summary\r\n\r\nUpdating chromedriver to support running tests on Chrome v124","sha":"5942fb9fefcc9efd6e9cf2ba902d17cb47ef04de","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:skip","FTR","v8.14.0","v7.17.21","v8.13.3"],"number":181002,"url":"https://github.com/elastic/kibana/pull/181002","mergeCommit":{"message":"[chore] bump chromedriver to 123 (#181002)\n\n## Summary\r\n\r\nUpdating chromedriver to support running tests on Chrome v124","sha":"5942fb9fefcc9efd6e9cf2ba902d17cb47ef04de"}},"sourceBranch":"main","suggestedTargetBranches":["7.17","8.13"],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","labelRegex":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/181002","number":181002,"mergeCommit":{"message":"[chore] bump chromedriver to 123 (#181002)\n\n## Summary\r\n\r\nUpdating chromedriver to support running tests on Chrome v124","sha":"5942fb9fefcc9efd6e9cf2ba902d17cb47ef04de"}},{"branch":"7.17","label":"v7.17.21","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.13","label":"v8.13.3","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> |
||
|
58f9c08661
|
[8.13] Upgrade Node.js to v20.12.2 (#180522) (#180601)
# Backport This will backport the following commits from `main` to `8.13`: - [Upgrade Node.js to v20.12.2 (#180522)](https://github.com/elastic/kibana/pull/180522) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Jon","email":"jon@elastic.co"},"sourceCommit":{"committedDate":"2024-04-11T13:56:38Z","message":"Upgrade Node.js to v20.12.2 (#180522)\n\nDraft pending\r\nhttps://buildkite.com/elastic/kibana-custom-node-dot-js-builds/builds/138","sha":"af0ab74d049f87ab6e174e3bc819b661f0b01d21","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v8.14.0"],"title":"Upgrade Node.js to v20.12.2","number":180522,"url":"https://github.com/elastic/kibana/pull/180522","mergeCommit":{"message":"Upgrade Node.js to v20.12.2 (#180522)\n\nDraft pending\r\nhttps://buildkite.com/elastic/kibana-custom-node-dot-js-builds/builds/138","sha":"af0ab74d049f87ab6e174e3bc819b661f0b01d21"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/180522","number":180522,"mergeCommit":{"message":"Upgrade Node.js to v20.12.2 (#180522)\n\nDraft pending\r\nhttps://buildkite.com/elastic/kibana-custom-node-dot-js-builds/builds/138","sha":"af0ab74d049f87ab6e174e3bc819b661f0b01d21"}}]}] BACKPORT--> Co-authored-by: Jon <jon@elastic.co> |
||
|
c0f968160e
|
chore(NA): bump version to 8.13.3 (#180300)
Usually bump from 8.13.2 to 8.13.3 |
||
|
c155277f03
|
[8.13] Upgrade Node.js to 20.12.1 (#180073) (#180081)
# Backport This will backport the following commits from `main` to `8.13`: - [Upgrade Node.js to 20.12.1 (#180073)](https://github.com/elastic/kibana/pull/180073) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Jon","email":"jon@elastic.co"},"sourceCommit":{"committedDate":"2024-04-04T18:50:43Z","message":"Upgrade Node.js to 20.12.1 (#180073)\n\nhttps://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.12.1","sha":"aea8060ba69eb4370233957687805f0b5eed713a","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v8.14.0"],"title":"Upgrade Node.js to 20.12.1","number":180073,"url":"https://github.com/elastic/kibana/pull/180073","mergeCommit":{"message":"Upgrade Node.js to 20.12.1 (#180073)\n\nhttps://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.12.1","sha":"aea8060ba69eb4370233957687805f0b5eed713a"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/180073","number":180073,"mergeCommit":{"message":"Upgrade Node.js to 20.12.1 (#180073)\n\nhttps://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.12.1","sha":"aea8060ba69eb4370233957687805f0b5eed713a"}}]}] BACKPORT--> Co-authored-by: Jon <jon@elastic.co> |
||
|
aa62595c52
|
[8.13][UX/Maps] Fixing APM data view id (#179816)
related to: https://github.com/elastic/kibana/pull/179257 Backport failed, so I'm manually applying the changes on 8.13 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
31cba204fc
|
chore(NA): bump version to 8.13.2 (#179856)
Usually bump from 8.13.1 to 8.13.2 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |
||
|
2c0d4c95e1
|
[8.13] Upgrade tar@6.1.15→6.2.1 (#179462) (#179621)
# Backport This will backport the following commits from `main` to `8.13`: - [Upgrade tar@6.1.15→6.2.1 (#179462)](https://github.com/elastic/kibana/pull/179462) <!--- Backport version: 8.9.8 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Jeramy Soucy","email":"jeramy.soucy@elastic.co"},"sourceCommit":{"committedDate":"2024-03-27T13:14:10Z","message":"Upgrade tar@6.1.15→6.2.1 (#179462)\n\n## Summary\r\n\r\nUpgrades `tar` from v6.1.15 to v6.2.1, and @types/tar from from v6.1.5\r\nto v6.1.11.","sha":"7391431ae7caa123a3e05452080dff1e97309f87","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","backport:all-open","v8.14.0"],"number":179462,"url":"https://github.com/elastic/kibana/pull/179462","mergeCommit":{"message":"Upgrade tar@6.1.15→6.2.1 (#179462)\n\n## Summary\r\n\r\nUpgrades `tar` from v6.1.15 to v6.2.1, and @types/tar from from v6.1.5\r\nto v6.1.11.","sha":"7391431ae7caa123a3e05452080dff1e97309f87"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","labelRegex":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/179462","number":179462,"mergeCommit":{"message":"Upgrade tar@6.1.15→6.2.1 (#179462)\n\n## Summary\r\n\r\nUpgrades `tar` from v6.1.15 to v6.2.1, and @types/tar from from v6.1.5\r\nto v6.1.11.","sha":"7391431ae7caa123a3e05452080dff1e97309f87"}}]}] BACKPORT--> |
||
|
88dfe7b40d
|
chore(NA): bump version to 8.13.1 (#179465)
Usually bump from 8.13.0 to 8.13.1 |
||
|
87a0a19fdf
|
[8.13] Upgrade nodemailer dependency 6.6.2 -> 6.9.9 (#176487) (#179226)
# Backport This will backport the following commits from `main` to `8.13`: - [Upgrade nodemailer dependency 6.6.2 -> 6.9.9 (#176487)](https://github.com/elastic/kibana/pull/176487) <!--- Backport version: 8.9.8 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Sid","email":"siddharthmantri1@gmail.com"},"sourceCommit":{"committedDate":"2024-03-19T16:00:55Z","message":"Upgrade nodemailer dependency 6.6.2 -> 6.9.9 (#176487)\n\nUpdate nodemailer production dependency (6.6.2 -> 6.9.9)\r\n\r\nNodemailer changelog: \r\n- Fixing GHSA:\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#699-2024-02-01\r\n- Update hotmail/outlook well known service\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#673-2022-03-21\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>","sha":"bccb0cd4bac837b1cc89c730a66ed2f340ad1361","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","auto-backport","backport:all-open","ci:cloud-deploy","v8.14.0"],"number":176487,"url":"https://github.com/elastic/kibana/pull/176487","mergeCommit":{"message":"Upgrade nodemailer dependency 6.6.2 -> 6.9.9 (#176487)\n\nUpdate nodemailer production dependency (6.6.2 -> 6.9.9)\r\n\r\nNodemailer changelog: \r\n- Fixing GHSA:\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#699-2024-02-01\r\n- Update hotmail/outlook well known service\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#673-2022-03-21\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>","sha":"bccb0cd4bac837b1cc89c730a66ed2f340ad1361"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","labelRegex":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/176487","number":176487,"mergeCommit":{"message":"Upgrade nodemailer dependency 6.6.2 -> 6.9.9 (#176487)\n\nUpdate nodemailer production dependency (6.6.2 -> 6.9.9)\r\n\r\nNodemailer changelog: \r\n- Fixing GHSA:\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#699-2024-02-01\r\n- Update hotmail/outlook well known service\r\nhttps://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md#673-2022-03-21\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>","sha":"bccb0cd4bac837b1cc89c730a66ed2f340ad1361"}}]}] BACKPORT--> |
||
|
e7589cb9fd
|
[8.13] Remove @cypress/snapshot (#178723) (#178734)
# Backport This will backport the following commits from `main` to `8.13`: - [Remove @cypress/snapshot (#178723)](https://github.com/elastic/kibana/pull/178723) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Larry Gregory","email":"larry.gregory@elastic.co"},"sourceCommit":{"committedDate":"2024-03-14T14:28:26Z","message":"Remove @cypress/snapshot (#178723)\n\n## Summary\r\n\r\nRemoves the unused `@cypress/snapshot` dependency.","sha":"c3f685c08fd139dbf09c9a31dff59a58ece69650","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["chore","Team:Security","release_note:skip","backport:all-open","v8.14.0"],"title":"Remove @cypress/snapshot","number":178723,"url":"https://github.com/elastic/kibana/pull/178723","mergeCommit":{"message":"Remove @cypress/snapshot (#178723)\n\n## Summary\r\n\r\nRemoves the unused `@cypress/snapshot` dependency.","sha":"c3f685c08fd139dbf09c9a31dff59a58ece69650"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/178723","number":178723,"mergeCommit":{"message":"Remove @cypress/snapshot (#178723)\n\n## Summary\r\n\r\nRemoves the unused `@cypress/snapshot` dependency.","sha":"c3f685c08fd139dbf09c9a31dff59a58ece69650"}}]}] BACKPORT--> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> |
||
|
208fcad649
|
[8.13] Update babel (main) (#178573) (#178671)
#178573 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
24863ee653
|
[8.13] Update ftr (main) (#178572) (#178634)
#178572 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
2a2011d2b9
|
[8.13] Update dependency sass-embedded to ^1.71.1 (main) (#178574) (#178619)
# Backport This will backport the following commits from `main` to `8.13`: - [Update dependency sass-embedded to ^1.71.1 (main) (#178574)](https://github.com/elastic/kibana/pull/178574) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"renovate[bot]","email":"29139614+renovate[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2024-03-13T11:44:12Z","message":"Update dependency sass-embedded to ^1.71.1 (main) (#178574)\n\n[](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [sass-embedded](https://togithub.com/sass/embedded-host-node) |\r\n[`^1.70.0` ->\r\n`^1.71.1`](https://renovatebot.com/diffs/npm/sass-embedded/1.70.0/1.71.1)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>sass/embedded-host-node (sass-embedded)</summary>\r\n\r\n###\r\n[`v1.71.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1711)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.71.0...1.71.1)\r\n\r\n##### Command-Line Interface\r\n\r\n- Ship the musl Linux release with the proper Dart executable.\r\n\r\n##### JavaScript API\r\n\r\n- Export the `NodePackageImporter` class in ESM mode.\r\n\r\n- Allow `NodePackageImporter` to locate a default directory even when\r\nthe\r\n entrypoint is an ESM module.\r\n\r\n##### Dart API\r\n\r\n- Make passing a null argument to `NodePackageImporter()` a static error\r\nrather\r\n than just a runtime error.\r\n\r\n##### Embedded Sass\r\n\r\n- In the JS Embedded Host, properly install the musl Linux embedded\r\ncompiler\r\n when running on musl Linux.\r\n\r\n###\r\n[`v1.71.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1710)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.70.0...1.71.0)\r\n\r\nFor more information about `pkg:` importers, see [the\r\nannouncement][pkg-importers] on the Sass blog.\r\n\r\n[pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers\r\n\r\n##### Command-Line Interface\r\n\r\n- Add a `--pkg-importer` flag to enable built-in `pkg:` importers.\r\nCurrently\r\n this only supports the Node.js package resolution algorithm, via\r\n `--pkg-importer=node`. For example, `@use \"pkg:bootstrap\"` will load\r\n `node_modules/bootstrap/scss/bootstrap.scss`.\r\n\r\n##### JavaScript API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\noptional argument, which indicates the base directory to use when\r\nlocating\r\n `node_modules` directories. It defaults to\r\n `path.dirname(require.main.filename)`.\r\n\r\n##### Dart API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\n argument, which indicates the base directory to use when locating\r\n `node_modules` directories.\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/elastic/kibana).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Jon <jon@elastic.co>","sha":"2550d40166dbd431ecddd357b6bf8168434a3b19","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:all-open","v8.14.0"],"title":"Update dependency sass-embedded to ^1.71.1 (main)","number":178574,"url":"https://github.com/elastic/kibana/pull/178574","mergeCommit":{"message":"Update dependency sass-embedded to ^1.71.1 (main) (#178574)\n\n[](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [sass-embedded](https://togithub.com/sass/embedded-host-node) |\r\n[`^1.70.0` ->\r\n`^1.71.1`](https://renovatebot.com/diffs/npm/sass-embedded/1.70.0/1.71.1)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>sass/embedded-host-node (sass-embedded)</summary>\r\n\r\n###\r\n[`v1.71.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1711)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.71.0...1.71.1)\r\n\r\n##### Command-Line Interface\r\n\r\n- Ship the musl Linux release with the proper Dart executable.\r\n\r\n##### JavaScript API\r\n\r\n- Export the `NodePackageImporter` class in ESM mode.\r\n\r\n- Allow `NodePackageImporter` to locate a default directory even when\r\nthe\r\n entrypoint is an ESM module.\r\n\r\n##### Dart API\r\n\r\n- Make passing a null argument to `NodePackageImporter()` a static error\r\nrather\r\n than just a runtime error.\r\n\r\n##### Embedded Sass\r\n\r\n- In the JS Embedded Host, properly install the musl Linux embedded\r\ncompiler\r\n when running on musl Linux.\r\n\r\n###\r\n[`v1.71.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1710)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.70.0...1.71.0)\r\n\r\nFor more information about `pkg:` importers, see [the\r\nannouncement][pkg-importers] on the Sass blog.\r\n\r\n[pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers\r\n\r\n##### Command-Line Interface\r\n\r\n- Add a `--pkg-importer` flag to enable built-in `pkg:` importers.\r\nCurrently\r\n this only supports the Node.js package resolution algorithm, via\r\n `--pkg-importer=node`. For example, `@use \"pkg:bootstrap\"` will load\r\n `node_modules/bootstrap/scss/bootstrap.scss`.\r\n\r\n##### JavaScript API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\noptional argument, which indicates the base directory to use when\r\nlocating\r\n `node_modules` directories. It defaults to\r\n `path.dirname(require.main.filename)`.\r\n\r\n##### Dart API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\n argument, which indicates the base directory to use when locating\r\n `node_modules` directories.\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/elastic/kibana).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Jon <jon@elastic.co>","sha":"2550d40166dbd431ecddd357b6bf8168434a3b19"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/178574","number":178574,"mergeCommit":{"message":"Update dependency sass-embedded to ^1.71.1 (main) (#178574)\n\n[](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [sass-embedded](https://togithub.com/sass/embedded-host-node) |\r\n[`^1.70.0` ->\r\n`^1.71.1`](https://renovatebot.com/diffs/npm/sass-embedded/1.70.0/1.71.1)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n<details>\r\n<summary>sass/embedded-host-node (sass-embedded)</summary>\r\n\r\n###\r\n[`v1.71.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1711)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.71.0...1.71.1)\r\n\r\n##### Command-Line Interface\r\n\r\n- Ship the musl Linux release with the proper Dart executable.\r\n\r\n##### JavaScript API\r\n\r\n- Export the `NodePackageImporter` class in ESM mode.\r\n\r\n- Allow `NodePackageImporter` to locate a default directory even when\r\nthe\r\n entrypoint is an ESM module.\r\n\r\n##### Dart API\r\n\r\n- Make passing a null argument to `NodePackageImporter()` a static error\r\nrather\r\n than just a runtime error.\r\n\r\n##### Embedded Sass\r\n\r\n- In the JS Embedded Host, properly install the musl Linux embedded\r\ncompiler\r\n when running on musl Linux.\r\n\r\n###\r\n[`v1.71.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1710)\r\n\r\n[Compare\r\nSource](https://togithub.com/sass/embedded-host-node/compare/1.70.0...1.71.0)\r\n\r\nFor more information about `pkg:` importers, see [the\r\nannouncement][pkg-importers] on the Sass blog.\r\n\r\n[pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers\r\n\r\n##### Command-Line Interface\r\n\r\n- Add a `--pkg-importer` flag to enable built-in `pkg:` importers.\r\nCurrently\r\n this only supports the Node.js package resolution algorithm, via\r\n `--pkg-importer=node`. For example, `@use \"pkg:bootstrap\"` will load\r\n `node_modules/bootstrap/scss/bootstrap.scss`.\r\n\r\n##### JavaScript API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\noptional argument, which indicates the base directory to use when\r\nlocating\r\n `node_modules` directories. It defaults to\r\n `path.dirname(require.main.filename)`.\r\n\r\n##### Dart API\r\n\r\n- Add a `NodePackageImporter` importer that can be passed to the\r\n`importers`\r\noption. This loads files using the `pkg:` URL scheme according to the\r\nNode.js\r\npackage resolution algorithm. For example, `@use \"pkg:bootstrap\"` will\r\nload\r\n`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a\r\nsingle\r\n argument, which indicates the base directory to use when locating\r\n `node_modules` directories.\r\n\r\n</details>\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/elastic/kibana).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Jon <jon@elastic.co>","sha":"2550d40166dbd431ecddd357b6bf8168434a3b19"}}]}] BACKPORT--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
fc823116c7
|
[8.13] Update dependency @elastic/charts to v64 (main) (#176872) (#177526)
# Backport This will backport the following commits from `main` to `8.13`: - [Update dependency @elastic/charts to v64 (main) (#176872)](https://github.com/elastic/kibana/pull/176872) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
028e226dfa
|
[8.13] [chore] update selenium-webdriver to 4.18.1 (#177276) (#177405)
# Backport This will backport the following commits from `main` to `8.13`: - [[chore] update selenium-webdriver to 4.18.1 (#177276)](https://github.com/elastic/kibana/pull/177276) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Dzmitry Lemechko","email":"dzmitry.lemechko@elastic.co"},"sourceCommit":{"committedDate":"2024-02-21T09:15:58Z","message":"[chore] update selenium-webdriver to 4.18.1 (#177276)\n\n## Summary\r\n\r\nBumping WebDriver package up to 4.18.1 with the hope it might resolve\r\nhttps://github.com/elastic/kibana/issues/177180\r\nhttps://github.com/elastic/kibana/issues/177181","sha":"4473ca2da8c530fb78c8f82c6b6274ec292af520","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","FTR","v8.13.0","v8.14.0"],"title":"[chore] update selenium-webdriver to 4.18.1","number":177276,"url":"https://github.com/elastic/kibana/pull/177276","mergeCommit":{"message":"[chore] update selenium-webdriver to 4.18.1 (#177276)\n\n## Summary\r\n\r\nBumping WebDriver package up to 4.18.1 with the hope it might resolve\r\nhttps://github.com/elastic/kibana/issues/177180\r\nhttps://github.com/elastic/kibana/issues/177181","sha":"4473ca2da8c530fb78c8f82c6b6274ec292af520"}},"sourceBranch":"main","suggestedTargetBranches":["8.13"],"targetPullRequestStates":[{"branch":"8.13","label":"v8.13.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/177276","number":177276,"mergeCommit":{"message":"[chore] update selenium-webdriver to 4.18.1 (#177276)\n\n## Summary\r\n\r\nBumping WebDriver package up to 4.18.1 with the hope it might resolve\r\nhttps://github.com/elastic/kibana/issues/177180\r\nhttps://github.com/elastic/kibana/issues/177181","sha":"4473ca2da8c530fb78c8f82c6b6274ec292af520"}}]}] BACKPORT--> Co-authored-by: Dzmitry Lemechko <dzmitry.lemechko@elastic.co> |
||
|
ca864ccdf1
|
[8.13] Upgrade Node.js to 20.11.1 (#177042) (#177371)
# Backport This will backport the following commits from `main` to `8.13`: - [Upgrade Node.js to 20.11.1 (#177042)](https://github.com/elastic/kibana/pull/177042) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Jon","email":"jon@elastic.co"},"sourceCommit":{"committedDate":"2024-02-20T20:01:23Z","message":"Upgrade Node.js to 20.11.1 (#177042)","sha":"37ae67a0a09878e9fa6c0a46f1455173d3a3401c","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Operations","release_note:skip","backport:prev-minor","v8.14.0"],"title":"Upgrade Node.js to 20.11.1","number":177042,"url":"https://github.com/elastic/kibana/pull/177042","mergeCommit":{"message":"Upgrade Node.js to 20.11.1 (#177042)","sha":"37ae67a0a09878e9fa6c0a46f1455173d3a3401c"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/177042","number":177042,"mergeCommit":{"message":"Upgrade Node.js to 20.11.1 (#177042)","sha":"37ae67a0a09878e9fa6c0a46f1455173d3a3401c"}}]}] BACKPORT--> Co-authored-by: Jon <jon@elastic.co> |
||
|
6740ab39de
|
chore(NA): prepare 8.13 branch | ||
|
b5e1ef0740
|
replace kbn/ecs with official npm package holding ecs schema (#176128)
## Summary This PR replaces kbn/ecs package with the official ecs typescript defs available on npm https://www.npmjs.com/package/@elastic/ecs The idea here is to be able to update and maintain ecs type defs independently, and in a transparent way. ECS version used in kibana currently is 8.10.0, and after this PR is merged I will generate current version typings & file another PR to update the kibana dependency, The `alpha` suffix will be removed once this new flow of ecs management stabilizes. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
98536eba48
|
[Dataset quality] Implement Summary Panel (#175994)
closes https://github.com/elastic/kibana/issues/170247 ## 📝 Summary This PR introduces a new state machine for controlling the new Dataset Quality Summary Panel. As part of this work, we had to introduce a new endpoint to fetch and calculate the Estimated Data in last 24h. ## 💡For Reviewers ### State Machine The new state machine introduces 3 parallel states to fetch the values displayed in the summary panel. In case of failures in any of them, a retry mechanism is introduced to try the fetch 1 more time after 5 seconds interval. If the fetch fails again, we display an error toast notification.  (#176527)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@elastic/charts](https://togithub.com/elastic/elastic-charts) | [`63.0.0` -> `63.1.0`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/63.0.0/63.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>elastic/elastic-charts (@​elastic/charts)</summary> ### [`v63.1.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6310-2024-01-29) [Compare Source](https://togithub.com/elastic/elastic-charts/compare/v63.0.0...v63.1.0) ##### Bug Fixes - **deps:** update dependency [@​elastic/eui](https://togithub.com/elastic/eui) to ^92.1.1 ([#​2315](https://togithub.com/elastic/elastic-charts/issues/2315)) ([f4e4fae]( |
||
|
8fb4bf2432
|
chore(NA): replace deprecated cuid with @paralleldrive/cuid2 (#174787)
## Summary `cuid` has been deprecated due to security concerns. This PR replaces `cuid` with the successor `@paralleldrive/cuid2` while keeping the usage intact. ### Checklist N/A ### Risk Matrix N/A ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |
||
|
2627f48d95
|
Harden console functions (#171367)
## Summary This PR overrides console functions only in production, in order to sanitize input parameters for any potential calls made to the global console from Kibana's dependencies. This initial implementation overrides the `debug`, `error`, `info`, `log`, `trace`, and `warn` functions, and only sanitizes string inputs. Future updates may expand this to handle other types, or strings nested in objects. The unmodified console methods are now exposed internally in Kibana as `unsafeConsole`. Where needed for formatting (log appenders, core logger), calls to the global console have been replaced by `unsafeConsole`. This PR also adds a new es linting rule to disallow calls to `unsafeConsole` unless `eslint-disable-next-line @kbn/eslint/no_unsafe_console` is used. ### Testing Not sure how we could test this. The overrides are only enabled when running in a true production environment (e.g. docker) by checking `process.env.NODE_ENV`. I was able to manually test by adding additional console output denoting when the console functions were being overriden or not. Closes https://github.com/elastic/kibana-team/issues/664 Closes #176340 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
44df1f4caa
|
[Obs AI Assistant] Bedrock/Claude support (#176191)
~This PR still needs work (tests, mainly), so keeping it in draft for now, but feel free to take it for a spin.~ Implements Bedrock support, specifically for the Claude models. Architecturally, this introduces LLM adapters: one for OpenAI (which is what we already have), and one for Bedrock/Claude. The Bedrock/Claude adapter does the following things: - parses data from a SerDe (an AWS concept IIUC) stream using `@smithy/eventstream-serde-node`. - Converts function requests and results into XML and back (to some extent) - some slight changes to existing functionality to achieve _some_ kind of baseline performance with Bedrock + Claude. Generally, GPT seems better at implicit tasks. Claude needs explicit tasks, otherwise it will take things too literally. For instance, I had to use a function for generating a title because Claude was too eager to add explanations. For the `classify_esql` function, I had to add extra instructions to stop it from requesting information that is not there. It is prone to generating invalid XML. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
cb5cf0ebc9
|
Upgrade EUI to v93.0.0 (#176246)
`v92.2.1` ⏩ `v93.0.0` --- ## [`v93.0.0`](https://github.com/elastic/eui/releases/v93.0.0) **Bug fixes** - Fixed `EuiTextTruncate` component to clean up timer from side effect on unmount ([#7495](https://github.com/elastic/eui/pull/7495)) **Breaking changes** - Removed deprecated `anchorClassName` prop from `EuiPopover`. Use `className` instead ([#7488](https://github.com/elastic/eui/pull/7488)) - Removed deprecated `buttonRef` prop from `EuiPopover`. Use `popoverRef` instead ([#7488](https://github.com/elastic/eui/pull/7488)) - Removed deprecated `toolTipTitle` and `toolTipPosition` props from `EuiContextMenuItem`. Use `toolTipProps.title` and `toolTipProps.position` instead ([#7489](https://github.com/elastic/eui/pull/7489)) - Removed deprecated internal `setSelection` ref method from `EuiInMemoryTable` and `EuiBasicTable`. Use the new controlled `selection.selected` prop API instead. ([#7491](https://github.com/elastic/eui/pull/7491)) - `EuiTourStep`'s `className` and `style` props now apply to the anchoring element instead of to the popover panel, to match `EuiPopover` behavior. ([#7497](https://github.com/elastic/eui/pull/7497)) - Convert your existing usages to `panelClassName` and `panelStyle` respectively instead. **Performance** - Improved the amount of recomputed styles being generated by `EuiCode` and `EuiCodeBlock` ([#7486](https://github.com/elastic/eui/pull/7486)) **CSS-in-JS conversions** - Converted `EuiSearchBar` to Emotion ([#7490](https://github.com/elastic/eui/pull/7490)) - Converted `EuiEmptyPrompt` to Emotion ([#7494](https://github.com/elastic/eui/pull/7494)) - Added `euiBorderColor` and `useEuiBorderColorCSS` style utilities ([#7494](https://github.com/elastic/eui/pull/7494)) --------- Co-authored-by: Jon <jon@elastic.co> |
||
|
086c4690a5
|
Update dependency @elastic/charts to v63 (main) (#175316)
## Note about `@elastic/charts` BREAKING CHANGE In version 62.0.0 we introduced a breaking change in time-series charts: the default "extra" legend value now represents the last data point in the passed data array. It doesn't try to reconcile anymore the data computed domain with a passed domain in `Settings.xDomain` but instead it renders directly the last element of the passed array. The reasons for this change can be found at https://github.com/elastic/elastic-charts/pull/2115 or can be asked directly to our `#charts` slack channel There are a couple of implementations in Kibana that use both the `showLegendExtra` in the chart configuration. I've commented them out so that the owner teams can help me fix this breaking change if necessary. In general, the fix requires that the data passed to the chart contains all the buckets, even empty buckets with null/zeros should be passed. To achieve this, your ES query you should provide the `extended_bounds` settings in the [data histogram agg](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-histogram-aggregation.html#search-aggregations-bucket-histogram-aggregation-extended-bounds) and use a `min_doc_count:0`. If that doesn't work, please ping me and we can find an alternative solution. This should not limit the query performance, generating empty date buckets on the server side has a similar or even less performance impact than what we were doing on the client side to calculate every missing bucket, to fillup the chart in particular situations. Please double-check your queries/data fetches and push a commit to this PR or ping me with the updated data fetch strategy. fix https://github.com/elastic/kibana/issues/153079 This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@elastic/charts](https://togithub.com/elastic/elastic-charts) | [`61.2.0` -> `63.0.0`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/61.2.0/63.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>elastic/elastic-charts (@​elastic/charts)</summary> ### [`v63.0.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6300-2024-01-24) [Compare Source](https://togithub.com/elastic/elastic-charts/compare/v62.0.0...v63.0.0) ##### Features - **legend:** expose extra raw values ([#​2308](https://togithub.com/elastic/elastic-charts/issues/2308)) ([85bfe06]( |
||
|
6f340bccc1
|
[data views / ES|QL] Set type on esql related data views (#172622)
## Summary Identify ES|QL data views as such by setting type attribute. Also creates `data-view-utils` package so dependency annoyances can be avoided by consumers. Part of https://github.com/elastic/kibana/issues/168131 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co> |
||
|
86e8bc197b
|
[CodeEditor/UrlDrilldown] Add fitToContent support, autoresize the url template editor (#175561)
## Summary This PR fixes the paper cut where the URL template editor in URL drilldown is unusably small. It now can expand as you type longer URLs fix https://github.com/elastic/kibana/issues/132513 The input box now expands from 5 to 15 lines. |
||
|
9f1f142986
|
Detect rule param changes for rolling upgrades and rollback assessment (#173936)
In this PR, I'm adding a test in the alerting framework to detect changes in a rule type's params schema that will require a snapshot to be updated. This snapshot will provide a centralized place to view history on alerting rule params in case we need to asses risk for rolling upgrades or rollbacks of a release (serverless). The only rule types affected are those running in serverless in any of the three project types. When a rule type is used in serverless, it must provide one of the following configuration to their rule type on top of everything else: ``` // Zod schema schemas: { params: { type: 'zod', schema: UnifiedQueryRuleParams }, }, // config-schema schemas: { params: { type: 'config-schema', schema: EsQueryRuleParamsSchema, }, }, ``` We are working on documenting guidelines so engineers and response ops can ensure a change to rule parameters will work properly in rolling upgrade and rollback scenarios and be part of the PR review process. NOTE to rule type owners: I pass the same schema used to validate to the `schemas.params` attribute in the rule type. It will be important to keep them in sync. Down the road, we plan to make `validate.params` optional and use the schema as a starting point so it's easier to have a single variable passed in. ## To verify 1. Make changes to the params schema of the ES query rule type. ``` diff --git a/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type_params.ts b/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type_params.ts index 73e8eae32cf..09ec74104ec 100644 --- a/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type_params.ts +++ b/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type_params.ts @@ -39,6 +39,7 @@ export type EsQueryRuleParamsExtractedParams = Omit<EsQueryRuleParams, 'searchCo }; const EsQueryRuleParamsSchemaProperties = { + foo: schema.boolean(), size: schema.number({ min: 0, max: ES_QUERY_MAX_HITS_PER_EXECUTION }), timeWindowSize: schema.number({ min: 1 }), excludeHitsFromPreviousRun: schema.boolean({ defaultValue: true }), ``` 2. Run the jest integration test to update the snapshot file ``` node scripts/jest_integration.js x-pack/plugins/alerting/server/integration_tests/serverless_upgrade_and_rollback_checks.test.ts -u ``` 3. Notice the `x-pack/plugins/alerting/server/integration_tests/__snapshots__/serverless_upgrade_and_rollback_checks.test.ts.snap` file got updated ``` "foo": Object { "flags": Object { "error": [Function], }, "type": "boolean", }, ``` --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
ff3c1af8ee
|
[chore] update chromedriver to 121 (#176190)
Bumping chromedriver to the latest version |
||
|
81ccdc2ac5
|
[Security Solution] Remove kbn-url-state package (#176122)
## Summary This PR removes unused kbn url state package. It was only used in the flyout and is now replaced with a shared utility, used by several other modules. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
8d2feeabbc
|
Update cypress (main) (#173228)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@cypress/code-coverage](https://togithub.com/cypress-io/code-coverage) | [`^3.10.0` -> `^3.12.18`](https://renovatebot.com/diffs/npm/@cypress%2fcode-coverage/3.10.0/3.12.18) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@cypress/grep](https://togithub.com/cypress-io/cypress/tree/develop/npm/grep#readme) ([source](https://togithub.com/cypress-io/cypress)) | [`^3.1.5` -> `^4.0.1`](https://renovatebot.com/diffs/npm/@cypress%2fgrep/3.1.5/4.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@cypress/webpack-preprocessor](https://togithub.com/cypress-io/cypress/tree/develop/npm/webpack-preprocessor#readme) ([source](https://togithub.com/cypress-io/cypress)) | [`^5.12.2` -> `^6.0.1`](https://renovatebot.com/diffs/npm/@cypress%2fwebpack-preprocessor/5.12.2/6.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [cypress](https://cypress.io) ([source](https://togithub.com/cypress-io/cypress)) | [`^13.3.0` -> `^13.6.3`](https://renovatebot.com/diffs/npm/cypress/13.3.0/13.6.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [cypress-data-session](https://togithub.com/bahmutov/cypress-data-session) | [`^2.7.0` -> `^2.8.0`](https://renovatebot.com/diffs/npm/cypress-data-session/2.7.0/2.8.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [cypress-multi-reporters](https://togithub.com/you54f/cypress-multi-reporters) | [`^1.6.3` -> `^1.6.4`](https://renovatebot.com/diffs/npm/cypress-multi-reporters/1.6.3/1.6.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [cypress-real-events](https://togithub.com/dmtrKovalenko/cypress-real-events) | [`^1.10.3` -> `^1.11.0`](https://renovatebot.com/diffs/npm/cypress-real-events/1.10.3/1.11.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-cypress](https://togithub.com/cypress-io/eslint-plugin-cypress) | [`^2.14.0` -> `^2.15.1`](https://renovatebot.com/diffs/npm/eslint-plugin-cypress/2.14.0/2.15.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [find-cypress-specs](https://togithub.com/bahmutov/find-cypress-specs) | [`^1.35.1` -> `^1.41.4`](https://renovatebot.com/diffs/npm/find-cypress-specs/1.35.1/1.41.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cypress-io/code-coverage (@​cypress/code-coverage)</summary> ### [`v3.12.18`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.18) [Compare Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.17...v3.12.18) ##### Bug Fixes - **deps:** update dependency [@​types/react](https://togithub.com/types/react) to v18.2.47 ([#​762](https://togithub.com/cypress-io/code-coverage/issues/762)) ([4ab9fb1]( |
||
|
53c3907529
|
[ML] Add support for ES|QL in Data visualizer (#174188)
## Summary This PR adds support for ES|QL queries in Data visualizer. <img width="1695" alt="Screenshot 2024-01-26 at 17 07 59" src=" |
||
|
4a92a8832f
|
[ES|QL] Use same adhoc dataviews for queries with the same index pattern (#174736) | ||
|
ca23dd5060
|
[SecuritySolution] Remove remaining usage of redux-observable (#175678)
## Summary In this PR, we're removing all usages of `redux-observable` in favor of simple middlewares. This work is part of [this tech debt ticket](https://github.com/elastic/kibana/issues/175427) which outlines the motivation of this move. A couple shortcuts had to be taken and I added comments further down to explain the motivation. ### Oddities Weirdly, the CI reports an increase in async chunks, instead of an expected decrease due to removing a library. | id | [before]( |
||
|
0e22f756b7
|
[Reporting] Puppeteer v21.9.0 upgrade (#175835)
## Summary Upgrades Puppeteer to version 21.9.0 <!-- ### Checklist Delete any items that are not applicable to this PR. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### Risk Matrix Delete this section if it is not applicable to this PR. Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release. When forming the risk matrix, consider some of the following examples and how they may potentially impact the change: | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | Multiple Spaces—unexpected behavior in non-default Kibana Space. | Low | High | Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces. | | Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. | High | Low | Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure. | | Code should gracefully handle cases when feature X or plugin Y are disabled. | Medium | High | Unit tests will verify that any feature flag or plugin combination still results in our service operational. | | [See more potential risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) | ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --> |
||
|
447cd44bf2
|
Upgrade EUI to v92.2.1 (#175849)
`v92.1.1`⏩`v92.2.1` --- ## [`v92.2.1`](https://github.com/elastic/eui/releases/v92.2.1) **Bug fixes** - Removed unintentional i18n tokens in prior release that should not have been exported ## [`v92.2.0`](https://github.com/elastic/eui/releases/v92.2.0) - Updated `EuiFlyoutResizable` with new optional `onResize` callback ([#7464](https://github.com/elastic/eui/pull/7464)) **Bug fixes** - Fixed an issue in `EuiResizableContainer` where `onResizeEnd` could become a stale closure when renders occured between resize start and end, resulting in an outdated version of a consumer's `onResizeEnd` callback being called ([#7468](https://github.com/elastic/eui/pull/7468)) - Fixed `EuiTextArea` to correctly fire `onChange` callbacks on clear button click ([#7473](https://github.com/elastic/eui/pull/7473)) - Fixed `EuiContextMenu`'s panel titles & items to not show underlines on hover for non-interactive elements ([#7474](https://github.com/elastic/eui/pull/7474)) **Deprecations** - Remove unused public `EuiHue` and `EuiSaturation` subcomponent exports. Use the parent `EuiColorPicker` component instead ([#7460](https://github.com/elastic/eui/pull/7460)) - Remove unused public `EuiCommentTimeline` subcomponent export. Use the parent `EuiComment` or `EuiCommentList` components instead. ([#7467](https://github.com/elastic/eui/pull/7467)) |
||
|
92052864a8
|
Upgrade selenium-webdriver to 4.17.0 (#175746)
Will be testing as a fix for https://github.com/elastic/kibana/pull/175740 |
||
|
6a78467a09
|
Partially revert yarn upgrade (#175805)
We upgraded bazel and the corepack version to 1.22.21. We're seeing some issues upgrading the global version, and there isn't a strict need yet. This sets engines.yarn back to ^1.22.19 to unblock areas having issues. |
||
|
85013e943b
|
chore(NA): add sharp resolution for v0.32.6 (#175720)
Closes https://github.com/elastic/kibana/issues/175544 I think what we were seeing around the sharp issue was the same problem of other native modules which is the install step not running and installing the correct native binaries because of corrupted caches when changing branches. Currently moving to v0.33+ will be problematic because we are using yarn v1 so this PR is making a resolution pin which will help on not making the upgrade for the moment as well as to a correct dep installation when resetting the environment. |
||
|
3ad54f64f3
|
Lock package manager version (#175495)
## Summary I believe the intention was to restrict the `yarn` version to `1.22.19`, but the current `package.json` setup does not enforce it. This config change should do it. ### Checklist None. ### Risk Matrix None. ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: Jon <jon@budzenski.me> Co-authored-by: Jon <jon@elastic.co> |
||
|
5257607869
|
Update dependency sass-embedded to ^1.70.0 (main) (#173230)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sass-embedded](https://togithub.com/sass/embedded-host-node) | [`^1.69.5` -> `^1.70.0`](https://renovatebot.com/diffs/npm/sass-embedded/1.69.5/1.70.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.70.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1700) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.69.7...1.70.0) ##### JavaScript API - Add a `sass.initCompiler()` function that returns a `sass.Compiler` object which supports `compile()` and `compileString()` methods with the same API as the global Sass object. On the Node.js embedded host, each `sass.Compiler` object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient. - Add a `sass.initAsyncCompiler()` function that returns a `sass.AsyncCompiler` object which supports `compileAsync()` and `compileStringAsync()` methods with the same API as the global Sass object. On the Node.js embedded host, each `sass.AsynCompiler` object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient. ##### Embedded Sass - Support the `CompileRequest.silent` field. This allows compilations with no logging to avoid unnecessary request/response cycles. - The Dart Sass embedded compiler now reports its name as "dart-sass" rather than "Dart Sass", to match the JS API's `info` field. ### [`v1.69.7`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1697) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.69.6...1.69.7) ##### Embedded Sass - In the JS Embedded Host, properly install the x64 Dart Sass executable on ARM64 Windows. ### [`v1.69.6`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1696) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.69.5...1.69.6) - Produce better output for numbers with complex units in `meta.inspect()` and debugging messages. - Escape U+007F DELETE when serializing strings. - When generating CSS error messages to display in-browser, escape all code points that aren't in the US-ASCII region. Previously only code points U+0100 LATIN CAPITAL LETTER A WITH MACRON were escaped. - Provide official releases for musl LibC and for Android. - Don't crash when running `meta.apply()` in asynchronous mode. ##### JS API - Fix a bug where certain exceptions could produce `SourceSpan`s that didn't follow the documented `SourceSpan` API. </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 [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/elastic/kibana). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTM1LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski <jon@elastic.co> |
||
|
35e7325753
|
Rename log_explorer and observability_log_explorer plugins (#175510)
- Rename `log_explorer` to `logs_explorer` and move it to an `observability_solution` subfolder - Rename `observability_log_explorer` to `observability_logs_explorer` and move it to an `observability_solution` subfolder - Use `renameFromRoot` to rename old configs Related to https://github.com/elastic/kibana/issues/171991 and https://github.com/elastic/kibana/pull/170759 This PR is mostly focused on renaming the plugins, follow ups will be created to change mentions of `log explorer`, `logExplorer` etc. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Marco Antonio Ghiani <marcoantonio.ghiani01@gmail.com> |
||
|
dade4f1d54
|
Add ResizeObserver polyfill globally in Jest tests (#173772)
## Summary This PR adds the ResizeObserver polyfill in Jest Tests reusing a polyfill already used in Kibana. The PR also removes all the mocks for the ResizeObserver used in tests. The polyfill is no longer needed in code running on a browser as the [ResizeObserver API is already available](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver#browser_compatibility) in every Kibana-supported browser. There is still one last polyfill to remove `@juggle/resize-observer` but this is used internally by the `use-resize-observer` hook. A following PR could probably replace that hook with a different hook that doesn't require that polyfill to cleanup a bit our dependencies |
||
|
b0a0eee9ce
|
Revert upgrade to axios@1.6.5 and follow-redirects@1.15.4 (#175496)
## Summary Due to a [known issue](https://github.com/axios/axios/issues/6179) with axios > 1.6.3 and follow-redirects > 1.15.3, this PR reverts a recent upgrade to both libraries by adding resolutions in the package file, and removing the caret range for axios. This is meant to be a temporary measure - once the known issue is resolved, these changes must be reverted. |
||
|
b25407edba
|
Update Kibana code editor dependencies (#171720)
## Summary This PR started out as an attempt to resolve https://github.com/elastic/kibana/issues/166559; which it does, the appropriate colours for the message prompt displayed when an edit attempt on read only content is made in the code editor for both dark and light mode are now set; ### Light mode <img width="412" alt="Screenshot 2023-11-22 at 11 30 17" src=" |
||
|
2f8825d68a
|
Upgrade EUI to v92.1.1 (#174955)
`v92.0.0-backport.0`⏩ `v92.1.1` --- ## [`v92.1.1`](https://github.com/elastic/eui/releases/v92.1.1) **Bug fixes** - Minor `EuiDataGrid` cell performance fixes ([#7465](https://github.com/elastic/eui/pull/7465)) ## [`v92.1.0`](https://github.com/elastic/eui/releases/v92.1.0) - Updated `EuiResizableButton` to allow customizing the `indicator` style with either `handle` (default) or `border` ([#7455](https://github.com/elastic/eui/pull/7455)) - Enhanced `EuiResizableContainer` to preserve the drag/resize event when the user's mouse leaves the parent container and re-enters ([#7456](https://github.com/elastic/eui/pull/7456)) **Bug fixes** - Fixed an `EuiTreeView` JSX Typescript error ([#7452](https://github.com/elastic/eui/pull/7452)) - Fixed a color console warning being generated by disabled `EuiStep`s ([#7454](https://github.com/elastic/eui/pull/7454)) **Accessibility** - `EuiDataGrid`'s keyboard/screenreader experience has been tweaked to be more consistent for varying complex data: ([#7448](https://github.com/elastic/eui/pull/7448)) - Headers are now always navigable by arrow key, regardless of whether the header cells contain interactive content - Non-expandable cells containing any amount of interactive content now must be entered via Enter or F2 keypress - Expandable cells continue to be toggled via Enter or F2 keypress - `EuiDataGrid` now provides a direct screen reader hint for Enter key behavior for expandable & interactive cells ([#7448](https://github.com/elastic/eui/pull/7448)) |
||
|
cd907739f3
|
fix(x-pack/reporting): use FIPS-compliant ID generator uuidv4 in Reporting plugin (#174809)
## Summary Closes #174798 ### Checklist Delete any items that are not applicable to this PR. ### Risk Matrix Delete this section if it is not applicable to this PR. ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |