mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
3136 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
ee7c047653
|
[Lens] [Unified Search] [Dashboards] [Maps] fuzzy search for field pickers and field lists (#186894)
To @elastic/kibana-esql and @elastic/appex-sharedux reviewers - the only change in your code is moving to a `fastest-levenshtein` npm module - it's way more performant than `js-levenshtein` so I replaced it everywhere in the codebase (see screenshots at the bottom of this description). ### Summary This PR implements fuzzy search for field pickers and field lists across Kibana. Fixes https://github.com/elastic/kibana/issues/179898 ### Details * We allow one typo (addition, omission, or substitution of a character) in the search phrase. Allowing more than one typo results in too many nonsensical suggestions. * The feature does not activate for search phrases shorter than 4 characters to avoid nonsensical results (2 or 3 characters and one of them is typo doesn't sounds correct). If we were to turn it on for phrases with 3 characters, for example for `geo` search string we'll activate "messa**ge**", "a**ge**nt" etc (see screenshot) The decision is up to us, but to me it feels unneccessary. <img width="532" alt="Screenshot 2024-06-26 at 11 23 17" src=" |
||
|
7b29dccc08
|
[Cloud Security] Metering integration tests | ||
|
e03fc63e48
|
[TableListView] Dashboard listing recently viewed sorting (#187564)
## Summary
Close https://github.com/elastic/kibana/issues/183686
Adds a new sorting option "Recently viewed". Recently viewed dashboards
will be shown at the top of the list. The remaining dashboards are
sorted by last updated at.
- This is a default option unless another option was explicitly selected
before (and saved in local storage)
- If there are no recently viewed dashboards, then this sorting option
is hidden, and "last updated at" is default like before
- This option is only added to the dashboard listing
Implementation:
- Recently viewed dashboard are stored in local storage as a queue with
20 items max
- I reused the existing RecentlyAccessedService we've been using for
sidenav's recently viewed section. For this, I moved it to a separate
package. The service already handles a lot of edge cases like spaces,
key hashing, and deduping.
- The sorting part in EUITable is a bit hacky. It doesn't support custom
internal sorting (like we do with title and lastUpdatedAt), so I had to
sort the list myself and then tell EUITable not to do any sorting in
case "Recently viewed" option is selected. [slack
discussion](https://elastic.slack.com/archives/C7QC1JV6F/p1720008717120589)
<img width="1265" alt="Screenshot 2024-07-05 at 10 59 25"
src="
|
||
|
7e4c8a83e1
|
[ES|QL] Rename text-based-languages pugin to esql plugin (#187520)
## Summary Renames `@kbn/text-based-languages` plugin to `@kbn/esql` plugin. This has been discussed internally, the rationale is that now there will be only one language: ES|QL; and we may use this plugin for ES|QL related HTTP routes. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> |
||
|
cdfcb85b6c
|
Update dependency @launchdarkly/node-server-sdk to ^9.4.7 (main) (#187807) | ||
|
94b9a48933
|
Update dependency @redocly/cli to ^1.17.0 (main) (#187765)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> |
||
|
f99f83428c
|
[ResponseOps][Alerts] Implement platform alerts grouping components (#184635)
## Summary Adds solution-agnostic components to create hierarchical alerts grouping UIs, adapting the original implementation from Security Solution. Closes #184398 ## To Verify For existing usages of the `@kbn/grouping` package: verify that the grouped UIs work correctly (Security Alerts, Cloud Security Posture). New alerting UI components: checkout https://github.com/elastic/kibana/pull/183114 (PoC PR), where the updated `@kbn/grouping` package and these new components are used in Observability's main Alerts page. ### Checklist - [x] [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 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co> Co-authored-by: Vadim Kibana <82822460+vadimkibana@users.noreply.github.com> Co-authored-by: Alex Szabo <alex.szabo@elastic.co> Co-authored-by: Tre <wayne.seymour@elastic.co> |
||
|
d00f36efc2
|
Update dependency @elastic/charts to v66.0.5 (main) (#187239)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@elastic/charts](https://togithub.com/elastic/elastic-charts) |
[`66.0.4` ->
`66.0.5`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/66.0.4/66.0.5)
|
[](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>
###
[`v66.0.5`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6605-2024-07-01)
[Compare
Source](https://togithub.com/elastic/elastic-charts/compare/v66.0.4...v66.0.5)
##### Bug Fixes
- (Legend values) percentage formatter should be distict from tick
formatter
([#​2474](https://togithub.com/elastic/elastic-charts/issues/2474))
([b5bd998](
|
||
|
a9b7a33875
|
Update dependency recast to ^0.23.9 (main) (#187032)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> |
||
|
9552690b24
|
Update dependency nodemailer to ^6.9.14 (main) (#187031)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> |
||
|
b78329e1a3
|
Update dependency apidoc-markdown to ^7.3.2 (main) (#187029)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> |
||
|
2bcc2fd134
|
Upgrade EUI to v95.2.0 (#186841)
`v95.1.0`⏩`v95.2.0` _[Questions? Please see our Kibana upgrade FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)_ --- ## [`v95.2.0`](https://github.com/elastic/eui/releases/v95.2.0) - Updated `EuiContextMenuItemIcon`'s type definition to explicitly define support for `EuiIcon`'s `IconType` ([#7804](https://github.com/elastic/eui/pull/7804)) - Updated `EuiSteps` to support a new `titleSize="xxs"` style, which outputs the same title font size but smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepsHorizontal` to support a new `size="xs"` style, which outputs smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepNumber` to support new `titleSize="none"` which omits rendering step numbers, and will only render icons ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `setEuiDevProviderWarning` to additionally accept a custom callback function, which warning messages will be passed to ([#7820](https://github.com/elastic/eui/pull/7820)) - Updated `EuiIcon` to feature updated `logoElasticStack` logo for referencing Elastic Stack platform ([#7838](https://github.com/elastic/eui/pull/7838)) - Updated `EuiIcon` to feature updated `casesApp` design. ([#7840](https://github.com/elastic/eui/pull/7840)) - Updated `EuiComboBox` to no longer autocomplete searched text when used within forms ([#7842](https://github.com/elastic/eui/pull/7842)) **CSS-in-JS conversions** - Converted `EuiFilePicker` to Emotion; Removed `$euiFilePickerTallHeight` ([#7833](https://github.com/elastic/eui/pull/7833)) --------- Co-authored-by: Jon <jon@elastic.co> |
||
|
b99d21c78d
|
chore: bump undici from 6.19.0 to 6.19.2 (#187156)
## Summary Bump `undici` from `6.19.0` to `6.19.2`. __Release notes:__ https://github.com/nodejs/undici/releases/tag/v6.19.1 and https://github.com/nodejs/undici/releases/tag/v6.19.2 |
||
|
719f3eeae6
|
Update platform security modules (main) (#187037) | ||
|
fe40441305
|
Update dependency chromedriver to ^126.0.3 (main) (#187155)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [chromedriver](https://togithub.com/giggio/node-chromedriver) | [`^126.0.2` -> `^126.0.3`](https://renovatebot.com/diffs/npm/chromedriver/126.0.4/126.0.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/) | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjAuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
297511428f
|
Update dependency selenium-webdriver to ^4.22.0 (main) (#187120)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [selenium-webdriver](https://togithub.com/SeleniumHQ/selenium/tree/trunk/javascript/node/selenium-webdriver#readme) ([source](https://togithub.com/SeleniumHQ/selenium)) | [`^4.21.0` -> `^4.22.0`](https://renovatebot.com/diffs/npm/selenium-webdriver/4.21.0/4.22.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>SeleniumHQ/selenium (selenium-webdriver)</summary> ### [`v4.22.0`]( |
||
|
f26dabcdc3
|
Update APM (main) (#187100) | ||
|
47e0111384
|
Update dependency launchdarkly-js-client-sdk to ^3.4.0 (main) (#187086) | ||
|
b6bc467ee8
|
Update ftr (main) (#187039)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/selenium-webdriver](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/selenium-webdriver) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/selenium-webdriver)) | [`^4.1.22` -> `^4.1.23`](https://renovatebot.com/diffs/npm/@types%2fselenium-webdriver/4.1.22/4.1.23) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [chromedriver](https://togithub.com/giggio/node-chromedriver) | [`^125.0.2` -> `^126.0.2`](https://renovatebot.com/diffs/npm/chromedriver/125.0.2/126.0.2) | [](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>giggio/node-chromedriver (chromedriver)</summary> ### [`v126.0.2`](https://togithub.com/giggio/node-chromedriver/compare/126.0.1...126.0.2) [Compare Source](https://togithub.com/giggio/node-chromedriver/compare/126.0.1...126.0.2) ### [`v126.0.1`](https://togithub.com/giggio/node-chromedriver/compare/126.0.0...126.0.1) [Compare Source](https://togithub.com/giggio/node-chromedriver/compare/126.0.0...126.0.1) ### [`v126.0.0`](https://togithub.com/giggio/node-chromedriver/compare/125.0.3...126.0.0) [Compare Source](https://togithub.com/giggio/node-chromedriver/compare/125.0.3...126.0.0) ### [`v125.0.3`](https://togithub.com/giggio/node-chromedriver/compare/125.0.2...125.0.3) [Compare Source](https://togithub.com/giggio/node-chromedriver/compare/125.0.2...125.0.3) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski <jon@elastic.co> |
||
|
279ee0f1e8
|
Update dependency core-js to ^3.37.1 (main) (#187034)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [core-js](https://togithub.com/zloirock/core-js) ([source](https://togithub.com/zloirock/core-js/tree/HEAD/packages/core-js)) | [`^3.36.0` -> `^3.37.1`](https://renovatebot.com/diffs/npm/core-js/3.36.0/3.37.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/) | --- ### Release Notes <details> <summary>zloirock/core-js (core-js)</summary> ### [`v3.37.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3371---20240514) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.37.0...v3.37.1) - Changes [v3.37.0...v3.37.1](https://togithub.com/zloirock/core-js/compare/v3.37.0...v3.37.1) - Fixed [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) feature detection for some specific cases - Compat data improvements: - [`Set` methods proposal](https://togithub.com/tc39/proposal-set-methods) added and marked as [supported from FF 127](https://bugzilla.mozilla.org/show_bug.cgi?id=1868423) - [`Symbol.dispose`](https://togithub.com/tc39/proposal-explicit-resource-management) added and marked as supported from V8 ~ Chromium 125 - [`Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16 }`](https://togithub.com/tc39/proposal-float16array) added and marked as [supported from Deno 1.43](https://togithub.com/denoland/deno/pull/23490) - [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and marked as [supported from Chromium 126](https://chromestatus.com/feature/6301071388704768) - [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and marked as [supported from NodeJS 22.0](https://togithub.com/nodejs/node/pull/52280) - [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and marked as [supported from Deno 1.43](https://togithub.com/denoland/deno/pull/23318) - Added [Rhino 1.7.15](https://togithub.com/mozilla/rhino/releases/tag/Rhino1\_7\_15\_Release) compat data, many features marked as supported - Added [NodeJS 22.0](https://nodejs.org/en/blog/release/v22.0.0) compat data mapping - Added [Deno 1.43](https://togithub.com/denoland/deno/releases/tag/v1.43.0) compat data mapping - Added Electron 31 compat data mapping - Updated [Opera Android 82](https://forums.opera.com/topic/71513/opera-for-android-82) compat data mapping - Added Samsung Internet 26 compat data mapping - Added Oculus Quest Browser 33 compat data mapping ### [`v3.37.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3370---20240417) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.36.1...v3.37.0) - Changes [v3.36.1...v3.37.0](https://togithub.com/zloirock/core-js/compare/v3.36.1...v3.37.0) - [New `Set` methods proposal](https://togithub.com/tc39/proposal-set-methods): - Built-ins: - `Set.prototype.intersection` - `Set.prototype.union` - `Set.prototype.difference` - `Set.prototype.symmetricDifference` - `Set.prototype.isSubsetOf` - `Set.prototype.isSupersetOf` - `Set.prototype.isDisjointFrom` - Moved to stable ES, [April 2024 TC39 meeting]( |
||
|
d621594730
|
Update babel (main) (#187028)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@babel/cli](https://babel.dev/docs/en/next/babel-cli) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-cli)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fcli/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-core)) | [`^7.24.4` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.24.4/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/eslint-parser](https://babel.dev/) ([source](https://togithub.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2feslint-parser/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/eslint-plugin](https://babel.dev/) ([source](https://togithub.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin)) | [`^7.23.5` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2feslint-plugin/7.23.5/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/generator](https://babel.dev/docs/en/next/babel-generator) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-generator)) | [`^7.24.4` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fgenerator/7.24.4/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/helper-plugin-utils](https://babel.dev/docs/en/next/babel-helper-plugin-utils) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils)) | [`^7.24.0` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fhelper-plugin-utils/7.24.0/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/parser](https://babel.dev/docs/en/next/babel-parser) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-parser)) | [`^7.24.4` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fparser/7.24.4/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-transform-class-properties](https://babel.dev/docs/en/next/babel-plugin-transform-class-properties) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-class-properties/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-transform-numeric-separator](https://babel.dev/docs/en/next/babel-plugin-transform-numeric-separator) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-numeric-separator/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-transform-runtime](https://babel.dev/docs/en/next/babel-plugin-transform-runtime) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime)) | [`^7.24.3` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-runtime/7.24.3/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-env)) | [`^7.24.4` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.24.4/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/preset-react](https://babel.dev/docs/en/next/babel-preset-react) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-react)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-react/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/preset-typescript](https://babel.dev/docs/en/next/babel-preset-typescript) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-typescript)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-typescript/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/register](https://babel.dev/docs/en/next/babel-register) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-register)) | [`^7.23.7` -> `^7.24.6`](https://renovatebot.com/diffs/npm/@babel%2fregister/7.23.7/7.24.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/runtime](https://babel.dev/docs/en/next/babel-runtime) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-runtime)) | [`^7.24.4` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fruntime/7.24.4/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/traverse](https://babel.dev/docs/en/next/babel-traverse) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-traverse)) | [`^7.24.1` -> `^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2ftraverse/7.24.1/7.24.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@babel/types](https://babel.dev/docs/en/next/babel-types) ([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-types)) | [`7.21.2` -> `7.24.7`](https://renovatebot.com/diffs/npm/@babel%2ftypes/7.21.2/7.24.7) | [](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>babel/babel (@​babel/cli)</summary> ### [`v7.24.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7) ##### 🐛 Bug Fix - `babel-node` - [#​16554](https://togithub.com/babel/babel/pull/16554) Allow extra flags in babel-node ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#​16522](https://togithub.com/babel/babel/pull/16522) fix: incorrect `constantViolations` with destructuring ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-explicit-resource-management` - [#​16524](https://togithub.com/babel/babel/pull/16524) fix: Transform `using` in `switch` correctly ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### 🏠 Internal - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16525](https://togithub.com/babel/babel/pull/16525) Delete unused array helpers ([@​blakewilson](https://togithub.com/blakewilson)) ### [`v7.24.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7246-2024-05-24) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.5...v7.24.6) ##### 🐛 Bug Fix - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties` - [#​16514](https://togithub.com/babel/babel/pull/16514) Fix source maps for private member expressions ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs` - [#​16515](https://togithub.com/babel/babel/pull/16515) Fix source maps for template literals ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#​16485](https://togithub.com/babel/babel/pull/16485) Support undecorated static accessor in anonymous classes ([@​JLHwung](https://togithub.com/JLHwung)) - [#​16484](https://togithub.com/babel/babel/pull/16484) Fix decorator bare yield await ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3` - [#​16483](https://togithub.com/babel/babel/pull/16483) Fix: throw TypeError if addInitializer is called after finished ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-typescript` - [#​16476](https://togithub.com/babel/babel/pull/16476) fix: Correctly parse `cls.fn<C> = x` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### 🏠 Internal - `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16501](https://togithub.com/babel/babel/pull/16501) Generate helper metadata at build time ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers` - [#​16499](https://togithub.com/babel/babel/pull/16499) Add `tsconfig.json` for `@babel/helpers/src/helpers` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16495](https://togithub.com/babel/babel/pull/16495) Move all runtime helpers to individual files ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser`, `babel-traverse` - [#​16482](https://togithub.com/babel/babel/pull/16482) Statically generate boilerplate for bitfield accessors ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#​16466](https://togithub.com/babel/babel/pull/16466) Migrate import assertions syntax ([@​JLHwung](https://togithub.com/JLHwung)) ### [`v7.24.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.1...v7.24.5) ##### 🐛 Bug Fix - `babel-plugin-transform-classes`, `babel-traverse` - [#​16377](https://togithub.com/babel/babel/pull/16377) fix: TypeScript annotation affects output ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3` - [#​16440](https://togithub.com/babel/babel/pull/16440) Fix suppressed error order ([@​sossost](https://togithub.com/sossost)) - [#​16408](https://togithub.com/babel/babel/pull/16408) Await nullish async disposable ([@​JLHwung](https://togithub.com/JLHwung)) ##### 💅 Polish - `babel-parser` - [#​16407](https://togithub.com/babel/babel/pull/16407) Recover from exported `using` declaration ([@​JLHwung](https://togithub.com/JLHwung)) ##### 🏠 Internal - Other - [#​16414](https://togithub.com/babel/babel/pull/16414) Relax ESLint peerDependency constraint to allow v9 ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#​16425](https://togithub.com/babel/babel/pull/16425) Improve `@babel/parser` AST types ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#​16417](https://togithub.com/babel/babel/pull/16417) Always pass type argument to `.startNode` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse` - [#​16439](https://togithub.com/babel/babel/pull/16439) Make `NodePath<T | U>` distributive ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-partial-application`, `babel-types` - [#​16421](https://togithub.com/babel/babel/pull/16421) Remove `JSXNamespacedName` from valid `CallExpression` args ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-class-properties`, `babel-preset-env` - [#​16406](https://togithub.com/babel/babel/pull/16406) Do not load unnecessary Babel 7 syntax plugins in Babel 8 ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### 🏃♀️ Performance - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3` - [#​16357](https://togithub.com/babel/babel/pull/16357) Performance: improve `objectWithoutPropertiesLoose` on V8 ([@​romgrk](https://togithub.com/romgrk)) </details> <details> <summary>babel/babel (@​babel/parser)</summary> ### [`v7.24.7`](https://togithub.com/babel/babel/releases/tag/v7.24.7) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7) #### v7.24.7 (2024-06-05) ##### 🐛 Bug Fix - `babel-node` - [#​16554](https://togithub.com/babel/babel/pull/16554) Allow extra flags in babel-node ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#​16522](https://togithub.com/babel/babel/pull/16522) fix: incorrect `constantViolations` with destructuring ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-explicit-resource-management` - [#​16524](https://togithub.com/babel/babel/pull/16524) fix: Transform `using` in `switch` correctly ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### 🏠 Internal - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16525](https://togithub.com/babel/babel/pull/16525) Delete unused array helpers ([@​blakewilson](https://togithub.com/blakewilson)) ##### Committers: 7 - Amjad Yahia Robeen Hassan ([@​amjed-98](https://togithub.com/amjed-98)) - Babel Bot ([@​babel-bot](https://togithub.com/babel-bot)) - Blake Wilson ([@​blakewilson](https://togithub.com/blakewilson)) - Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sukka ([@​SukkaW](https://togithub.com/SukkaW)) - [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.24.6`](https://togithub.com/babel/babel/releases/tag/v7.24.6) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.5...v7.24.6) #### v7.24.6 (2024-05-24) Thanks [@​amjed-98](https://togithub.com/amjed-98), [@​blakewilson](https://togithub.com/blakewilson), [@​coelhucas](https://togithub.com/coelhucas), and [@​SukkaW](https://togithub.com/SukkaW) for your first PRs! ##### 🐛 Bug Fix - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties` - [#​16514](https://togithub.com/babel/babel/pull/16514) Fix source maps for private member expressions ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs` - [#​16515](https://togithub.com/babel/babel/pull/16515) Fix source maps for template literals ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#​16485](https://togithub.com/babel/babel/pull/16485) Support undecorated static accessor in anonymous classes ([@​JLHwung](https://togithub.com/JLHwung)) - [#​16484](https://togithub.com/babel/babel/pull/16484) Fix decorator bare yield await ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3` - [#​16483](https://togithub.com/babel/babel/pull/16483) Fix: throw TypeError if addInitializer is called after finished ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-typescript` - [#​16476](https://togithub.com/babel/babel/pull/16476) fix: Correctly parse `cls.fn<C> = x` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### 🏠 Internal - `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16501](https://togithub.com/babel/babel/pull/16501) Generate helper metadata at build time ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers` - [#​16499](https://togithub.com/babel/babel/pull/16499) Add `tsconfig.json` for `@babel/helpers/src/helpers` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​16495](https://togithub.com/babel/babel/pull/16495) Move all runtime helpers to individual files ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser`, `babel-traverse` - [#​16482](https://togithub.com/babel/babel/pull/16482) Statically generate boilerplate for bitfield accessors ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#​16466](https://togithub.com/babel/babel/pull/16466) Migrate import assertions syntax ([@​JLHwung](https://togithub.com/JLHwung)) ##### Committers: 9 - Amjad Yahia Robeen Hassan ([@​amjed-98](https://togithub.com/amjed-98)) - Babel Bot ([@​babel-bot](https://togithub.com/babel-bot)) - Blake Wilson ([@​blakewilson](https://togithub.com/blakewilson)) - Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung)) - Lucas Coelho ([@​coelhucas](https://togithub.com/coelhucas)) - Nicolò Ribaudo ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sukka ([@​SukkaW](https://togithub.com/SukkaW)) - Zzzen ([@​Zzzen](https://togithub.com/Zzzen)) - [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.24.5`](https://togithub.com/babel/babel/releases/tag/v7.24.5) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.4...v7.24.5) #### v7.24.5 (2024-04-29) Thanks [@​romgrk](https://togithub.com/romgrk) and [@​sossost](https://togithub.com/sossost) for your first PRs! ##### 🐛 Bug Fix - `babel-plugin-transform-classes`, `babel-traverse` - [#​16377](https://togithub.com/babel/babel/pull/16377) fix: TypeScript annotation affects output ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3` - [#​16440](https://togithub.com/babel/babel/pull/16440) Fix suppressed error order ([@​sossost](https://togithub.com/sossost)) - [#​16408](https://togithub.com/babel/babel/pull/16408) Await nullish async disposable ([@​JLHwung](https://togithub.com/JLHwung)) ##### 💅 Polish - `babel-parser` - [#​16407](https://togithub.com/babel/babel/pull/16407) Recover from exported `using` declaration ([@​JLHwung](https://togithub.com/JLHwung)) ##### 🏠 Internal - Other - [#​16414](https://togithub.com/babel/babel/pull/16414) Relax ESLint peerDependency constraint to allow v9 ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#​16425](https://togithub.com/babel/babel/pull/16425) Improve `@babel/parser` AST types ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#​16417](https://togithub.com/babel/babel/pull/16417) Always pass type argument to `.startNode` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse` - [#​16439](https://togithub.com/babel/babel/pull/16439) Make `NodePath<T | U>` distributive ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-partial-application`, `babel-types` - [#​16421](https://togithub.com/babel/babel/pull/16421) Remove `JSXNamespacedName` from valid `CallExpression` args ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-class-properties`, `babel-preset-env` - [#​16406](https://togithub.com/babel/babel/pull/16406) Do not load unnecessary Babel 7 syntax plugins in Babel 8 ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### 🏃♀️ Performance - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3` - [#​16357](https://togithub.com/babel/babel/pull/16357) Performance: improve `objectWithoutPropertiesLoose` on V8 ([@​romgrk](https://togithub.com/romgrk)) ##### Committers: 6 - Babel Bot ([@​babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Rom Grk ([@​romgrk](https://togithub.com/romgrk)) - [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu) - ynnsuis ([@​sossost](https://togithub.com/sossost)) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski <jon@elastic.co> |
||
|
0797e2455c
|
Update dependency sass-embedded to ^1.77.5 (main) (#187035)
[](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.71.1` -> `^1.77.5`](https://renovatebot.com/diffs/npm/sass-embedded/1.71.1/1.77.5) | [](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.77.5`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1775) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.77.2...1.77.5) - Fully trim redundant selectors generated by `@extend`. ### [`v1.77.2`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1772) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.77.1...1.77.2) - Don't emit deprecation warnings for functions and mixins beginning with `__`. - Allow user-defined functions whose names begin with `_` and otherwise look like vendor-prefixed functions with special CSS syntax. ##### Command-Line Interface - Properly handle the `--silence-deprecation` flag. - Handle the `--fatal-deprecation` and `--future-deprecation` flags for `--interactive` mode. ### [`v1.77.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1771) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.77.0...1.77.1) - Fix a crash that could come up with importers in certain contexts. ### [`v1.77.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1770) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.76.0...1.77.0) - *Don't* throw errors for at-rules in keyframe blocks. ### [`v1.76.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1760) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.75.0...1.76.0) - Throw errors for misplaced statements in keyframe blocks. - Mixins and functions whose names begin with `--` are now deprecated for forwards-compatibility with the in-progress CSS functions and mixins spec. This deprecation is named `css-function-mixin`. ### [`v1.75.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1750) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.74.1...1.75.0) - Fix a bug in which stylesheet canonicalization could be cached incorrectly when custom importers or the Node.js package importer made decisions based on the URL of the containing stylesheet. ##### JS API - Allow `importer` to be passed without `url` in `StringOptionsWithImporter`. ### [`v1.74.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1741) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.72.0...1.74.1) - No user-visible changes. ### [`v1.72.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1720) [Compare Source](https://togithub.com/sass/embedded-host-node/compare/1.71.1...1.72.0) - Support adjacent `/`s without whitespace in between when parsing plain CSS expressions. - Allow the Node.js `pkg:` importer to load Sass stylesheets for `package.json` `exports` field entries without extensions. - When printing suggestions for variables, use underscores in variable names when the original usage used underscores. ##### JavaScript API - Properly resolve `pkg:` imports with the Node.js package importer when arguments are passed to the JavaScript process. </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jon <jon@elastic.co> |
||
|
33e9757779
|
Update dependency terser to ^5.31.1 (main) (#187036)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [terser](https://terser.org) ([source](https://togithub.com/terser/terser)) | [`^5.29.1` -> `^5.31.1`](https://renovatebot.com/diffs/npm/terser/5.30.0/5.31.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/) | --- ### Release Notes <details> <summary>terser/terser (terser)</summary> ### [`v5.31.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5311) [Compare Source](https://togithub.com/terser/terser/compare/v5.31.0...v5.31.1) - Allow drop-unused to drop the whole assignment (not just the assigned name) in more situations, in order to avoid duplication of long strings. ### [`v5.31.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5310) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.4...v5.31.0) - Sync up property mangler exceptions with current contents of Firefox and Chrome environments - Add more webcomponent properties to property mangler exceptions ([#​1525](https://togithub.com/terser/terser/issues/1525)) - Drop non-nullish constants in `...spreads` in objects ([#​1141](https://togithub.com/terser/terser/issues/1141)) ### [`v5.30.4`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5304) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.3...v5.30.4) - Fix parsing `#private in ...` when next to other operators ### [`v5.30.3`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5303) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.2...v5.30.3) - Fix precedence of `#private in ...` operator ### [`v5.30.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5302) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.1...v5.30.2) - Avoid optimizations inside computed keys, because they can cause js-engine-specific bugs. ### [`v5.30.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5301) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.0...v5.30.1) - Removed useless `\` escapes for non-ascii characters - Make modern identifier characters quoted for older environments ([#​1512](https://togithub.com/terser/terser/issues/1512)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski <jon@elastic.co> |
||
|
bacc276c72
|
Update dependency @redocly/cli to ^1.16.0 (main) (#187033)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@redocly/cli](https://togithub.com/Redocly/redocly-cli) | [`^1.12.0` -> `^1.16.0`](https://renovatebot.com/diffs/npm/@redocly%2fcli/1.12.0/1.16.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>Redocly/redocly-cli (@​redocly/cli)</summary> ### [`v1.16.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.16.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.15.0...@redocly/cli@1.16.0) ##### Minor Changes - Users can run the CLI tool behind a proxy by using `HTTP_PROXY` or `HTTPS_PROXY` environment variables to configure the proxy settings. ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.16.0. ### [`v1.15.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.15.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.14.0...@redocly/cli@1.15.0) ##### Minor Changes - Made `redocly.yaml` validation consistent with the general Redocly config. ##### Patch Changes - Updated Redoc to v2.1.5. - Fixed `no-invalid-media-type-examples`, `no-invalid-parameter-examples`, and `no-invalid-schema-examples` rules which allowed falsy example values to pass for any schema. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.15.0. ### [`v1.14.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.14.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.13.0...@redocly/cli@1.14.0) ##### Minor Changes - Added the ability to exclude some operations or entire paths from the `security-defined` rule. ##### Patch Changes - Improved error messages. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.14.0. ### [`v1.13.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.13.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.12.2...@redocly/cli@1.13.0) ##### Minor Changes - Added support for the linting command to output markdown format. ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.13.0. ### [`v1.12.2`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.12.2) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.12.1...@redocly/cli@1.12.2) ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.12.2. ### [`v1.12.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.12.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.12.0...@redocly/cli@1.12.1) ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.12.1. </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkNvcmUiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
71b29c9c30
|
Update dependency @launchdarkly/node-server-sdk to ^9.4.6 (main) (#187002)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> |
||
|
1dee2872f3
|
Bump @elastic/elasticsearch to 8.14.0 (reloaded) (#186848)
## Summary Reopening https://github.com/elastic/kibana/pull/186326 with my account, non-internal PRs are just terrible to work with --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tiago Costa <tiago.costa@elastic.co> Co-authored-by: Aleh Zasypkin <aleh.zasypkin@elastic.co> |
||
|
0ffd02c1d2
|
Update dependency @elastic/charts to v66.0.4 (main) (#186836)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@elastic/charts](https://togithub.com/elastic/elastic-charts) | [`66.0.3` -> `66.0.4`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/66.0.3/66.0.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>elastic/elastic-charts (@​elastic/charts)</summary> ### [`v66.0.4`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6604-2024-06-24) [Compare Source](https://togithub.com/elastic/elastic-charts/compare/v66.0.3...v66.0.4) ##### Bug Fixes - **deps:** update dependency [@​elastic/eui](https://togithub.com/elastic/eui) to v95 ([#​2462](https://togithub.com/elastic/elastic-charts/issues/2462)) ([040c354]( |
||
|
a493e4075b
|
[eem] rename asset_manager to entity_manager (#186617)
## Summary Renames the experimental asset_manager plugin (never documented/officially released) into entity_manager. I've used `node scripts/lint_ts_projects --fix` and `node scripts/lint_packages.js --fix` to help with the procedure and also renamed manually the asset_manager references left. The change also removes the deprecated asset_manager code, including the `assetManager.alphaEnabled` plugin configuration. This means entityManager plugin will be enabled by default. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
b20732a297
|
[Search] Use security plugin's API key flyout in Serverless (#186171)
## Summary This consumes the security solution's API key flyout and token selector in Serverless search to have a consistent experience across the stack. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
e969602ec5
|
Update dependency @elastic/charts to v66 (main) (#185906)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@elastic/charts](https://togithub.com/elastic/elastic-charts) | [`65.2.0` -> `66.0.3`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/65.2.0/66.0.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/) | --- ### Release Notes <details> <summary>elastic/elastic-charts (@​elastic/charts)</summary> ### [`v66.0.3`](https://github.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6603-2024-06-18) [Compare Source](https://togithub.com/elastic/elastic-charts/compare/v66.0.0...v66.0.3) ##### Bug Fixes - correct median copy in legend values ([#2467](https://github.com/elastic/elastic-charts/issues/2467)) ([ |
||
|
66c56629ba
|
[Rollups] Update Rollup badge for deprecation (#186321)
## Summary This PR updates the Rollup badge in the indices list and the data views list so that it provides deprecation information. The tooltip component is stored in a new package to avoid cyclical dependencies as it is used in both the Index management plugin and in the Data views management plugin. <details><summary>Screenshots</summary> <img width="1679" alt="Screenshot 2024-06-17 at 18 08 35" src=" |
||
|
114b58290d
|
chore(joi): upgrade package (#186547)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |
||
|
04d6c1d3d7
|
Upgrade EUI to v95.1.0 (#186324)
`v95.0.0-backport.0` ⏩ `v95.1.0-backport.0` This PR primarily concerns converting multiple common/building block form control components to Emotion (text, number, and search fields). This means that custom CSS or direct `className` usage of these form controls **should be manually QA'd** to ensure they still look the same before visually, with no regressions. _[Questions? Please see our Kibana upgrade FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)_ --- ## [`v95.1.0`](https://github.com/elastic/eui/releases/v95.1.0) - Updated `EuiFormControlLayout` to automatically pass icon padding affordance down to child `input`s ([#7799](https://github.com/elastic/eui/pull/7799)) **Bug fixes** - Fixed broken focus/invalid styling on compressed `EuiDatePickerRange`s ([#7770](https://github.com/elastic/eui/pull/7770)) **CSS-in-JS conversions** - Converted `EuiFieldText` to Emotion ([#7770](https://github.com/elastic/eui/pull/7770)) - Updated the autofill colors of Chrome (and other webkit browsers) to better match EUI's light and dark mode ([#7776](https://github.com/elastic/eui/pull/7776)) - Converted `EuiFieldNumber` to Emotion ([#7802](https://github.com/elastic/eui/pull/7802)) - Converted `EuiFieldSearch` to Emotion ([#7802](https://github.com/elastic/eui/pull/7802)) - Converted `EuiFieldPassword` to Emotion ([#7802](https://github.com/elastic/eui/pull/7802)) - Converted `EuiTextArea` to Emotion ([#7812](https://github.com/elastic/eui/pull/7812)) - Converted `EuiSelect` to Emotion ([#7812](https://github.com/elastic/eui/pull/7812)) - Converted `EuiSuperSelect` to Emotion ([#7812](https://github.com/elastic/eui/pull/7812)) ## [`v95.1.0-backport.0`](https://github.com/elastic/eui/releases/v95.1.0-backport.0) **This is a backport release only intended for use by Kibana.** - Updated `EuiSteps` to support a new `titleSize="xxs"` style, which outputs the same title font size but smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepsHorizontal` to support a new `size="xs"` style, which outputs smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepNumber` to support new `titleSize="none"` which omits rendering step numbers, and will only render icons ([#7813](https://github.com/elastic/eui/pull/7813)) |
||
|
4c3afc5f42
|
[ML] Update code editors for Transform, Data Frame and Anomaly Detection wizards (#184518)
## Summary Closes https://github.com/elastic/kibana/issues/66716 Improves code editors in Anomaly detection, Data frame analytics and Transform wizards with autocomplete, data types validation and inline documentation from elasticsearch specification. 
## Summary Bumps `joi-to-json` for new meta copy behaviour. See https://github.com/kenspirit/joi-to-json/pull/52. |
||
|
8f01b66ef2
|
[EDR Workflows] Additional usage reporting task test (#185888)
**Unit:** This PR introduces an additional unit test to validate the behavior of "paginated" ES.search() when using a default batch size of 1000. It ensures that the data is appropriately passed down to the API through three subsequent requests. The underlying logic can be summarized as follows: 1. Fetch all documents with a timestamp greater than or equal to 15 minutes in batches of 1000. 2. Perform internal transformations. 3. Transmit transformed documents to an external API. Since this process occurs server-side within a managed task running at regular intervals, it is not feasible to conduct integration testing using FTR or Cypress, as these requests cannot be intercepted in a browser environment. However, I believe that the Jest test included in this PR adequately addresses our responsibility. In this test, I mock esClient.search() responses in a loop to ensure that all fetched items are correctly sent to the API. **Cypress:** The Cypress integration test added with this PR is based on an actual task run. Steps taken: 1. Create an environment with the task interval set to 1 minute and a local API URL for usage reporting. 2. Load 2001 documents into ES, ensuring they have all the required heartbeat fields. 3. Start transparent API proxy on a local API URL 4. Wait for the task to run. 5. Intercept the task API call to the usage reporting API. 6. Verify that the API request contains a payload of all 2001 documents stored in ES. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
c14a56e79a
|
Upgrade ws@8.17.0 -> ws@8.17.1 (#186362)
Update ws production dependency to use 8.17.1. WS changelog: https://github.com/websockets/ws/releases/tag/8.17.1 |
||
|
74c4d3a85e
|
[Search] Homepage Plugin setup (#186224)
## Summary Introducing the `search_homepage` plugin along with integration into `enterprise_search` and `serverless_search` behind a feature flag. This will allow implementing the feature gated behind the feature flag. To test these changes you can enable the feature flag with the Kibana Dev Console using the following command: ``` POST kbn:/internal/kibana/settings/searchHomepage:homepageEnabled {"value": true} ``` You can then disable the feature flag with the following command: ``` DELETE kbn:/internal/kibana/settings/searchHomepage:homepageEnabled ``` ### Checklist - [x] 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) - [x] [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 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
7a0065d5b6
|
[Security Solution] Add missing Lists API OpenAPI specifications (#185865)
**Resolves:** https://github.com/elastic/kibana/issues/183821 ## Summary This PR adds missing OpenAPI specifications for Lists API which are the following - `POST /api/lists` - `GET /api/lists` - `PUT /api/lists` - `DELETE /api/lists` - `PATCH /api/lists` - `GET /api/lists/_find` - `GET /api/lists/privileges` - `POST /api/lists/items` - `GET /api/lists/items` - `PUT /api/lists/items` - `DELETE /api/lists/items` - `PATCH /api/lists/items` - `POST /api/lists/items/_export` - `POST /api/lists/items/_import` - `GET /api/lists/items/_find` - `POST /api/lists/index` - `GET /api/lists/index` - `DELETE /api/lists/index` **Note:** Code generation is enabled for the added specs to verify that it works and produces expected results. Generated Zod schemas and types aren't integrated in the route's code. |
||
|
cb11a1b004
|
[Cloud Security] Adding MSW for mocking server responses in React integration tests (#184555)
## Summary It closes #183977 This PR introduces the MSW library into Kibana and setups for MSW usage with Jest for integration testing of React components in the Cloud Security Posture plugin. It also adds the setup for the initial [handlers](https://mswjs.io/docs/concepts/request-handler/), and configures a test for the `<NoFindingsStates/>` components using MSW to exemplify how the library works. ### Problem Statement Currently, integration tests for React components that interact with the server are hard to write and maintain, as they often require mocking functions implementation and responses, this can lead to tests that do not accurately verify the intended functionality and can be hard to maintain as the implementation of the functions changes. This leads to situations our team faces now, where due to the difficult maintainability of integration tests, we rely much more on End-to-End tests, and maintaining those many End-to-End comes with its own set of tradeoffs, as oftentimes End-to-End tests are detected by the CI as failing or flaky, and as flakiness can happen in End-to-end tests due to its nature of multiple integrated systems, this concept proposes that it's better to reserve End-to-end tests for the features in the most critical path and tests that test multiple integrated systems as those will benefit most of the end-to-end testing. For all the other tests we should focus on unit and integration tests. ### How MSW works MSW is a library that allows you to mock server responses in your tests, it works by intercepting the requests made by the client and returning the mocked responses, this way we can test how the client behaves in different states of the lifecycle such as loading, error, and success. This proposes that we should use MSW to enhance our integration tests, and give preference to writing integration tests over End-to-End tests whenever possible, but this doesn't mean that we should stop writing end-to-end tests, as end-to-end tests are still important for the features in the most critical path and tests that tests multiple integrated systems. ### MSW Diagram Here's a diagram that shows how MSW works with Jest tests: ```mermaid %%{init:{'themeCSS':' g:nth-of-type(3) rect.actor { fill: #eee; };g:nth-of-type(7) rect.actor { fill: #eee; };'}}%% sequenceDiagram participant ReactComponent as React Component participant API as API participant MSW as MSW Mock Server participant Jest as Jest Test Jest->>ReactComponent: Setup component test and mock providers Jest->>MSW: Setup Mock Server Note over Jest,MSW: start listening for requests activate MSW ReactComponent->>API: Make API Call Note over ReactComponent,API: loading state activate API MSW-->>API: Intercepts API Call deactivate API alt is success MSW-->>ReactComponent: Send Mocked success Response else is error MSW-->>ReactComponent: Send Mocked error Response end deactivate MSW ReactComponent-->>Jest: Receive Mocked data and render ``` ### Documentation - Refer to this [PR](https://github.com/elastic/security-team/pull/9624) containing the documentation of how MSW works and how to use it. - Refer to this [presentation](https://docs.google.com/presentation/d/1KYtBaeDMZrpoU5lnKASm8GvCxhrXVqMKxWgR-Xvaxzc/edit#slide=id.g11f0f180654_1_0) to understand the main motivations behind this proposal. ### How to test it ``` yarn test:jest x-pack/plugins/cloud_security_posture/public/components/no_findings_states.test.tsx ``` ### Screenshot 
## Summary Close https://github.com/elastic/kibana-team/issues/898 - Show createdAt, createdBy, updatedAt, updatedBy in info flyout. Add a bit of special handling for managed objects and when info is not available. - I had to extract some components into a separate package to use them in contentEditor package - tiny tweaks to column width and "no creator" state 
`v94.6.0` ⏩ `v95.0.0-backport.0` _[Questions? Please see our Kibana upgrade FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)_ --- ## [`v95.0.0-backport.0`](https://github.com/elastic/eui/releases/v95.0.0-backport.0) **This is a backport release only intended for use by Kibana.** - Updated `EuiSteps` to support a new `titleSize="xxs"` style, which outputs the same title font size but smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepsHorizontal` to support a new `size="xs"` style, which outputs smaller unnumbered step indicators ([#7813](https://github.com/elastic/eui/pull/7813)) - Updated `EuiStepNumber` to support new `titleSize="none"` which omits rendering step numbers, and will only render icons ([#7813](https://github.com/elastic/eui/pull/7813)) ## [`v95.0.0`](https://github.com/elastic/eui/releases/v95.0.0) - Added `move` glyph to `EuiIcon` ([#7789](https://github.com/elastic/eui/pull/7789)) - Updated `EuiBasicTable` and `EuiInMemoryTable`s with `selection` - the header row checkbox will now render an indeterminate state if some (but not all) rows are selected ([#7817](https://github.com/elastic/eui/pull/7817)) **Bug fixes** - Fixed an `EuiDataGrid` visual bug when using `lineCount` row heights where the clamped text was still visible for some font sizes ([#7793](https://github.com/elastic/eui/pull/7793)) - Fixed `EuiSearchBar`'s filter configs to always respect `autoClose: false` ([#7806](https://github.com/elastic/eui/pull/7806)) **Breaking changes** - Removed deprecated `EUI_CHARTS_THEME_DARK`, `EUI_CHARTS_THEME_LIGHT` and `EUI_SPARKLINE_THEME_PARTIAL` exports ([#7682](https://github.com/elastic/eui/pull/7682)) - Removed deprecated `euiPalettePositive` and `euiPaletteNegative`. Use `euiPaletteGreen` and `euiPaletteRed` instead ([#7808](https://github.com/elastic/eui/pull/7808)) - Removed `type="inList"` from `EuiCheckbox`. Simply omit passing a `label` prop to render this style of checkbox ([#7814](https://github.com/elastic/eui/pull/7814)) - Removed the unused `compressed` prop from `EuiCheckbox` and `EuiRadio`. This prop was not doing anything on individual components. ([#7818](https://github.com/elastic/eui/pull/7818)) **CSS-in-JS conversions** - Converted `EuiCheckboxGroup` to Emotion ([#7818](https://github.com/elastic/eui/pull/7818)) - Converted `EuiRadioGroup` to Emotion ([#7818](https://github.com/elastic/eui/pull/7818)) --------- Co-authored-by: Cee Chen <constance.chen@elastic.co> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Cee Chen <549407+cee-chen@users.noreply.github.com> |
||
|
ab21d4fee4
|
[EBT] Combine packages (#186048)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |
||
|
014678003c
|
Upgrade @grpc/grpc-js@1.6.8→1.8.22 (#186067)
## Summary Upgrades the `@grpc/grpc-js` dependency from v1.6.8 to v1.8.22 |
||
|
3639308d37
|
Upgrade micromatch@4.0.5→4.0.7 (#186064)
## Summary Upgrades the `micromatch` production dependency from v4.0.5 to v4.0.7. Also removes the `@langtrase/typescript-sdk` dependency, as it is not currently being referenced. |
||
|
b7d3aab869
|
Update dependency elastic-apm-node to ^4.7.0 (main) (#186203) | ||
|
9ed2865838
|
New Integration Assistant plugin (#184296)
## Summary
This is a PR to add a new backend plugin (frontend will be done in
separate [PR](https://github.com/elastic/kibana/pull/184546)).
The purpose of the plugin is to provide a set of API routes that is used
to perform a variety of GenAI workflows to generate new integrations
based on provided inputs.
It reuses the existing GenAI connectors for its LLM communication, and
provides a set of API's to create ECS mapping, Categorization, Related
Fields and an API to generate the actual integration package zip, which
is forwarded to the UI component.
### Planned follow-up changes:
As the PR is getting way too large, some planned changes would be added
in much smaller follow-ups. This includes mostly more improved try/catch
for certain routes, adding debug/error log entries where relevant,
especially for the API endpoints themself, some more unit and end2end
tests.
- OpenAPI spec for the API will be handled in a separate PR
- All the missing unit tests will be added as a followup PR
### Testing
The `integration_assistant` plugin will be disabled by default while
it's being implemented so we can iterate and merge partial PRs without
interfering with the releases. This config will work as our feature
flag:
|
||
|
f016398f8b
|
[ResponseOps] implement task claiming strategy mget (#180485)
resolves: https://github.com/elastic/kibana/issues/181325 ## Summary Adds a new task claiming strategy `unsafe_mget`, which can be used instead of the default one `default`. Add the following to your `kibana.yml` to enable it: xpack.task_manager.claim_strategy: 'unsafe_mget' |
||
|
db425e3f4f
|
Add inference endpoints management page (#184614)
## Description In this PR, we implemented a view for managing inference endpoints. The changes include the following items for both **Serverless** and **Stack**. - A blank page will be displayed if no inference endpoints are available. - A page displaying a list of inference endpoints. The user can view various details about each endpoint, such as the endpoint itself, the provider, and the type. The table supports pagination and sorting. - Users can add a new inference endpoint using Elasticsearch models and third-party APIs, including Hugging Face, Cohere, and OpenAI. To keep the changes in this PR manageable, the following items are **out of scope** but will be added in subsequent PRs - Option to delete an inference endpoint - Filtering and Search bar - Information about allocations, thread. - Icons for **Provider** - Deployment status of underlying trained models ## Empty page in Stack Management |
||
|
fe59dd48c7
|
[ResponseOps] Package for feature flags (#185000)
## Summary This PR creates a package to expose tools for managing feature flags in the ResponseOps codebase. Usage: ``` const featureFlagService = createFeatureFlagService(['test.myFeature', 'test.myFeature.subFeature']); if (featureFlagService.isFeatureFlagSet('test.myFeature')) { // my feature code } ``` The code is typed so if you do `featureFlagService.isFeatureFlagSet('foo')` and `foo` is not part of the feature flags set TS will report an error. ### Checklist Delete any items that are not applicable to this PR. - [x] [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 ### For maintainers - [x] 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: kibanamachine <42973632+kibanamachine@users.noreply.github.com> |