Commit graph

3466 commits

Author SHA1 Message Date
Pierre Gayvallet
4a806b689d
Use a single require-in-the-middle hook (#178285)
## Summary

Doing investigations on Kibana startup time, we discovered that the
usage of `require-in-the-middle` has some significant performance
drawback for initial start / module load time.

After investigating, we discovered that the perf hit of the library is
directly related to the number of hooks that are being defined (as the
patching logic is executed once PER hook, surprisingly).

I will be opening an issue upstream to discuss about the problem, but
for now, we'll be working around it from there.

This PR brings some perf improvements by changing the way we're using
the lib, and using a single hook now delegating to the various patching
methods instead of creating one hook per module patch.

### Perf gain

Tests were only performed locally (we will confirm in other environments
once the PR is merged), but the results are quite encouraging.

#### Without the PR

- Process startup: ~2000ms
- Preboot: ~5000ms  
- Setup: ~6000ms
- Start: ~1000ms

#### With the PR

- Process startup: ~1650ms
- Preboot: ~4100ms  
- Setup: ~5150ms
- Start: ~1000ms (no changes, expected given we don't load any module
there)


So TLDR: ~18% in term of initial code loading time.

Thanks to @dgieselaar and @rudolf for the group effort on the
investigation
2024-03-13 09:02:32 -07:00
renovate[bot]
d7a8dd486e
Update polyfills (main) (#178576)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](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.34.0` ->
`^3.36.0`](https://renovatebot.com/diffs/npm/core-js/3.35.0/3.36.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/core-js/3.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/core-js/3.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/core-js/3.35.0/3.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/core-js/3.35.0/3.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[web-streams-polyfill](https://togithub.com/MattiasBuelens/web-streams-polyfill)
| [`^3.2.1` ->
`^4.0.0`](https://renovatebot.com/diffs/npm/web-streams-polyfill/3.2.1/4.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/web-streams-polyfill/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/web-streams-polyfill/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/web-streams-polyfill/3.2.1/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/web-streams-polyfill/3.2.1/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>zloirock/core-js (core-js)</summary>

###
[`v3.36.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3360---20240214)

[Compare
Source](https://togithub.com/zloirock/core-js/compare/v3.35.1...v3.36.0)

- [`ArrayBuffer.prototype.transfer` and friends
proposal](https://togithub.com/tc39/proposal-arraybuffer-transfer):
    -   Built-ins:
        -   `ArrayBuffer.prototype.detached`
        -   `ArrayBuffer.prototype.transfer`
        -   `ArrayBuffer.prototype.transferToFixedLength`
- Moved to stable ES, [Febrary 2024 TC39
meeting](c84d3dde9a)
- Added `es.` namespace modules, `/es/` and `/stable/` namespaces
entries
- [`Uint8Array` to / from base64 and hex
proposal](https://togithub.com/tc39/proposal-arraybuffer-base64):
    -   Methods:
        -   `Uint8Array.fromBase64`
        -   `Uint8Array.fromHex`
        -   `Uint8Array.prototype.toBase64`
        -   `Uint8Array.prototype.toHex`
- Moved to stage 3, [Febrary 2024 TC39
meeting](278ab28b8f)
    -   Added `/actual/` namespace entries
- Skipped adding new methods of writing to existing arrays to
clarification some moments
- [`Promise.try`
proposal](https://togithub.com/tc39/proposal-promise-try) has been
resurrected and moved to stage 2, [Febrary 2024 TC39
meeting](https://togithub.com/tc39/proposal-promise-try/issues/15)
- Added an entry point for [the new TC39 proposals
stage](https://tc39.es/process-document/) - `core-js/stage/2.7` - still
empty
-   Fixed regression in `Set.prototype.intersection` feature detection
- Fixed a missed check in `Array.prototype.{ indexOf, lastIndexOf,
includes }`,
[#&#8203;1325](https://togithub.com/zloirock/core-js/issues/1325),
thanks [**@&#8203;minseok-choe**](https://togithub.com/minseok-choe)
- Fixed a missed check in `Array.prototype.{ reduce, reduceRight }`,
[#&#8203;1327](https://togithub.com/zloirock/core-js/issues/1327),
thanks [**@&#8203;minseok-choe**](https://togithub.com/minseok-choe)
- Fixed `Array.from` and some other methods with proxy targets,
[#&#8203;1322](https://togithub.com/zloirock/core-js/issues/1322),
thanks [**@&#8203;minseok-choe**](https://togithub.com/minseok-choe)
- Fixed dependencies loading for modules from
`ArrayBuffer.prototype.transfer` and friends proposal in some specific
cases in IE10-
- Dropped context workaround from collection static methods entries
since with current methods semantic it's no longer required
- Added instance methods polyfills to entries of collections static
methods that produce collection instances
- Added missed `Date.prototype.toJSON` to `JSON.stringify` entries
dependencies
-   Added debugging info in some missed cases
-   Compat data improvements:
- [`{ Map, Object
}.groupBy`](https://togithub.com/tc39/proposal-array-grouping),
[`Promise.withResolvers`](https://togithub.com/tc39/proposal-promise-with-resolvers),
[`ArrayBuffer.prototype.transfer` and
friends](https://togithub.com/tc39/proposal-arraybuffer-transfer) marked
as supported from [Safari
17.4](https://developer.apple.com/documentation/safari-release-notes/safari-17\_4-release-notes#JavaScript)
- [New `Set` methods](https://togithub.com/tc39/proposal-set-methods)
[fixed](https://bugs.chromium.org/p/v8/issues/detail?id=14559#c4) and
marked as supported from V8 ~ Chrome 123
- Added [Deno 1.40](https://deno.com/blog/v1.40) compat data mapping
- `Symbol.metadata` marked as supported from [Deno
1.40.4](https://togithub.com/denoland/deno/releases/tag/v1.40.4)
    -   Updated Electron 30 compat data mapping

###
[`v3.35.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3351---20240121)

[Compare
Source](https://togithub.com/zloirock/core-js/compare/v3.35.0...v3.35.1)

- Fixed internal `ToLength` operation with bigints,
[#&#8203;1318](https://togithub.com/zloirock/core-js/issues/1318)
-   Removed significant redundant code from `String#split` polyfill
-   Fixed setting names of methods with symbol keys in some old engines
-   Minor fix of prototype methods export logic in the pure version
-   Compat data improvements:
- [`Iterator` helpers
proposal](https://togithub.com/tc39/proposal-iterator-helpers) methods
marked as supported from V8 ~ Chrome 122
- Note that V8 ~ Chrome 122 add [`Set`
methods](https://togithub.com/tc39/proposal-set-methods), but they have
[a bug](https://bugs.chromium.org/p/v8/issues/detail?id=14559) [similar
to Safari](https://bugs.webkit.org/show_bug.cgi?id=267494)
    -   `self` marked as fixed from Bun 1.0.22
- [`SuppressedError` and `Symbol.{ dispose , asyncDispose
}`](https://togithub.com/tc39/proposal-explicit-resource-management)
marked as [supported from Bun
1.0.23](https://bun.sh/blog/bun-v1.0.23#resource-management-is-now-supported)
    -   Added Oculus Quest Browser 31 compat data mapping
    -   Updated Electron 29 and added Electron 30 compat data mapping

</details>

<details>
<summary>MattiasBuelens/web-streams-polyfill
(web-streams-polyfill)</summary>

###
[`v4.0.0`](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/HEAD/CHANGELOG.md#400-2024-02-28)

[Compare
Source](https://togithub.com/MattiasBuelens/web-streams-polyfill/compare/v3.3.3...v4.0.0)

-   💥 Rework the list of variants to have more modern defaults.
The table below shows how to upgrade your v3 import to their equivalent
v4 import.
See the [migration
guide](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/master/MIGRATING.md)
for more information.

([#&#8203;82](https://togithub.com/MattiasBuelens/web-streams-polyfill/issues/82),
[#&#8203;139](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/139))
-   💥 Remove the ES2018 variant, in favor of the ES2015 variant.
- 💥 Switch to [subpath
exports](https://nodejs.org/api/packages.html#subpath-exports) for
variants.
- Node 12 or higher is required to `import` or `require()` a variant.
- When using TypeScript, version 4.7 or higher is now required.
Additionally,
[`moduleResolution`](https://www.typescriptlang.org/tsconfig#moduleResolution)
must be set to `"node16"`, `"nodenext"` or `"bundler"`.
- 🚀 Support [importing as ESM in Node](https://nodejs.org/api/esm.html).
- 💅 Minify all code in the published package, to reduce the download
size.
- 💅 Rework `ReadableStream.from()` implementation to avoid depending on
`async function*` down-leveling for ES5.
([#&#8203;144](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/144))

| v3 import | v4 import | description |
| --- | --- | --- |
| `web-streams-polyfill` | `web-streams-polyfill/polyfill/es5` | ES5+
polyfill |
| `web-streams-polyfill/es6` | `web-streams-polyfill/polyfill` | ES2015+
polyfill |
| `web-streams-polyfill/es2018` | `web-streams-polyfill/polyfill` |
ES2015+ polyfill |
| `web-streams-polyfill/ponyfill` | `web-streams-polyfill/es5` | ES5+
ponyfill |
| `web-streams-polyfill/ponyfill/es6` | `web-streams-polyfill` | ES2015+
ponyfill |
| `web-streams-polyfill/ponyfill/es2018` | `web-streams-polyfill` |
ES2015+ ponyfill |

###
[`v3.3.3`](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/HEAD/CHANGELOG.md#333-2024-02-16)

[Compare
Source](https://togithub.com/MattiasBuelens/web-streams-polyfill/compare/v3.3.2...v3.3.3)

- 🐛 Fix `ReadableStream` to match TypeScript's `AsyncIterable<R>` type.
([#&#8203;141](https://togithub.com/MattiasBuelens/web-streams-polyfill/issues/141),
[#&#8203;142](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/142))

###
[`v3.3.2`](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/HEAD/CHANGELOG.md#332-2024-01-04)

[Compare
Source](https://togithub.com/MattiasBuelens/web-streams-polyfill/compare/v3.3.1...v3.3.2)

-   🐛 Fix bad publish to npm.

###
[`v3.3.1`](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/HEAD/CHANGELOG.md#331-2024-01-04)

[Compare
Source](https://togithub.com/MattiasBuelens/web-streams-polyfill/compare/v3.3.0...v3.3.1)

- 🐛 Revert `engines` bump in `package.json`.
([#&#8203;137](https://togithub.com/MattiasBuelens/web-streams-polyfill/issues/137),
[#&#8203;138](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/138))
- 🐛 Re-introduce support for TypeScript 3.5 and below.
([#&#8203;137](https://togithub.com/MattiasBuelens/web-streams-polyfill/issues/137),
[#&#8203;138](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/138))

###
[`v3.3.0`](https://togithub.com/MattiasBuelens/web-streams-polyfill/blob/HEAD/CHANGELOG.md#330-2024-01-04)

[Compare
Source](https://togithub.com/MattiasBuelens/web-streams-polyfill/compare/v3.2.1...v3.3.0)

- 🚀 Added global augmentations for `ReadableStream` to the polyfill's
type definitions.
([#&#8203;130](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/130))
- This allows TypeScript users to use new methods such as
`ReadableStream.prototype[Symbol.asyncIterator]()`,
even when TypeScript doesn't yet have a built-in type definition for
them.
- \~~💥 The type definitions now require TypeScript 3.6 or higher.
([#&#8203;130](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/130))~~
(Reverted in version 3.3.1)
- 👓 Align with [spec version
`4dc123a`](4dc123a6e7/)
([#&#8203;115](https://togithub.com/MattiasBuelens/web-streams-polyfill/issues/115),
[#&#8203;134](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/134))
- Added `ReadableStream.from(asyncIterable)`, which creates a
`ReadableStream` wrapping the given iterable or async iterable.
This can also be used to wrap a native `ReadableStream` (e.g. a
`Response.body` from `fetch()`),
even if the native `ReadableStream` doesn't yet support async iteration.
([#&#8203;135](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/135))
- Added `Transformer.cancel` method, which is called when the readable
side of a `TransformStream` is cancelled or when its writable side is
aborted.
- Added `min` option to `ReadableStreamBYOBReader.read(view, options)`.
    -   Added support for `AbortSignal.reason` when aborting a pipe.
- 🚀 Buffers passed to `ReadableStreamBYOBReader.read(view)` will now be
correctly
[transferred](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer#transferring_arraybuffers)
if either `ArrayBuffer.prototype.transfer()` or `structuredClone()` is
available.
([#&#8203;136](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/136))
- 🐛 Prevent [warnings from
Bluebird](http://bluebirdjs.com/docs/warning-explanations.html#warning-a-promise-was-created-in-a-handler-but-was-not-returned-from-it)
about a promise being created within a handler but not being returned
from a handler.
([#&#8203;131](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/131))
- 🏠 Improve internal `DOMException` polyfill.
([#&#8203;133](https://togithub.com/MattiasBuelens/web-streams-polyfill/pull/133))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Budzenski <jon@elastic.co>
2024-03-13 08:22:06 -05:00
Peter Pisljar
6c44ba196a
lens config builder example app (#178475) 2024-03-13 12:56:37 +01:00
renovate[bot]
2550d40166
Update dependency sass-embedded to ^1.71.1 (main) (#178574)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](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.70.0` ->
`^1.71.1`](https://renovatebot.com/diffs/npm/sass-embedded/1.70.0/1.71.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/sass-embedded/1.71.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sass-embedded/1.71.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sass-embedded/1.70.0/1.71.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass-embedded/1.70.0/1.71.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sass/embedded-host-node (sass-embedded)</summary>

###
[`v1.71.1`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1711)

[Compare
Source](https://togithub.com/sass/embedded-host-node/compare/1.71.0...1.71.1)

##### Command-Line Interface

-   Ship the musl Linux release with the proper Dart executable.

##### JavaScript API

-   Export the `NodePackageImporter` class in ESM mode.

- Allow `NodePackageImporter` to locate a default directory even when
the
    entrypoint is an ESM module.

##### Dart API

- Make passing a null argument to `NodePackageImporter()` a static error
rather
    than just a runtime error.

##### Embedded Sass

- In the JS Embedded Host, properly install the musl Linux embedded
compiler
    when running on musl Linux.

###
[`v1.71.0`](https://togithub.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1710)

[Compare
Source](https://togithub.com/sass/embedded-host-node/compare/1.70.0...1.71.0)

For more information about `pkg:` importers, see [the
announcement][pkg-importers] on the Sass blog.

[pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers

##### Command-Line Interface

- Add a `--pkg-importer` flag to enable built-in `pkg:` importers.
Currently
    this only supports the Node.js package resolution algorithm, via
    `--pkg-importer=node`. For example, `@use "pkg:bootstrap"` will load
    `node_modules/bootstrap/scss/bootstrap.scss`.

##### JavaScript API

- Add a `NodePackageImporter` importer that can be passed to the
`importers`
option. This loads files using the `pkg:` URL scheme according to the
Node.js
package resolution algorithm. For example, `@use "pkg:bootstrap"` will
load
`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a
single
optional argument, which indicates the base directory to use when
locating
    `node_modules` directories. It defaults to
    `path.dirname(require.main.filename)`.

##### Dart API

- Add a `NodePackageImporter` importer that can be passed to the
`importers`
option. This loads files using the `pkg:` URL scheme according to the
Node.js
package resolution algorithm. For example, `@use "pkg:bootstrap"` will
load
`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a
single
    argument, which indicates the base directory to use when locating
    `node_modules` directories.

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jon <jon@elastic.co>
2024-03-13 06:44:12 -05:00
renovate[bot]
3794bc3887
Update ftr (main) (#178572)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [chromedriver](https://togithub.com/giggio/node-chromedriver) |
[`^121.0.0` ->
`^122.0.4`](https://renovatebot.com/diffs/npm/chromedriver/121.0.0/122.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/chromedriver/122.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chromedriver/122.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chromedriver/121.0.0/122.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chromedriver/121.0.0/122.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[geckodriver](https://togithub.com/webdriverio-community/node-geckodriver)
| [`^4.3.0` ->
`^4.3.3`](https://renovatebot.com/diffs/npm/geckodriver/4.3.0/4.3.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/geckodriver/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/geckodriver/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/geckodriver/4.3.0/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/geckodriver/4.3.0/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>giggio/node-chromedriver (chromedriver)</summary>

###
[`v122.0.4`](https://togithub.com/giggio/node-chromedriver/compare/122.0.3...122.0.4)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/122.0.3...122.0.4)

###
[`v122.0.3`](https://togithub.com/giggio/node-chromedriver/compare/122.0.2...122.0.3)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/122.0.2...122.0.3)

###
[`v122.0.2`](https://togithub.com/giggio/node-chromedriver/compare/122.0.1...122.0.2)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/122.0.1...122.0.2)

###
[`v122.0.1`](https://togithub.com/giggio/node-chromedriver/compare/122.0.0...122.0.1)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/122.0.0...122.0.1)

###
[`v122.0.0`](https://togithub.com/giggio/node-chromedriver/compare/121.0.2...122.0.0)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/121.0.2...122.0.0)

###
[`v121.0.2`](https://togithub.com/giggio/node-chromedriver/compare/121.0.1...121.0.2)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/121.0.1...121.0.2)

###
[`v121.0.1`](https://togithub.com/giggio/node-chromedriver/compare/121.0.0...121.0.1)

[Compare
Source](https://togithub.com/giggio/node-chromedriver/compare/121.0.0...121.0.1)

</details>

<details>
<summary>webdriverio-community/node-geckodriver (geckodriver)</summary>

###
[`v4.3.3`](https://togithub.com/webdriverio-community/node-geckodriver/releases/tag/v4.3.3):
Release 4.3.3

[Compare
Source](https://togithub.com/webdriverio-community/node-geckodriver/compare/v4.3.2...v4.3.3)

- Bump ip from 1.1.8 to 1.1.9
([#&#8203;374](https://togithub.com/webdriverio-community/node-geckodriver/issues/374))
([`c49704f`](c49704f))
- update deps
([`d6c8596`](d6c8596))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.11.17 to 20.11.19
([#&#8203;371](https://togithub.com/webdriverio-community/node-geckodriver/issues/371))
([`7b8d175`](7b8d175))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.21.0 to 7.0.0
([#&#8203;373](https://togithub.com/webdriverio-community/node-geckodriver/issues/373))
([`bf906b4`](bf906b4))
- Bump https-proxy-agent from 7.0.2 to 7.0.4
([#&#8203;369](https://togithub.com/webdriverio-community/node-geckodriver/issues/369))
([`67f6eb9`](67f6eb9))
- Bump release-it from 17.0.3 to 17.1.1
([#&#8203;368](https://togithub.com/webdriverio-community/node-geckodriver/issues/368))
([`6a24a8d`](6a24a8d))
- Bump
[@&#8203;vitest/coverage-v8](https://togithub.com/vitest/coverage-v8)
from 1.2.2 to 1.3.0
([#&#8203;367](https://togithub.com/webdriverio-community/node-geckodriver/issues/367))
([`574a1c4`](574a1c4))
- Bump husky from 9.0.10 to 9.0.11
([#&#8203;366](https://togithub.com/webdriverio-community/node-geckodriver/issues/366))
([`b768f8f`](b768f8f))
- Bump webdriverio from 8.31.1 to 8.32.1
([#&#8203;364](https://togithub.com/webdriverio-community/node-geckodriver/issues/364))
([`cdfcd28`](cdfcd28))
- Bump http-proxy-agent from 7.0.0 to 7.0.2
([#&#8203;365](https://togithub.com/webdriverio-community/node-geckodriver/issues/365))
([`877411e`](877411e))
- Bump tar-fs from 3.0.4 to 3.0.5
([#&#8203;361](https://togithub.com/webdriverio-community/node-geckodriver/issues/361))
([`4be72a8`](4be72a8))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.20.0 to 6.21.0
([#&#8203;363](https://togithub.com/webdriverio-community/node-geckodriver/issues/363))
([`96107e2`](96107e2))
- Bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.20.0 to 6.21.0
([#&#8203;362](https://togithub.com/webdriverio-community/node-geckodriver/issues/362))
([`a69f198`](a69f198))
- Bump eslint-plugin-unicorn from 50.0.1 to 51.0.1
([#&#8203;360](https://togithub.com/webdriverio-community/node-geckodriver/issues/360))
([`621faec`](621faec))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.11.16 to 20.11.17
([#&#8203;358](https://togithub.com/webdriverio-community/node-geckodriver/issues/358))
([`57685ad`](57685ad))
- Bump webdriverio from 8.29.7 to 8.31.1
([#&#8203;359](https://togithub.com/webdriverio-community/node-geckodriver/issues/359))
([`abb0687`](abb0687))
- Bump webdriverio from 8.29.3 to 8.29.7
([#&#8203;357](https://togithub.com/webdriverio-community/node-geckodriver/issues/357))
([`ceb95af`](ceb95af))

###
[`v4.3.2`](https://togithub.com/webdriverio-community/node-geckodriver/releases/tag/v4.3.2):
Release 4.3.2

[Compare
Source](https://togithub.com/webdriverio-community/node-geckodriver/compare/v4.3.1...v4.3.2)

- (fix): download raw cargo.yaml to avoid rate limiting
([`08a5ecf`](08a5ecf))
- (chore): update deps
([`9753af8`](9753af8))
- Fix GECKODRIVER_AUTO_INSTALL variable
([#&#8203;356](https://togithub.com/webdriverio-community/node-geckodriver/issues/356))
([`2955bc5`](2955bc5))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.11.5 to 20.11.10
([#&#8203;355](https://togithub.com/webdriverio-community/node-geckodriver/issues/355))
([`2e8c232`](2e8c232))
- Bump
[@&#8203;vitest/coverage-v8](https://togithub.com/vitest/coverage-v8)
from 1.2.1 to 1.2.2
([#&#8203;353](https://togithub.com/webdriverio-community/node-geckodriver/issues/353))
([`7208897`](7208897))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.19.0 to 6.19.1
([#&#8203;354](https://togithub.com/webdriverio-community/node-geckodriver/issues/354))
([`3c966bf`](3c966bf))
- Bump webdriverio from 8.28.8 to 8.29.1
([#&#8203;352](https://togithub.com/webdriverio-community/node-geckodriver/issues/352))
([`9c4104d`](9c4104d))
- Bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.19.0 to 6.19.1
([#&#8203;349](https://togithub.com/webdriverio-community/node-geckodriver/issues/349))
([`4ed12cb`](4ed12cb))
- Bump vitest from 1.2.1 to 1.2.2
([#&#8203;350](https://togithub.com/webdriverio-community/node-geckodriver/issues/350))
([`0840367`](0840367))
- Bump release-it from 17.0.1 to 17.0.3
([#&#8203;351](https://togithub.com/webdriverio-community/node-geckodriver/issues/351))
([`923d88a`](923d88a))
- Bump husky from 8.0.3 to 9.0.6
([#&#8203;348](https://togithub.com/webdriverio-community/node-geckodriver/issues/348))
([`3776dff`](3776dff))

###
[`v4.3.1`](https://togithub.com/webdriverio-community/node-geckodriver/releases/tag/v4.3.1):
Release 4.3.1

[Compare
Source](https://togithub.com/webdriverio-community/node-geckodriver/compare/v4.3.0...v4.3.1)

- (fix): pull latest release version from new endpoint
([#&#8203;346](https://togithub.com/webdriverio-community/node-geckodriver/issues/346))
([`57a1aca`](57a1aca))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.11.0 to 20.11.5
([#&#8203;342](https://togithub.com/webdriverio-community/node-geckodriver/issues/342))
([`61bb323`](61bb323))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.18.1 to 6.19.0
([#&#8203;343](https://togithub.com/webdriverio-community/node-geckodriver/issues/343))
([`fe7f779`](fe7f779))
- Bump vitest from 1.2.0 to 1.2.1
([#&#8203;341](https://togithub.com/webdriverio-community/node-geckodriver/issues/341))
([`a4d3ecb`](a4d3ecb))
- Bump
[@&#8203;vitest/coverage-v8](https://togithub.com/vitest/coverage-v8)
from 1.2.0 to 1.2.1
([#&#8203;340](https://togithub.com/webdriverio-community/node-geckodriver/issues/340))
([`f70dee7`](f70dee7))
- Bump webdriverio from 8.27.2 to 8.28.8
([#&#8203;339](https://togithub.com/webdriverio-community/node-geckodriver/issues/339))
([`4a4f3f2`](4a4f3f2))
- Bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.18.1 to 6.19.0
([#&#8203;338](https://togithub.com/webdriverio-community/node-geckodriver/issues/338))
([`a45c54b`](a45c54b))
- Bump vite from 5.0.11 to 5.0.12
([#&#8203;337](https://togithub.com/webdriverio-community/node-geckodriver/issues/337))
([`5b89a6e`](5b89a6e))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.10.7 to 20.11.0
([#&#8203;335](https://togithub.com/webdriverio-community/node-geckodriver/issues/335))
([`55f84ea`](55f84ea))
- Bump vitest from 1.1.3 to 1.2.0
([#&#8203;334](https://togithub.com/webdriverio-community/node-geckodriver/issues/334))
([`c7182b3`](c7182b3))
- Bump
[@&#8203;vitest/coverage-v8](https://togithub.com/vitest/coverage-v8)
from 1.1.1 to 1.2.0
([#&#8203;332](https://togithub.com/webdriverio-community/node-geckodriver/issues/332))
([`db43b72`](db43b72))
- Bump webdriverio from 8.27.0 to 8.27.2
([#&#8203;333](https://togithub.com/webdriverio-community/node-geckodriver/issues/333))
([`11d466e`](11d466e))
- Bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.18.0 to 6.18.1
([#&#8203;336](https://togithub.com/webdriverio-community/node-geckodriver/issues/336))
([`7e6b025`](7e6b025))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.18.0 to 6.18.1
([#&#8203;331](https://togithub.com/webdriverio-community/node-geckodriver/issues/331))
([`5aa21a1`](5aa21a1))
- Bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.16.0 to 6.18.0
([#&#8203;330](https://togithub.com/webdriverio-community/node-geckodriver/issues/330))
([`b4e7249`](b4e7249))
- Bump vitest from 1.1.1 to 1.1.3
([#&#8203;326](https://togithub.com/webdriverio-community/node-geckodriver/issues/326))
([`d33b8c4`](d33b8c4))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.10.6 to 20.10.7
([#&#8203;328](https://togithub.com/webdriverio-community/node-geckodriver/issues/328))
([`6ef7359`](6ef7359))
- Bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.16.0 to 6.18.0
([#&#8203;329](https://togithub.com/webdriverio-community/node-geckodriver/issues/329))
([`5872684`](5872684))
- Bump
[@&#8203;vitest/coverage-v8](https://togithub.com/vitest/coverage-v8)
from 1.1.0 to 1.1.1
([#&#8203;324](https://togithub.com/webdriverio-community/node-geckodriver/issues/324))
([`5b10c67`](5b10c67))
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
20.10.5 to 20.10.6
([#&#8203;323](https://togithub.com/webdriverio-community/node-geckodriver/issues/323))
([`f840f1e`](f840f1e))
- Bump vitest from 1.1.0 to 1.1.1
([#&#8203;322](https://togithub.com/webdriverio-community/node-geckodriver/issues/322))
([`c27d0bf`](c27d0bf))
- update deps
([`835f45e`](835f45e))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Budzenski <jon@elastic.co>
2024-03-13 06:43:35 -05:00
Cee Chen
142df27226
Upgrade EUI to v93.3.0 (#178438)
`v93.2.0``v93.3.0`

---

## [`v93.3.0`](https://github.com/elastic/eui/releases/v93.3.0)

- Added new `EuiDataGrid` new prop: `cellContext`, an optional object of
additional props passed to the cell render function.
([#7374](https://github.com/elastic/eui/pull/7374))
- `EuiBreadcrumbs`'s `popoverContent` API now accepts a render function
that will be passed a `closePopover` callback, allowing consumers to
close the breadcrumb popover from their popover content
([#7555](https://github.com/elastic/eui/pull/7555))

**Bug fixes**

- Fixed missing animation on native `EuiProgress` bar update
([#7538](https://github.com/elastic/eui/pull/7538))
- Fixed an `EuiDataGrid` bug with `gridStyle.rowClasses`, where custom
consumer classes that began with `euiDataGridRow` would not be correctly
removed/reapplied ([#7549](https://github.com/elastic/eui/pull/7549))
- Fixed a visual `EuiDataGrid` bug where `EuiCheckbox`es within control
columns were not vertically centered within single height rows
([#7549](https://github.com/elastic/eui/pull/7549))
2024-03-12 09:06:36 -07:00
Patryk Kopyciński
9b27d61bf9
Replace recompose with react-recompose (#178230)
## Summary

Prepwork for React@18 migration, replacing 6 years old
[recompose](https://www.npmjs.com/package/recompose) with one year old
[react-recompose](https://www.npmjs.com/package/react-recompose)
2024-03-12 16:00:35 +01:00
Jean-Louis Leysens
613d25238b
[HTTP] Assert subset of CSP directives for serverless (#178411)
## Summary

On serverless tests it would be useful to assert that a base set of CSP
directives and values are present.

## Test

Followed instructions in ./x-pack/test_serverless/README.md

## Notes

- Added new dev dependency `content-security-policy-parser` to ease
comparison of CSP directives
2024-03-12 07:44:29 -07:00
Dario Gieselaar
74386d037d
[Obs AI Assistant] Split up plugin in core/app (#178018)
Splits up the Observability AI Assistant plugin so it can be used
outside of the context of the Observability apps. Additionally, the
following changes were made:

- Add the AI Assistant button to the top nav, instead of the header
menu. This prevents unmounts and remounts (and makes it much easier to
use everywhere).
- Contextual messages now use a function request/response to inject the
data of the insight. This allows us to remove `startedFrom`.
- ML is now an runtime dependency only (via `core.plugins.onStart`).
With a static dependency, we'll run into circular dependency issues.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-03-11 15:46:08 +01:00
Eyo O. Eyo
0ab05b0fd7
Puppeteer 22.3.0 update (#177940)
## Summary

Quarterly update for puppeteer, the following change set updates
puppeteer to version `22.3.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&mdash;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&mdash;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)

-->
2024-03-07 10:44:22 +01:00
Pierre Gayvallet
398b62373e
update es client to 8.12.2 (#175954)
## Summary

Fix https://github.com/elastic/kibana/issues/175919
Fix https://github.com/elastic/kibana/issues/176007

Bump `@elastic/elasticsearch` from `8.9.1-canary.1` to `8.12.2`.

## Notable changes

### `IngestPipeline._meta`

I was forced to introduce a lot of new `@ts-expect-error` because the
`_meta` property was introduced to `IngestPipeline` as mandatory instead
of optional (which feels like a type error to me)

**8.9**

```ts
export interface IngestPipeline {
  description?: string
  on_failure?: IngestProcessorContainer[]
  processors?: IngestProcessorContainer[]
  version?: VersionNumber
}
```

**8.12**

```ts
export interface IngestPipeline {
    description?: string;
    on_failure?: IngestProcessorContainer[];
    processors?: IngestProcessorContainer[];
    version?: VersionNumber;
    _meta: Metadata; // <= not defined as optional...
}
```

I opened
https://github.com/elastic/elasticsearch-specification/issues/2434 in
the specification repo to address the problem, but it likely won't be
done for any `8.12.x` versions of the client.
2024-03-07 01:14:28 -07:00
Eyo O. Eyo
cbcbb938fc
Migrate to official antlr4 package (#177211)
## Summary

This PR migrates kibana away from using the antlr4ts to the official
antlr package, so the grammar used in Kibana (for example with ES|QL) is
on par with ES.

<!-- 
### 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&mdash;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&mdash;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)

-->

---------

Co-authored-by: dej611 <dej611@gmail.com>
2024-03-05 15:27:39 +01:00
Coen Warmer
31bc6c475e
[Moving] Move Logs Shared folder into /x-pack/observability_solution (#177735)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [x] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [x] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [x] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Logs Shared](https://github.com/elastic/kibana/pull/177735)
<-- you are here
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [x] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [x] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [x] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [x] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-03-05 10:21:58 +01:00
Coen Warmer
2f9b90a9ea
[Moving] Move Infra folder into /x-pack/observability_solution (#177443) 2024-02-25 15:40:48 -07:00
Tiago Costa
250790e0f1
chore(NA): upgrade typescript into v4.9.5 (#175178)
This PR bumps the Typescript version used on Kibana into v4.9.5. The
full set of changes can be found
[here](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/).
So far, as long I can see, the performance is better than in the version
we're currently in.

I didn't want to make assumptions for such a diversity of type errors
across the codebase so instead I choose to mark the failures with
`@ts-expect-error` and let each team decide how to handle it.

There is a list below with the files (and teams those belong to) where
the annotations were added. If each team could provide help of fixing
the ones under their domain it would be fantastic. It can be done in
this PR or in subsequent ones.

Here it goes the list for follow up:

@elastic/kibana-core - tracking issue:
https://github.com/elastic/kibana/issues/176153
- [ ]
[packages/analytics/client/src/analytics_client/analytics_client.ts](https://github.com/elastic/kibana/pull/175178/files#diff-57477fa4b8c2fcd5a3159e8a6a9a1db80199dbe94b2917a520d4dcee4f65599b)
- [ ]
[packages/analytics/client/src/analytics_client/context_service.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b7802a3b9a46305607ff678abde499d9c9e1dd8b1f3f6a76add1a8c3a0b94e43)
- [ ]
[packages/analytics/client/src/analytics_client/types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-6584fc2ecf29864805de0f0f82dcff81a850b53aeff25932a598c9157c991d43)
- [ ]
[packages/core/http/core-http-router-server-internal/src/validator.ts](https://github.com/elastic/kibana/pull/175178/files#diff-5a4d386d142b33439aa7c638b7ddc2300da40155c636b4cf3119929b8bb57b72)
- [ ]
[packages/core/http/core-http-server-internal/src/cookie_session_storage.ts](https://github.com/elastic/kibana/pull/175178/files#diff-9efcaa58a5bdbfcac57c68b9c2e108b921c9c5ea88abf90920191b150d56a03a)
- [ ]
[packages/core/plugins/core-plugins-server-internal/src/create_browser_config.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b49a02fac82b32dd34c271d0ed71f7f79f173591e6810b32093975bd50fe11b1)
- [ ]
[packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/apis/bulk_update.ts](https://github.com/elastic/kibana/pull/175178/files#diff-9a151f7dc25effb6f2bb084075b7d1d8e8ee049dcd91e92a0d27e014d3bc82b8)
- [ ]
[packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/apis/update.ts](https://github.com/elastic/kibana/pull/175178/files#diff-d5a4ebda74b0c2e2ca625fe395a185e3ff0076bc44614cf640cf33cbc5cba2bd)
- [ ]
[packages/kbn-es-types/src/search.ts](https://github.com/elastic/kibana/pull/175178/files#diff-49222c37a13c4c85c287947aaa8293029513f4a34933fcac6116ad3059ee8fcf)
- [ ]
[packages/kbn-utility-types/src/dot.ts](https://github.com/elastic/kibana/pull/175178/files#diff-f14998302c20ca97ac7f3faa7b542f22670708eac134e6af96c354489a641689)
- [ ]
[src/core/server/mocks.ts](https://github.com/elastic/kibana/pull/175178/files#diff-a3e30603bf537517842354df3548e88a25f4d9e2a6be08f95b88fb8db48e4228)
- [ ]
[test/plugin_functional/test_suites/core_plugins/rendering.ts](https://github.com/elastic/kibana/pull/175178/files#diff-eb6bd8a02c024aa1ab5c3debbeda149e8d2fb2614bca80d09c3f9aa21100ed7d)

@elastic/kibana-presentation 
- [ ]
[packages/content-management/content_editor/src/__jest__/tests.helpers.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-6e56e39c2e9accef38070408bb589fb4cc973e4353098574be142aa8e3da399e)
- [ ]
[src/plugins/embeddable/public/lib/embeddables/embeddable_factory.ts](https://github.com/elastic/kibana/pull/175178/files#diff-1aa4b1f585b7a75d996ad7620d8cfef03584e41f77d529172acc5250f5de092f)
- [ ]
[src/plugins/presentation_util/public/services/create/provider.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-baa5fb3d72bf64b6c269155b736f6af387688b0f2f77d804f5fd5ced69d3e2c9)
- [ ]
[x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts](https://github.com/elastic/kibana/pull/175178/files#diff-da216f23664ac188404e9a48cdf33b05ad121512d988da5cd88a72724d5bfff9)
- [ ]
[x-pack/plugins/canvas/server/templates/status_report.ts](https://github.com/elastic/kibana/pull/175178/files#diff-45598e8b99710f8fd7a0a00eb7b0810cb24bf529b7fefb52dfd5f05b82a23578)
- [ ]
[x-pack/plugins/canvas/server/templates/summary_report.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b1eb9cec629f0adcae86dede388d6b343b785970a458fbf57c96dbd32b3fc8b5)
- [ ]
[x-pack/plugins/canvas/types/arguments.ts](https://github.com/elastic/kibana/pull/175178/files#diff-c7d1e4fa5026000bb99d03e5dace364226857c8e1e928a182c14c3f33f0006d9)
- [ ]
[x-pack/plugins/canvas/types/functions.ts](https://github.com/elastic/kibana/pull/175178/files#diff-00548b1936e05f24bc8dcbf453bf5a49f0f129989bab422926d3f4b56e35abae)

@elastic/apm 
- [ ]
[packages/kbn-apm-synthtrace-client/src/lib/interval.ts](https://github.com/elastic/kibana/pull/175178/files#diff-ec08c88331cc24811a3e24cec3aa99d02a707fb1a5848e1fb3a7c3172f99f1e7)
- [ ]
[packages/kbn-apm-synthtrace/src/lib/shared/get_serialize_transform.ts](https://github.com/elastic/kibana/pull/175178/files#diff-98d45df58fce30ac60a87c3a88aa7368ecf16f5b79b68a67419d8546974e42db)
- [ ]
[packages/kbn-apm-synthtrace/src/lib/utils/with_client.ts](https://github.com/elastic/kibana/pull/175178/files#diff-612d609963c9fe7830bc4e522bd3bb614369772906708b163e9854ec85cf879c)
- [ ]
[x-pack/plugins/apm/server/lib/helpers/transactions/get_is_using_transaction_events.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-69ee25aee396b7ccb9cc749b4f9cfad19a380bf3c4eb1f2d1848390b75477732)

@elastic/obs-knowledge-team  
- [ ]
[packages/kbn-io-ts-utils/src/to_json_schema/index.ts](https://github.com/elastic/kibana/pull/175178/files#diff-012b20f075e09f40a1839b759082ffea0122aeb79d6b5fd5e642f9abee2435e2)
- [ ]
[packages/kbn-server-route-repository/src/test_types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-a4e28211d0c856831b71488f849f1c9e542373d4a287baa3cbfa032278cc8dc0)

@elastic/security-detection-engine   
- [ ]
[packages/kbn-securitysolution-io-ts-alerting-types/src/threat_mapping/index.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-594114826caa3dee11e8dda5d6a67d4ce852b02f5d4df9721925c19d9c5d97af)
- [ ]
[packages/kbn-securitysolution-utils/src/add_remove_id_to_item/index.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8a1645d3d66eedeb05f8d954a3855523f8403b7a9c59200ad8184af96bb28cfb)
- [ ]
[x-pack/plugins/lists/server/routes/utils/build_siem_response.ts](https://github.com/elastic/kibana/pull/175178/files#diff-170882f010e12304aec81e167487cfc086c2d6a1d7dbbb36d1db2215d072577e)

@elastic/appex-sharedux 
- [ ]
[packages/shared-ux/router/impl/routes.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-43ba27115faf87c05460364c3b30b32f2794451404c82470653ccd9258e944b8)
- [ ]
[src/plugins/files/server/routes/file_kind/enhance_router.ts](https://github.com/elastic/kibana/pull/175178/files#diff-33258e2bd2f400b53a1366511ec3ef1c83b8f0aee762c1bd83abdea3ff153c2a)
- [ ]
[src/plugins/files/server/routes/types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-bad66d1fdd59cf33bfa9a20aa96dde580fab1b7da8252723ee08c4e99203074f)

@elastic/kibana-visualizations 
- [x]
[src/plugins/chart_expressions/expression_legacy_metric/public/__stories__/metric_renderer.stories.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-e66ed20c106e40aee23cbca1980280ef6600797f5d2210486be007d7fe5d72ca)
- [x]
[src/plugins/chart_expressions/expression_legacy_metric/public/components/with_auto_scale.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-d45fb549abb422cdd706da86c52a3d9dc3b0517f028b966b20cf2679aabcd24f)
- [x]
[src/plugins/expressions/common/execution/execution_contract.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8817ec58899f80b4bfd6144dc59c3e6dc9a508e31264cd2bdf155a0b1746d9f9)
- [x]
[src/plugins/vis_types/table/public/components/table_vis_basic.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-4de9a68e38b105b862755f59d2d05722bfba6ffc85dcb0b2cf5eaf754a6afb50)
- [x]
[src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.ts](https://github.com/elastic/kibana/pull/175178/files#diff-c5fef6976b67ee678ec2dda15e0bd3ca56bef8404565499b915783a40c3c908d)
- [x]
[src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8ad6988492e0ada34f9899f56f40533e41e537d6d79af1cc3794fdb68fbff358)
- [x]
[src/plugins/visualizations/public/vis.ts](https://github.com/elastic/kibana/pull/175178/files#diff-15c314cac8f334b9e9feb83d9f23c0c9e94f4c85405cfa4b4e3b3b445bd6763e)
- [x]
[src/plugins/visualizations/public/vis_async.ts](https://github.com/elastic/kibana/pull/175178/files#diff-d5e129fbb0217fe4da38f828794cd141bc6a4d32d87847713920312a5d27f150)
- [ ]
[x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-5624778a752c98be20953fd297e58165dab354ddab95bcf0c6b2a91d854a9c71)
- [x]
[x-pack/plugins/lens/public/debounced_component/debounced_component.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-9c14c9f29c5b351993b25d462b1d988e354068a1db9a8651515c3ee85fbd6ce9)
- [ ]
[x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-8ca1f3be4f6696d9c05773cfaa23d7489a1c460fffdf39c8ad2ba8aa09f6c194)
- [ ]
[x-pack/plugins/lens/public/embeddable/expression_wrapper.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-d3a5ba0620f3712afd6af94b1f4ceea107d356c6812ae245d1b496caf86c54a7)
- [x]
[x-pack/plugins/lens/public/state_management/lens_slice.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8b56f34b3034981765e12503ccd32ca15b2d889ab6acd594737ae5313a5e2312)
- [x]
[x-pack/plugins/lens/server/migrations/common_migrations.ts](https://github.com/elastic/kibana/pull/175178/files#diff-7609127370894696659846e16e36353fda9cc11150c663334236caf597854b24)
- [ ]
[src/plugins/embeddable/public/registry/saved_object_to_panel_methods.ts](bcd925ecb6 (diff-1401b355377c76ab6458756aa0e3177beef5ec56796c58b7a52b5e003f85b5cf))

@elastic/kibana-data-discovery 
- [ ]
[src/plugins/data_view_management/public/components/test_utils.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-60386b173801a1e7fa97b99de49501c4fe7053c099ee06107292461acc7d26a8)
- [ ]
[src/plugins/unified_histogram/public/layout/layout.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-03181d67508c4c66d682a019b9b1e9235ca8a6dc656450e563422c9720bfa24f)

@elastic/platform-deployment-management 
- [ ]
[src/plugins/es_ui_shared/static/forms/hook_form_lib/components/use_field.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-ef2d4424a31a8d8def4c1c2d9d756cfef9cc58b30837c1b6639e3419e572cdd9)
- [ ]
[src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b80eb528652fd57fe88cae03deed4737cba5992b3a9ddf62259e4aa892b2ec68)
- [ ]
[src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_field_from_props.ts](https://github.com/elastic/kibana/pull/175178/files#diff-ac8d10db6808671a05edbe0e9f4cecf330377cf85aaef8d96019e8e1dc7987ef)
- [ ]
[src/plugins/es_ui_shared/static/forms/hook_form_lib/types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-3e75c35c5d016b55290a30604c278eaf90bbd5a78a26613dbed19f0abd59212f)

@elastic/kibana-security 
- [x]
[src/plugins/interactive_setup/public/use_form.ts](https://github.com/elastic/kibana/pull/175178/files#diff-afe9ad58c9ccaf628d72ed916620587703bd960ba313e3199fbef4c98ad30841)

@elastic/ml-ui 
- [ ]
[x-pack/packages/ml/cancellable_search/src/use_cancellable_search.ts](https://github.com/elastic/kibana/pull/175178/files#diff-4a366c647aadac020022b1186fa424fa6475b2ba907d9391cfff5e77863dec48)
- [ ]
[x-pack/packages/ml/date_picker/src/components/full_time_range_selector.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-b5dd4c2d53eedbc4d749261001ab2f735f798ec6cbf249c900db517294a4ec59)
- [ ]
[x-pack/plugins/aiops/public/hooks/use_cancellable_search.ts](https://github.com/elastic/kibana/pull/175178/files#diff-361b7df5c49f9b67a897baab531df2456ceba3b57eaee9b2bb193b4d70aed052)
- [ ]
[x-pack/plugins/data_visualizer/public/application/data_drift/use_data_drift_result.ts](https://github.com/elastic/kibana/pull/175178/files#diff-0c1ebe9287033ed3afdbe615c8e95f6091285de5df1455134d9f6d14d3e9b970)

@elastic/response-ops 
- [ ]
[x-pack/plugins/alerting/server/application/rule/methods/create/create_rule.ts](https://github.com/elastic/kibana/pull/175178/files#diff-a4ecdf971673064aa6dc4ab5620e7b128efcc27b3e77804a3753d2839eaa7ba2)
- [ ]
[x-pack/plugins/alerting/server/application/rule/methods/resolve/types/resolved_rule.ts](https://github.com/elastic/kibana/pull/175178/files#diff-fd0549bd17f14e41a3c47a0dfe01a3cbd76f141983aa076ce30537db4edb0f0c)
- [ ]
[x-pack/plugins/alerting/server/routes/get_rule.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-5c8d8530f6a5ebb71ff59f03cb212af6ca2cffe015ee061cd998d11b63f5fd2d)
- [ ]
[x-pack/plugins/alerting/server/routes/lib/rewrite_rule.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-032345b22421e404941669203a41b51b23a5223a555ef286ab29ff1ea199a287)
- [ ]
[x-pack/plugins/alerting/server/routes/rule/apis/create/create_rule_route.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-425f9213402823ce800f9f4400ccce476c1b15d82302f238b3e07312bcacf1fe)
- [ ]
[x-pack/plugins/cases/public/api/utils.ts](https://github.com/elastic/kibana/pull/175178/files#diff-3b36a4b3a6bcd19c1ee4aa7f83fb50e08ae3715c936c26ca911df9e8da319d63)
- [ ]
[x-pack/plugins/cases/public/components/case_view/components/user_list.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-1ce6d0fd74881ed9a9dd9bbe7ec597083382aee3395fb032c46ec7acd8a201f5)
- [ ]
[x-pack/plugins/stack_connectors/public/connector_types/opsgenie/params.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-e08360892ade8eba65f8e6097525cb749918b8beb9d949d3f9e3a79dfcb9df97)
- [ ]
[x-pack/plugins/triggers_actions_ui/public/application/lib/suspended_component_with_props.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-2f91d7445dd017643fe50c068a42d4c143ca0208aac42ad35d10401aaf6480c6)
- [ ]
[x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_alerts_filter_timeframe.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-37c30c5d49eaaaeef4e05d01d4e6e73584684ab9707d731c7945aca56cde6091)
- [ ]
[x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-51a33d1d3b082b2615edd649b7ebc3bdb00e9c107cee754e468fa9512d064835)
- [ ]
[x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-24314823291cc4b2970c60f3c66c9e1c2d49aa88b668a063dd1d44724cde7080)

@elastic/security-threat-hunting-investigations
- [ ]
[x-pack/plugins/ecs_data_quality_dashboard/server/lib/build_response/index.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8aefd6c90e985c7a1c8715b4c894be71e3d8abcb58fad0c513b4ab37e23cffbb)

@elastic/security-generative-ai
- [ ]
[x-pack/plugins/elastic_assistant/server/lib/build_response/index.ts](https://github.com/elastic/kibana/pull/175178/files#diff-0e0fa80b96f36b0daa287213f9f35da73adfd869d33b16a4f44ab1a336f66925)

@elastic/enterprise-search-frontend
- [ ]
[x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector_total_stats.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-61c41618bb97778cb1fd7d0645ddc07e779f1b1c63a0e7684b0a6df664de0c91)
- [ ]
[x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler_total_stats.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-d8651696438142564028406ccab850b316a3fb3b6d5f38ca7e4e6804f6491d1b)
- [ ]
[x-pack/plugins/enterprise_search/public/applications/search_index/pipelines/pipelines_json_configurations_logic.ts](https://github.com/elastic/kibana/pull/175178/files#diff-d77f51637904e4d4672b6b2d7f7ced6df73af142e8ba3fb5a074c700b5cf0fd0)
- [ ]
[x-pack/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-f19e11825ff7d643f74a9f95cda32843685c28f0a7e7fc8b6d9f05dc659e0ee7)

@elastic/fleet 
- [ ]
[x-pack/plugins/fleet/.storybook/context/fixtures/integration.nginx.ts](https://github.com/elastic/kibana/pull/175178/files#diff-0d84f41c1e7da6af3d1dc869fa722c384247beddf2a58de6c00bdedd3a835ed1)
- [ ]
[x-pack/plugins/fleet/common/authz.test.ts](https://github.com/elastic/kibana/pull/175178/files#diff-25b3fe4e87a154100ec03010e9c5f08a00790104352757922f03caf2c24536f8)
- [ ]
[x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/use_confirm_modal.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-ea640c827015978c83ae51a221392f57124a6fccb90c977991133baa020f6487)
- [ ]
[x-pack/plugins/fleet/server/services/preconfiguration.ts](https://github.com/elastic/kibana/pull/175178/files#diff-82d451a43233c196f1c527436ec5b4afe16c669d25f912086ef83939fe04fbda)

@elastic/platform-deployment-management
- [ ]
[x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/form_errors_context.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-6fdd461892c891ebad0ba30154ecf28479dd10c63b756eb57e658a02cb62ae63)

@elastic/obs-ux-logs-team / @elastic/obs-ux-infra_services-team

- [ ]
[x-pack/plugins/infra/public/containers/metrics_source/source.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-f27b71c245d27489c408611dfd2d2c020e4e881b6db7dcaf0b2f0cf8401ce5a1)
- [ ]
[x-pack/plugins/infra/public/pages/metrics/metric_detail/components/section.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-d782e8608b4b6ec1e5de15432ee899be94dfbdbedddc8d94b09c3399e2754294)
- [ ]
[x-pack/plugins/infra/public/pages/metrics/metric_detail/components/sub_section.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-eb598de689a9aa6536795e7f63a7c59a771c2c4e0a0bb81ee0102c8ce864620d)
- [ ]
[x-pack/plugins/logs_shared/public/components/logging/log_text_stream/vertical_scroll_panel.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-68bd0b43320ea3e59359e977d70f1c2e33518c1de5d97f39df17cb0a6a71cb99)
- [x]
[x-pack/plugins/observability_solution/logs_explorer/public/utils/proxies.ts](https://github.com/elastic/kibana/pull/175178/files#diff-134c464cedf12a2a2e1bceb1014d63e9ac7df4fd263ee5fe4ddd13fe3af7382d)
- [x]
[x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-cf41bdb5d7247755b3b5dff0f428d847c9aa2f1ecff14c4e8fbfec5048e3ff91)
- [x]
[x-pack/plugins/synthetics/public/apps/synthetics/state/service_locations/api.ts](https://github.com/elastic/kibana/pull/175178/files#diff-571225171a2250a7b66cdc308eea2308cccdfc5ddf69c454dffd59d890947fe3)
- [x]
[x-pack/plugins/synthetics/public/utils/api_service/api_service.ts](https://github.com/elastic/kibana/pull/175178/files#diff-04d770eab9404afbf543d52e1ca2e869e0248f86ca2943d8811ca95a6a37f331)
- [x]
[x-pack/plugins/synthetics/server/routes/types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-ddd7e79b79cf790fbd1798174b6f6a25cd869d1afd4ecf53f1a3febaa980f618)
- [x]
[x-pack/plugins/synthetics/server/synthetics_service/service_api_client.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b22608feca8f7a00a94d538f7a51c1be3bbd355d9966e5a1e4b4b2e84c663342)
- [x]
[x-pack/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.test.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-840db8c32fd91ca5075b60203426a93bff6a3e522f7d65f0a9c5b02733071cf4)
- [x]
[x-pack/plugins/uptime/public/legacy_uptime/state/api/utils.ts](https://github.com/elastic/kibana/pull/175178/files#diff-576a5e3c17bfaeaaf8f1c3df1cfc7f84021bf7ee234e7df77c38cd0afd90d573)
- [x]
[x-pack/plugins/uptime/public/utils/api_service/api_service.ts](https://github.com/elastic/kibana/pull/175178/files#diff-85df170f1ea77dc9faa8aaec88929babd7bd24ee78845ea5bb8e9ed43c19e051)
- [x]
[x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_snapshot_counts.ts](https://github.com/elastic/kibana/pull/175178/files#diff-f80f1cca2be5a43785f840c2705b59732e4eb8b57f8879806600b3220e9bb234)
- [x]
[x-pack/plugins/uptime/server/legacy_uptime/lib/requests/search/find_potential_matches.ts](https://github.com/elastic/kibana/pull/175178/files#diff-80c8152e4da9f7d2fa42cd5dcf35a34c70cd86b32da08d0710620272ac4e9f62)
- [x]
[x-pack/plugins/uptime/server/legacy_uptime/lib/requests/search/query_context.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8692f1eec652074b463e4b8478116ba796ce5cd0bcc818755300b36e80baeb95)
- [x]
[x-pack/plugins/uptime/server/legacy_uptime/lib/requests/search/refine_potential_matches.ts](https://github.com/elastic/kibana/pull/175178/files#diff-7b93319a7e63eb6e09cbb3147b49f40ef794f684be024d62f094c72cfdb2693c)
- [x]
[x-pack/plugins/uptime/server/legacy_uptime/routes/types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-5618c2b61f704802d87c620000f5500f2340605fbe8abe5a261864e83ed9eded)
- [x]
[x-pack/plugins/ux/public/application/ux_app.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-0bd45972562be4fcdad56b6fe2c2c9800775689067b0c2a956733e5c334b43c9)
- [x]
[x-pack/plugins/ux/public/components/app/rum_dashboard/ux_overview_fetchers.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8bfd9c637261e22d413a95546cb9dd54efcd41930646fbdf8081965f81b4dcf3)

@elastic/kibana-gis 
- [ ]
[x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts](https://github.com/elastic/kibana/pull/175178/files#diff-23b9c9add47e2d51d022faf8e8527b46febf5d265fdddfb383bbc86b58257691)
- [ ]
[x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-b981aee9ac5aa5b1eb7f811eae5a461f15835f2d81d693b40a402fd55a8b9f59)
- [ ]
[x-pack/plugins/maps/public/classes/styles/vector/symbol_utils.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-94970fa194c5e647c78a36fe6c8894365780f320f77db6065572bec88ac5586b)
- [ ]
[x-pack/plugins/maps/public/lazy_wrapper.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-27e988b8e71057b5c527ff008ca6c92a545bbe29ddeb9ea2a461aeb5bdb498ae)

@elastic/observability-ui 
- [ ]
[x-pack/plugins/observability_shared/public/contexts/inspector/inspector_context.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-cd6617fddf50f9a5e29d8674a54dbd8d65e298f31fec6c2a9635bd39681b6910)

@elastic/security-defend-workflows
- [ ]
[x-pack/plugins/osquery/common/utility_types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-e1aaf9c0e4f18af25b940e2b0aa55fb274022fa5fd2e378276c88da6b0e7c392)

@elastic/security-solution
- [ ]
[x-pack/plugins/security_solution/common/endpoint/generate_data.ts](https://github.com/elastic/kibana/pull/175178/files#diff-12dc63d6524a714b19d487bcf75486270eea7d5d52e6d1ecdeaa935545f33ac0)
- [x]
[x-pack/plugins/security_solution/common/utility_types.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8d3ac0c16b9803465d90e48032b32738dfe8ff891b152677542607db57cb684b)
- [ ]
[x-pack/plugins/security_solution/public/common/components/page/manage_query.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-43f472ce0931147aadfa34f11cbb0804c1ef968a999528f3ac70ac39977dde21)
- [ ]
[x-pack/plugins/security_solution/public/common/components/visualization_actions/lens_attributes/network/dns_top_domains.ts](https://github.com/elastic/kibana/pull/175178/files#diff-f8273324b45291f2561273d33a0080807a82fb7deb08124d06418f2882360d5b)
- [ ]
[x-pack/plugins/security_solution/public/common/components/visualization_actions/lens_attributes/users/kpi_user_authentication_metric_failure.ts](https://github.com/elastic/kibana/pull/175178/files#diff-4653e6776fc5d5ab3dba81b9d1df1b23d936975d5770c6456eb6ecda99951b8b)
- [ ]
[x-pack/plugins/security_solution/public/common/components/visualization_actions/lens_attributes/users/kpi_user_authentications_area.ts](https://github.com/elastic/kibana/pull/175178/files#diff-c69f65409bc0c3c1d986616357292a9506e02d5510f418e3969add19ed5c9073)
- [ ]
[x-pack/plugins/security_solution/public/common/components/visualization_actions/lens_attributes/users/kpi_user_authentications_bar.ts](https://github.com/elastic/kibana/pull/175178/files#diff-0b2b3087618234227771b2c2c7b905c727225a158f21cdc7f70148ec22938ad8)
- [ ]
[x-pack/plugins/security_solution/public/common/components/visualization_actions/lens_attributes/users/kpi_user_authentications_metric_success.ts](https://github.com/elastic/kibana/pull/175178/files#diff-c4ccd8146a7b8614dd2b431e552f0a9cdd2fa759e852f16898b1e4ca5ae31520)
- [ ]
[x-pack/plugins/security_solution/public/common/lib/kibana/hooks.ts](https://github.com/elastic/kibana/pull/175178/files#diff-8aba26a2e24f78b4272485f28691a6315422c65537c9ae54ff5754b0bd75bc5d)
- [ ]
[x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/description_step/index.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-cfed12b5fe28617d39f22c2f5e5573e1f7c5bab15bc274245b71fefb0b67540f)
- [ ]
[x-pack/plugins/security_solution/public/management/components/endpoint_response_actions_list/components/actions_log_table.tsx](https://github.com/elastic/kibana/pull/175178/files#diff-e15c09422e069163df1b0e68c612fe7000aa83c817bbca386f5a59a6251ccfab)
- [ ]
[x-pack/plugins/security_solution/scripts/endpoint/common/agent_downloads_service.ts](https://github.com/elastic/kibana/pull/175178/files#diff-74090a1d7f0d5bcef92cf0f90c279334c8742fc45dad51dcc733113124689847)
- [ ]
[x-pack/plugins/security_solution/server/endpoint/services/actions/clients/mocks.ts](https://github.com/elastic/kibana/pull/175178/files#diff-cd5726e4db2d4f93c2fa913032e9803facf1ed926ce0ba38864c0342d9ff968e)
- [ ]
[x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts](https://github.com/elastic/kibana/pull/175178/files#diff-637b99199ff7a5c6e2cc30bf4a460118fc7357afe5f60bdfeb0cb724701fc405)
- [ ]
[x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/bulk_actions/utils.ts](https://github.com/elastic/kibana/pull/175178/files#diff-288cb69918810a15b715a67fd6d978dfc6aaa64630b3f06ff5c9bf7485cb8cc7)
- [ ]
[x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/bulk_actions/validations.ts](https://github.com/elastic/kibana/pull/175178/files#diff-b6c6d3cff1c78443a0b5d34b6ec820ce9fa8584b1a88c82b7fde100788655381)
- [ ]
[x-pack/plugins/security_solution/server/lib/risk_score/prebuilt_dev_tool_content/routes/read_prebuilt_dev_tool_content_route.ts](https://github.com/elastic/kibana/pull/175178/files#diff-f2f612dd995d2c059b2e28dde1009b16c361ce9e1ae4600343c47d3beacfb0a3)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Nick Partridge <nick.ryan.partridge@gmail.com>
Co-authored-by: Aleh Zasypkin <aleh.zasypkin@elastic.co>
Co-authored-by: Dario Gieselaar <dario.gieselaar@elastic.co>
Co-authored-by: achyutjhunjhunwala <achyut.jhunjhunwala@elastic.co>
Co-authored-by: Justin Kambic <jk@elastic.co>
Co-authored-by: Jan Monschke <jan.monschke@elastic.co>
2024-02-25 01:23:57 +00:00
Coen Warmer
4c8d8ef596
[Moving] Move Observability App folders into /x-pack/observability_solution (#177437)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [x] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [x] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [ ] [Move Logs Shared](https://github.com/elastic/kibana/pull/177735)
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437) <-- you are here
- [x] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [x] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [x] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-24 13:49:54 +01:00
Cee Chen
7481923be4
Upgrade EUI to v93.2.0 (#177361)
`v93.1.1` `v93.2.0`

---

- Updated `EuiPageSidebar` and `EuiPageTemplate.Sidebar` with a new
`hasEmbellish` prop (defaults to false)
([#7521](https://github.com/elastic/eui/pull/7521))
- Added `diff` glyph to `EuiIcon`
([#7520](https://github.com/elastic/eui/pull/7520))
- Added `newChat` glyph to `EuiIcon`
([#7524](https://github.com/elastic/eui/pull/7524))

**Bug fixes**

- Fixed `EuiSideNav` not correctly typing the `items` prop as required
([#7521](https://github.com/elastic/eui/pull/7521))
- Fixed the `CSS is not defined` bug in `EuiPageTemplate` when rendering
in some SSR environments, particularly Next.js v13 and up
([#7525](https://github.com/elastic/eui/pull/7525))
- Fixed `EuiDataGrid` component to clean up timer from side effect on
unmount ([#7534](https://github.com/elastic/eui/pull/7534))

**Accessibility**

- Fixed `EuiSideNav` to render a fallback aria-label on mobile toggles
if no heading or mobile title exists
([#7521](https://github.com/elastic/eui/pull/7521))

**CSS-in-JS conversions**

- Converted `EuiSideNav` to Emotion; Removed the following Sass
variables: ([#7521](https://github.com/elastic/eui/pull/7521))
  - `$euiSideNavEmphasizedBackgroundColor`
  - `$euiSideNavRootTextcolor`
  - `$euiSideNavBranchTextcolor`
  - `$euiSideNavSelectedTextcolor`
  - `$euiSideNavDisabledTextcolor`
- Removed the `euiSideNavEmbellish` Sass mixin. Use the new
`EuiPageSidebar` `hasEmbellish` prop instead
([#7521](https://github.com/elastic/eui/pull/7521))
- Added a new memoization/performance optimization utility for CSS-in-JS
styles ([#7529](https://github.com/elastic/eui/pull/7529))
2024-02-23 15:41:44 -06:00
Coen Warmer
d738c2cf2e
[Moving] Move APM and APM_Data_Access folders into /x-pack/observability_solution/ (#177433)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433) <-- you
are here
- [x] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [x] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [x] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [x] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-23 09:56:21 -07:00
Coen Warmer
6d75e87673
[Moving] Move Uptime folder into /x-pack/observability_solution (#177466)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [x] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [x] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [x] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466) <--
you are here
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-22 12:03:16 -07:00
Coen Warmer
3ef768aa45
[Moving] Move Synthetics folder into /x-pack/observability_solution (#177464) 2024-02-22 18:28:18 +01:00
Coen Warmer
cc915bd4d9
[Moving] Move Observability Onboarding folder into /x-pack/observability_solution (#177458)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [x] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [ ] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458) <-- you are
here
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [ ] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-22 16:37:21 +01:00
Coen Warmer
bc488fb93e
[Moving] Move Dataset Quality folder into /x-pack/observability_solution (#177456)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [ ] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
<-- you are here
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [ ] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [x] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [ ] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Yngrid Coello <yngrid.coello@elastic.co>
2024-02-22 15:17:05 +01:00
Coen Warmer
aecbb9c23b
[Moving] Move Observability Shared folder into /x-pack/observability_solution (#177463)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [ ] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [x] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [ ] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [ ] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463) <-- you are here
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [ ] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-22 13:29:11 +01:00
Coen Warmer
c646e673ee
[Moving] Move Exploratory View folders into /x-pack/observability_solution (#177440)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [ ] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [ ] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440) <-- you are here
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [ ] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [ ] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [x] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
- [ ] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-22 12:03:38 +01:00
Coen Warmer
72a377d5b2
[Moving] Move Profiling folder into /x-pack/observability_solution (#177453)
## Summary

This PR is part of the initiative to consolidate Observability plugins
into `x-pack/plugins/observability_solution`.

This PR is strictly a move and an update in references.

This was discussed and agreed upon with the Observability org in the
Observability Office Hours meeting at the end of 2023.

## Related PRs:
- [ ] [Move APM ](https://github.com/elastic/kibana/pull/177433)
- [ ] [Move Data Quality](https://github.com/elastic/kibana/pull/177456)
- [ ] [Move Exploratory
View](https://github.com/elastic/kibana/pull/177440)
- [ ] [Move Infra](https://github.com/elastic/kibana/pull/177443)
- [X] Move Logs Explorer
- [x] [Move Observability AI
Assistant](https://github.com/elastic/kibana/pull/177427)
- [ ] [Move Observability
App](https://github.com/elastic/kibana/pull/177437)
- [ ] [Move Observability
Onboarding](https://github.com/elastic/kibana/pull/177458)
- [ ] [Move Observability
Shared](https://github.com/elastic/kibana/pull/177463)
- [ ] [Move Profiling](https://github.com/elastic/kibana/pull/177453)
<-- you are here
- [ ] [Move Synthetics](https://github.com/elastic/kibana/pull/177464) 
- [ ] [Move Uptime](https://github.com/elastic/kibana/pull/177466)
- [x] [Move UX](https://github.com/elastic/kibana/pull/177470)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-22 11:25:09 +01:00
Coen Warmer
9f2bde1b8a
[Moving] Move UX folder into /x-pack/observability_solution (#177470) 2024-02-21 21:43:44 +01:00
Coen Warmer
b6adcfb098
[Moving] Move Observability AI Assistant folder into /x-pack/observability_solution/ (#177427) 2024-02-21 18:36:25 +01:00
renovate[bot]
8773be342b
Update dependency @elastic/charts to v64 (main) (#176872)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@elastic/charts](https://togithub.com/elastic/elastic-charts) |
[`63.1.0` ->
`64.0.0`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/63.1.0/64.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@elastic%2fcharts/64.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@elastic%2fcharts/64.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@elastic%2fcharts/63.1.0/64.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@elastic%2fcharts/63.1.0/64.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>elastic/elastic-charts (@&#8203;elastic/charts)</summary>

###
[`v64.0.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6400-2024-02-13)

[Compare
Source](https://togithub.com/elastic/elastic-charts/compare/v63.1.0...v64.0.0)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to ^93.1.0
([#&#8203;2332](https://togithub.com/elastic/elastic-charts/issues/2332))
([855e357](855e357ab4))
- **deps:** update dependency
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to v93
([#&#8203;2324](https://togithub.com/elastic/elastic-charts/issues/2324))
([ce19379](ce19379102))
- **deps:** update dependency
[@&#8203;playwright/test](https://togithub.com/playwright/test) to
^1.41.2
([#&#8203;2330](https://togithub.com/elastic/elastic-charts/issues/2330))
([1f8c638](1f8c638356))
- **metric:** move `MetricSpec.body` to `MetricBase`
([#&#8203;2336](https://togithub.com/elastic/elastic-charts/issues/2336))
([3390e25](3390e251d3))
- use passed size in pixel without waiting for resizeObserver
([#&#8203;2270](https://togithub.com/elastic/elastic-charts/issues/2270))
([f9c11fc](f9c11fca2a))

##### chore

- **bullet:** bullet improvements, bug fixes and renaming
([#&#8203;2319](https://togithub.com/elastic/elastic-charts/issues/2319))
([34fd38b](34fd38b77c))

##### BREAKING CHANGES

- **metric:** Moves `MetricSpec.body` to
`MetricDatum.body`/`MetricBase.body`
- **bullet:** Rename `BulletGraph` to `Bullet` and
`ColorBandSimpleConfig.classes` to `steps`

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 17:49:12 +01:00
Dzmitry Lemechko
4473ca2da8
[chore] update selenium-webdriver to 4.18.1 (#177276)
## Summary

Bumping WebDriver package up to 4.18.1 with the hope it might resolve
https://github.com/elastic/kibana/issues/177180
https://github.com/elastic/kibana/issues/177181
2024-02-21 10:15:58 +01:00
Jon
37ae67a0a0
Upgrade Node.js to 20.11.1 (#177042) 2024-02-20 14:01:23 -06:00
Cee Chen
2680755b18
Upgrade EUI to v93.1.1 (#176762)
`v93.0.0`  `v93.1.1`

---

## [`v93.1.1`](https://github.com/elastic/eui/releases/v93.2.0)

**This is a patch release primarily intended for use by Kibana.**

- Added top-level `EuiTreeView.Item` export
([#7526](https://github.com/elastic/eui/pull/7526))

## [`v93.1.0`](https://github.com/elastic/eui/releases/v93.1.0)

- Added `index` glyph to `EuiIcon`
([#7498](https://github.com/elastic/eui/pull/7498))
- Updated `EuiHighlight` to accept an array of `search` strings, which
allows highlighting multiple, separate words within its children. This
new type and behavior *only* works if `highlightAll` is also set to
true. ([#7496](https://github.com/elastic/eui/pull/7496))
- Updated `EuiContextMenu` with a new `panels.items.renderItem`
property, which allows rendering completely custom items next to
standard `EuiContextMenuItem` objects
([#7510](https://github.com/elastic/eui/pull/7510))
- `EuiSuperDatePicker` updates:
- Updated `EuiSuperDatePicker` with a new `refreshIntervalUnits` prop.
Passing this prop allows controlling and overriding the default unit
rounding behavior. ([#7501](https://github.com/elastic/eui/pull/7501))
- Updated `EuiAutoRefresh` and `EuiRefreshInterval` with a new
`intervalUnits` prop. Passing this prop allows controlling and
overriding the default unit rounding behavior.
([#7501](https://github.com/elastic/eui/pull/7501))
- Updated `onRefreshChange` to pass back a new `intervalUnits` key that
contains the current interval unit format (seconds, minutes, or hours).
([#7501](https://github.com/elastic/eui/pull/7501))
- Updated `EuiSuperDatePicker` with a new `canRoundRelativeUnits` prop,
which defaults to true (current behavior). To preserve displaying the
unit that users select for relative time, set this to false.
([#7502](https://github.com/elastic/eui/pull/7502))
- Updated `EuiSuperDatePicker` with a new `refreshMinInterval` prop,
which accepts a minimum number in milliseconds
([#7516](https://github.com/elastic/eui/pull/7516))
- Updated `EuiAutoRefresh` and `EuiRefreshInterval` with a new
`minInterval` prop, which accepts a minimum number in milliseconds
([#7516](https://github.com/elastic/eui/pull/7516))

**Bug fixes**

- Fixed `EuiHighlight` to not parse `search` strings as regexes
([#7496](https://github.com/elastic/eui/pull/7496))
- Fixed `EuiSuperDatePicker` submit bug when used within `<form>`
elements ([#7504](https://github.com/elastic/eui/pull/7504))
- Fixed an `EuiTreeView` bug where `aria-expanded` was being applied to
items without expandable children
([#7513](https://github.com/elastic/eui/pull/7513))

**CSS-in-JS conversions**

- Converted `EuiTreeView` to Emotion. Updates as part of the conversion:
([#7513](https://github.com/elastic/eui/pull/7513))
  - Removed `.euiTreeView__wrapper` div node
  - Enforced consistent `icon` size based on `display` size
2024-02-20 09:29:33 -08:00
Yngrid Coello
c54dfc3622
[Dataset quality] Filters for timeRange, integrations and datasetQuery (#176611)
Closes https://github.com/elastic/kibana/issues/170242

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-19 08:16:47 -07:00
renovate[bot]
50590a83ff
Update dependency elastic-apm-node to ^4.4.1 (main) (#176840)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [elastic-apm-node](https://togithub.com/elastic/apm-agent-nodejs) |
[`^4.4.0` ->
`^4.4.1`](https://renovatebot.com/diffs/npm/elastic-apm-node/4.4.0/4.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/elastic-apm-node/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/elastic-apm-node/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/elastic-apm-node/4.4.0/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/elastic-apm-node/4.4.0/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>elastic/apm-agent-nodejs (elastic-apm-node)</summary>

###
[`v4.4.1`](https://togithub.com/elastic/apm-agent-nodejs/releases/tag/v4.4.1)

[Compare
Source](https://togithub.com/elastic/apm-agent-nodejs/compare/v4.4.0...v4.4.1)

For more information, please see the
[changelog](https://www.elastic.co/guide/en/apm/agent/nodejs/current/release-notes-4.x.html#release-notes-4.4.1).

##### Elastic APM Node.js agent layer ARNs

|Region|ARN|
|------|---|

|af-south-1|arn:aws:lambda:af-south-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-east-1|arn:aws:lambda:ap-east-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-northeast-1|arn:aws:lambda:ap-northeast-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-northeast-2|arn:aws:lambda:ap-northeast-2:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-northeast-3|arn:aws:lambda:ap-northeast-3:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-south-1|arn:aws:lambda:ap-south-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-southeast-1|arn:aws:lambda:ap-southeast-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-southeast-2|arn:aws:lambda:ap-southeast-2:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ap-southeast-3|arn:aws:lambda:ap-southeast-3:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|ca-central-1|arn:aws:lambda:ca-central-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-central-1|arn:aws:lambda:eu-central-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-north-1|arn:aws:lambda:eu-north-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-south-1|arn:aws:lambda:eu-south-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-west-1|arn:aws:lambda:eu-west-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-west-2|arn:aws:lambda:eu-west-2:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|eu-west-3|arn:aws:lambda:eu-west-3:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|me-south-1|arn:aws:lambda:me-south-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|sa-east-1|arn:aws:lambda:sa-east-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|us-east-1|arn:aws:lambda:us-east-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|us-east-2|arn:aws:lambda:us-east-2:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|us-west-1|arn:aws:lambda:us-west-1:267093732750:layer:elastic-apm-node-ver-4-4-1:1|

|us-west-2|arn:aws:lambda:us-west-2:267093732750:layer:elastic-apm-node-ver-4-4-1: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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2024-02-18 16:51:42 +01:00
Tiago Costa
334838b8c9
chore(NA): bump version to 8.14.0 (#176934)
Usually bump from 8.13.0 to 8.14.0
2024-02-14 19:48:02 +00:00
Luke G
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>
2024-02-13 22:03:30 +01:00
mohamedhamed-ahmed
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.

![Screenshot 2024-02-08 at 09 01
34](f1db05f7-fd68-41f5-a950-533fd73aec27)

### New Endpoint

A new endpoint `GET
/internal/dataset_quality/data_streams/estimated_data` has been
introduced to calculate the Estimated Data in last 24h.
The endpoint first retrieves the doc count and total size in bytes for
`logs-*` and uses them to calculate the average size per doc which is
then multiplied by the number of total doc in the last 24h to get an
estimate of data in last 24h.


##   Testing

1) Navigate to /app/observability-logs-explorer/dataset-quality
2) The summary panel is displayed at the top of the table
3) Filterations shouldn't affect the data displayed as the panel is
completely isolated

## 🎥 Demos

- Normal Scenario


c88c3e73-973e-4dd2-babe-63e2c6ae2dda


- Retry On Failures


b952963a-5d67-472a-bd69-9cd9e49b0ed1


- Failing Again After Max Retries


31cb2e4c-cb90-4490-8bcc-ccb11994f9fa

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-13 14:41:32 +02:00
renovate[bot]
e81568ca91
Update dependency @elastic/charts to v63.1.0 (main) (#176527)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@elastic%2fcharts/63.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@elastic%2fcharts/63.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@elastic%2fcharts/63.0.0/63.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@elastic%2fcharts/63.0.0/63.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>elastic/elastic-charts (@&#8203;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
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to ^92.1.1
([#&#8203;2315](https://togithub.com/elastic/elastic-charts/issues/2315))
([f4e4fae](f4e4fae42e))
- **deps:** update dependency
[@&#8203;playwright/test](https://togithub.com/playwright/test) to
^1.41.1
([#&#8203;2316](https://togithub.com/elastic/elastic-charts/issues/2316))
([e2ab527](e2ab52791b))
- **styles:** isolated point style overrides
([#&#8203;2278](https://togithub.com/elastic/elastic-charts/issues/2278))
([3fb1df2](3fb1df21d0))

##### Features

- **metric:** custom slot to render contents in gap
([#&#8203;2303](https://togithub.com/elastic/elastic-charts/issues/2303))
([3256c8c](3256c8ca14))

##### Performance Improvements

- **tooltip:** improve placement logic
([#&#8203;2310](https://togithub.com/elastic/elastic-charts/issues/2310))
([cac5f49](cac5f4908a))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 13:28:55 -07:00
Đỗ Trọng Hải
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>
2024-02-12 15:22:14 +00:00
Jeramy Soucy
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>
2024-02-09 09:13:52 -05:00
Dario Gieselaar
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>
2024-02-09 01:17:20 -07:00
Cee Chen
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>
2024-02-08 15:58:01 -06:00
renovate[bot]
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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@elastic%2fcharts/63.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@elastic%2fcharts/63.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@elastic%2fcharts/61.2.0/63.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@elastic%2fcharts/61.2.0/63.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>elastic/elastic-charts (@&#8203;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
([#&#8203;2308](https://togithub.com/elastic/elastic-charts/issues/2308))
([85bfe06](85bfe0668d))

##### BREAKING CHANGES

- **legend:** The `CustomLegend.item` now exposes both the `raw` and the
`formatted` version of the extra value.

###
[`v62.0.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6200-2024-01-23)

[Compare
Source](https://togithub.com/elastic/elastic-charts/compare/v61.2.0...v62.0.0)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to ^91.3.1
([#&#8203;2286](https://togithub.com/elastic/elastic-charts/issues/2286))
([d4d7b5d](d4d7b5db66))
- **deps:** update dependency
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to v92
([#&#8203;2290](https://togithub.com/elastic/elastic-charts/issues/2290))
([cc537fa](cc537faf43))
- **legend:** improve last value handling
([#&#8203;2115](https://togithub.com/elastic/elastic-charts/issues/2115))
([9f99447](9f9944734c))

##### BREAKING CHANGES

- **legend:** In cartesian charts, the default legend value now
represents the data points that coincide with the latest datum in the X
domain. Please consider passing every data point, even the empty ones
(like empty buckets/bins/etc) if your x data domain doesn't fully cover
a custom x domain passed to the chart configuration.

</details>

---

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Marco Vettorello <marco.vettorello@elastic.co>
Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
Co-authored-by: Elena Stoeva <elenastoeva99@gmail.com>
2024-02-08 16:13:34 +00:00
Matthew Kime
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>
2024-02-07 11:27:25 -06:00
Anton Dosov
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.
2024-02-06 15:38:50 +01:00
Mike Côté
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>
2024-02-05 14:08:23 -07:00
Dzmitry Lemechko
ff3c1af8ee
[chore] update chromedriver to 121 (#176190)
Bumping chromedriver to the latest version
2024-02-05 10:26:31 +01:00
Luke G
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>
2024-02-02 15:44:32 -06:00
renovate[bot]
8d2feeabbc
Update cypress (main) (#173228)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@cypress%2fcode-coverage/3.12.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cypress%2fcode-coverage/3.12.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cypress%2fcode-coverage/3.10.0/3.12.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cypress%2fcode-coverage/3.10.0/3.12.18?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@cypress%2fgrep/4.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cypress%2fgrep/4.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cypress%2fgrep/3.1.5/4.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cypress%2fgrep/3.1.5/4.0.1?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@cypress%2fwebpack-preprocessor/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cypress%2fwebpack-preprocessor/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cypress%2fwebpack-preprocessor/5.12.2/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cypress%2fwebpack-preprocessor/5.12.2/6.0.1?slim=true)](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) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress/13.3.0/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/13.3.0/13.6.3?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress-data-session/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress-data-session/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress-data-session/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress-data-session/2.7.0/2.8.0?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress-multi-reporters/1.6.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress-multi-reporters/1.6.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress-multi-reporters/1.6.3/1.6.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress-multi-reporters/1.6.3/1.6.4?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress-real-events/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress-real-events/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress-real-events/1.10.3/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress-real-events/1.10.3/1.11.0?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-cypress/2.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-cypress/2.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-cypress/2.14.0/2.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-cypress/2.14.0/2.15.1?slim=true)](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)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/find-cypress-specs/1.41.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/find-cypress-specs/1.41.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/find-cypress-specs/1.35.1/1.41.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/find-cypress-specs/1.35.1/1.41.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>cypress-io/code-coverage
(@&#8203;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
[@&#8203;types/react](https://togithub.com/types/react) to v18.2.47
([#&#8203;762](https://togithub.com/cypress-io/code-coverage/issues/762))
([4ab9fb1](4ab9fb1ca9))

###
[`v3.12.17`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.17)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.16...v3.12.17)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v20.10.6
([#&#8203;759](https://togithub.com/cypress-io/code-coverage/issues/759))
([085ab72](085ab724dc))
- **deps:** update dependency
[@&#8203;types/react](https://togithub.com/types/react) to v18.2.46
([#&#8203;760](https://togithub.com/cypress-io/code-coverage/issues/760))
([e124ca5](e124ca5eac))

###
[`v3.12.16`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.16)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.15...v3.12.16)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v20.10.5
([#&#8203;750](https://togithub.com/cypress-io/code-coverage/issues/750))
([566e077](566e0772c5))

###
[`v3.12.15`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.15)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.14...v3.12.15)

##### Bug Fixes

- **deps:** update react monorepo
([#&#8203;755](https://togithub.com/cypress-io/code-coverage/issues/755))
([447f52e](447f52e8b7))

###
[`v3.12.14`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.14)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.13...v3.12.14)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/jest](https://togithub.com/types/jest) to v29
([#&#8203;736](https://togithub.com/cypress-io/code-coverage/issues/736))
([8985490](898549081c))

###
[`v3.12.13`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.13)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.12...v3.12.13)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/react](https://togithub.com/types/react) to v18.2.41
([#&#8203;751](https://togithub.com/cypress-io/code-coverage/issues/751))
([d066085](d066085eee))

###
[`v3.12.12`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.12)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.11...v3.12.12)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v20.10.0
([#&#8203;744](https://togithub.com/cypress-io/code-coverage/issues/744))
([8bc4251](8bc425131b))
- **deps:** update react monorepo
([#&#8203;741](https://togithub.com/cypress-io/code-coverage/issues/741))
([d8578bf](d8578bf92e))

###
[`v3.12.11`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.11)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.10...v3.12.11)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v20
([#&#8203;737](https://togithub.com/cypress-io/code-coverage/issues/737))
([136fafc](136fafce3b))

###
[`v3.12.10`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.10)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.9...v3.12.10)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.61
([#&#8203;719](https://togithub.com/cypress-io/code-coverage/issues/719))
([eda6460](eda646097b))
- **deps:** update dependency globby to v11.1.0
([#&#8203;666](https://togithub.com/cypress-io/code-coverage/issues/666))
([03a3c19](03a3c199f8))
- **deps:** update react monorepo
([#&#8203;724](https://togithub.com/cypress-io/code-coverage/issues/724))
([3424c37](3424c3740d))

###
[`v3.12.9`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.9)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.8...v3.12.9)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/react](https://togithub.com/types/react) to v18.2.35
([#&#8203;720](https://togithub.com/cypress-io/code-coverage/issues/720))
([ade25b3](ade25b34fc))

###
[`v3.12.8`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.8)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.7...v3.12.8)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.59
([#&#8203;713](https://togithub.com/cypress-io/code-coverage/issues/713))
([6bc51e7](6bc51e7430))

###
[`v3.12.7`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.7)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.6...v3.12.7)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/react](https://togithub.com/types/react) to v18.2.33
([#&#8203;717](https://togithub.com/cypress-io/code-coverage/issues/717))
([cd82267](cd8226780d))

###
[`v3.12.6`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.6)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.5...v3.12.6)

##### Bug Fixes

- code coverage incomplete on redirect
([#&#8203;660](https://togithub.com/cypress-io/code-coverage/issues/660))
([443029b](443029bd5e))

###
[`v3.12.5`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.5)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.4...v3.12.5)

##### Bug Fixes

- **deps:** update react monorepo
([#&#8203;714](https://togithub.com/cypress-io/code-coverage/issues/714))
([3fc4872](3fc4872f41))

###
[`v3.12.4`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.4)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.3...v3.12.4)

##### Bug Fixes

- **deps:** update dependency dayjs to v1.11.10
([#&#8203;706](https://togithub.com/cypress-io/code-coverage/issues/706))
([5d0a33c](5d0a33cef3))
- **deps:** update react monorepo
([#&#8203;707](https://togithub.com/cypress-io/code-coverage/issues/707))
([ecfb164](ecfb1642f2))

###
[`v3.12.3`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.3)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.2...v3.12.3)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.58
([#&#8203;697](https://togithub.com/cypress-io/code-coverage/issues/697))
([1fc30b2](1fc30b218b))

###
[`v3.12.2`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.2)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.1...v3.12.2)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;cypress/webpack-preprocessor](https://togithub.com/cypress/webpack-preprocessor)
to v6
([#&#8203;699](https://togithub.com/cypress-io/code-coverage/issues/699))
([66ec177](66ec1772fd))

###
[`v3.12.1`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.1)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.12.0...v3.12.1)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.50
([#&#8203;692](https://togithub.com/cypress-io/code-coverage/issues/692))
([d9faaa2](d9faaa219d))

###
[`v3.12.0`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.12.0)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.11.0...v3.12.0)

##### Features

- use cypress >= 10 examples only and remove cypress 9 examples
([#&#8203;690](https://togithub.com/cypress-io/code-coverage/issues/690))
([796d2bf](796d2bfc04))

###
[`v3.11.0`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.11.0)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.9...v3.11.0)

##### Features

- support CJS configs in ES packages
([#&#8203;553](https://togithub.com/cypress-io/code-coverage/issues/553))
([8015401](8015401a87))

###
[`v3.10.9`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.9)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.8...v3.10.9)

##### Bug Fixes

- **deps:** update dependency dayjs to v1.11.9
([#&#8203;670](https://togithub.com/cypress-io/code-coverage/issues/670))
([8ad0628](8ad0628d64))

###
[`v3.10.8`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.8)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.7...v3.10.8)

##### Bug Fixes

- **deps:** update dependency dayjs to v1.11.8
([#&#8203;665](https://togithub.com/cypress-io/code-coverage/issues/665))
([c379e19](c379e191ff))

###
[`v3.10.7`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.7)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.6...v3.10.7)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.34
([#&#8203;661](https://togithub.com/cypress-io/code-coverage/issues/661))
([2aa4832](2aa4832278))

###
[`v3.10.6`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.6)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.5...v3.10.6)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v16.18.32
([#&#8203;659](https://togithub.com/cypress-io/code-coverage/issues/659))
([e904e56](e904e56173))

###
[`v3.10.5`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.5)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.4...v3.10.5)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;testing-library/react](https://togithub.com/testing-library/react)
to v13.4.0
([#&#8203;654](https://togithub.com/cypress-io/code-coverage/issues/654))
([0cdd0bc](0cdd0bce2d))

###
[`v3.10.4`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.4)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.3...v3.10.4)

##### Bug Fixes

- test-apps/new-cypress-config/package.json &
test-apps/new-cypress-config/package-lock.json to reduce vulnerabilities
([e11b813](e11b8136c3))

###
[`v3.10.3`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.3)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.2...v3.10.3)

##### Bug Fixes

- **deps:** update react monorepo
([da454ac](da454ac1df))

###
[`v3.10.2`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.2)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.1...v3.10.2)

##### Bug Fixes

- **deps:** update dependency
[@&#8203;testing-library/jest-dom](https://togithub.com/testing-library/jest-dom)
to v5.16.5
([11328fb](11328fb5bc))

###
[`v3.10.1`](https://togithub.com/cypress-io/code-coverage/releases/tag/v3.10.1)

[Compare
Source](https://togithub.com/cypress-io/code-coverage/compare/v3.10.0...v3.10.1)

##### Bug Fixes

- **deps:** update dependency js-yaml to v4
([16dbf26](16dbf2622a))

</details>

<details>
<summary>cypress-io/cypress (@&#8203;cypress/grep)</summary>

###
[`v4.0.1`](https://togithub.com/cypress-io/cypress/releases/tag/v4.0.1):
4.0.1

[Compare
Source](https://togithub.com/cypress-io/cypress/compare/@cypress/grep-v4.0.0...@cypress/grep-v4.0.1)

*Released 2/7/2020*

**Bugfixes:**

- Fixed a bug where Chromium could not be detected on macOS. Addresses
[#&#8203;6358](https://togithub.com/cypress-io/cypress/issues/6358).
- Fixed bugs where Edge and Firefox Nightly could not be detected on
macOS. Addresses
[#&#8203;6354](https://togithub.com/cypress-io/cypress/issues/6354) and
[#&#8203;6345](https://togithub.com/cypress-io/cypress/issues/6345).
- Fixed a bug where 64-bit editions of Firefox could not be detected on
Windows. Addresses
[#&#8203;6355](https://togithub.com/cypress-io/cypress/issues/6355).
- Fixed a bug where video recordings of Firefox would omit all frames
from before the last cross-domain navigation of the test. Addresses
[#&#8203;6369](https://togithub.com/cypress-io/cypress/issues/6369).
- Fixed a bug where Cypress could crash with the message "cannot read
property 'on' of undefined" while running Firefox. Addresses
[#&#8203;6356](https://togithub.com/cypress-io/cypress/issues/6356).
- Corrected a link to the screenshot API documentation in the type
definitions. Addresses
[#&#8203;6359](https://togithub.com/cypress-io/cypress/issues/6359).

**Misc:**

- Updated the default preferences set on Firefox to hide update
notifications and otherwise improve the Firefox experience. Addresses
[#&#8203;6346](https://togithub.com/cypress-io/cypress/issues/6346).

###
[`v4.0.0`](https://togithub.com/cypress-io/cypress/releases/tag/v4.0.0):
4.0.0

[Compare
Source](https://togithub.com/cypress-io/cypress/compare/@cypress/grep-v3.1.5...@cypress/grep-v4.0.0)

*Released 2/6/2020*

**Summary:**

Cypress 4.0.0 includes support for [Mozilla
Firefox](https://www.mozilla.org/firefox/) browsers (beta support) and
[Microsoft Edge](https://www.microsoft.com/edge) (Chromium based)
browsers which is a big step forward for [Cross Browser
Testing](https://on.cypress.io/cross-browser-testing) in Cypress. We've
also updated many of the [underlying
tools](https://on.cypress.io/bundled-tools) behind Cypress that bring
new powerful features.

**Breaking Changes:**

**⚠️ Please read our [Migration
Guide](https://on.cypress.io/migration-guide) which explains the changes
in more detail and how to change your code to migrate to Cypress 4.0.**

- Mocha, Chai, and Sinon.JS has been upgraded which includes a number of
breaking changes and new features. Addresses
[#&#8203;2528](https://togithub.com/cypress-io/cypress/issues/2528),
[#&#8203;2529](https://togithub.com/cypress-io/cypress/issues/2529),
[#&#8203;2866](https://togithub.com/cypress-io/cypress/issues/2866).
- During `before:browser:launch`, we no longer yield the second argument
as an array of browser arguments and instead yield an `options` object
with an `args` property in order to support more advanced browser launch
options. Addresses
[#&#8203;6306](https://togithub.com/cypress-io/cypress/issues/6306).
- We updated the [Cypress browser
objects](https://on.cypress.io/browser-launch-api) of all Chromium-based
browsers, including Electron, to have `chromium` set as their `family`
field. Addresses
[#&#8203;6243](https://togithub.com/cypress-io/cypress/issues/6243).
- The [`--browser`
flag](https://on.cypress.io/command-line#cypress-run-browser-lt-browser-name-or-path-gt)
no longer accepts `canary` as its sole argument to run Chrome Canary.
You now have to specify `chrome:canary` to use the Chrome Canary
browser. Addresses
[#&#8203;6243](https://togithub.com/cypress-io/cypress/issues/6243).
- [`cy.writeFile()`](https://on.cypress.io/writefile) now yields `null`
instead of the contents written to the file in order to more align with
the behavior of `fs`. Addresses
[#&#8203;2466](https://togithub.com/cypress-io/cypress/issues/2466).
- Installing Cypress on your system now requires Node.js 8+. Addresses
[#&#8203;5632](https://togithub.com/cypress-io/cypress/issues/5632).
- Cypress no longer support CJSX. Addresses
[#&#8203;3469](https://togithub.com/cypress-io/cypress/issues/3469).

**Features:**

- [Mozilla Firefox](https://www.mozilla.org/firefox/) browsers now have
beta support. Addresses
[#&#8203;1096](https://togithub.com/cypress-io/cypress/issues/1096).
- [Microsoft Edge](https://www.microsoft.com/edge) (Chromium based)
browsers are now supported. Addresses
[#&#8203;5433](https://togithub.com/cypress-io/cypress/issues/5433).
- There is a new
[`Cypress.isBrowser()`](https://on.cypress.io/isbrowser) utility
function. Addresses
[#&#8203;2023](https://togithub.com/cypress-io/cypress/issues/2023).
- We updated the [`Cypress.browser`](https://on.cypress.io/browser)
object with a new `channel` property which contains the release channel
of the detected browser. Addresses
[#&#8203;6243](https://togithub.com/cypress-io/cypress/issues/6243).
- Appending `.only` to multiple tests or suites will now run all tests
with the `.only` property. Addresses
[#&#8203;2828](https://togithub.com/cypress-io/cypress/issues/2828).
- The [`isFinite` assertion](https://on.cypress.io/assertions) is now
supported. Addresses
[#&#8203;5669](https://togithub.com/cypress-io/cypress/issues/5669).
- The `empty` assertion is now supported when used against Map objects.
Addresses
[#&#8203;6072](https://togithub.com/cypress-io/cypress/issues/6072).
- The `nested` assertion chainer property is now supported. Addresses
[#&#8203;3080](https://togithub.com/cypress-io/cypress/issues/3080) and
[#&#8203;5004](https://togithub.com/cypress-io/cypress/issues/5004).

**Bugfixes:**

- A test or suite appended with an `.only` when multiple tests or suites
contained the same title now run correctly. Fixes
[#&#8203;5345](https://togithub.com/cypress-io/cypress/issues/5345).
- The [`.its()`](https://on.cypress.io/its) command now properly
supports 0 as a value for indexes or object keys. Fixes
[#&#8203;6216](https://togithub.com/cypress-io/cypress/issues/6216).

**Documentation Changes:**

- Added [Cross Browser Testing
Guide](https://on.cypress.io/cross-browser-testing) with helpful CI
strategies to consider when running tests across multiple browsers.
-   Added [`Cypress.isBrowser()`](https://on.cypress.io/isbrowser) doc.

**Misc:**

- We now pass through errors caused when attempting to read arguments
passed through [`config`](https://on.cypress.io/configuration-api).
Addresses
[#&#8203;6279](https://togithub.com/cypress-io/cypress/issues/6279).
- We fixed a broken 'Learn more' link within the Node.js Version panel
of the Test Runner Settings. Addresses
[#&#8203;6237](https://togithub.com/cypress-io/cypress/issues/6237).
- The browser icons in the Test Runner now display as images with the
proper branding. Addresses
[#&#8203;6188](https://togithub.com/cypress-io/cypress/issues/6188).
- We updated the styling of browser dropdown in the Test Runner to look
more like a button. Addresses
[#&#8203;6298](https://togithub.com/cypress-io/cypress/issues/6298).
- The timer in the Test Runner now always displays at a consistent
length. Addresses
[#&#8203;6168](https://togithub.com/cypress-io/cypress/issues/6168).
- You can print debug information about the memory & CPU usage of
Cypress, which can be accessed by enabling the
[`cypress:server:util:process_profiler` debug
stream](https://on.cypress.io/debugging#Log-memory-and-CPU-usage).
Addresses
[#&#8203;6169](https://togithub.com/cypress-io/cypress/issues/6169).
- We added types for plugin events. Addresses
[#&#8203;6322](https://togithub.com/cypress-io/cypress/issues/6322).

**Dependency Updates**

- Added `@benmalka/foxdriver`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Upgraded `@cypress/browserify-preprocessor` from `1.1.2` to `2.1.1`.
Addressed in
[#&#8203;4308](https://togithub.com/cypress-io/cypress/pull/4308) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `bluebird` from `3.5.0` to `3.7.2`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `cachedir` from `1.3.0` to `2.3.0`. Addressed in
[#&#8203;4208](https://togithub.com/cypress-io/cypress/pull/4208) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `chai` from `3.5.0` to `4.2.0`. Addressed in
[#&#8203;2862](https://togithub.com/cypress-io/cypress/pull/2862) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `chai-as-promised` from `6.0.0` to `7.1.1`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `chalk` from `2.4.0` to `3.0.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `commander` from `2.15.1` to `4.0.1`. Addressed in
[#&#8203;4208](https://togithub.com/cypress-io/cypress/pull/4208) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `debug` from `2.15.1` to `4.0.1`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `execa` from `0.10.0` to `3.3.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Added `firefox-profiler`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Added `foxdriver`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Upgraded `fs-extra` from `5.0.0` to `8.1.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `getos` from `3.1.1` to `3.1.4`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `is-ci` from `1.2.1` to `2.0.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `mocha` from `2.5.3` to `7.0.1`. Addressed in
[#&#8203;2703](https://togithub.com/cypress-io/cypress/pull/2703) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `listr` from `0.12.0` to `0.14.3`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `log-symbols` from `2.2.0` to `3.0.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Added `marionette-client`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Upgraded `ramda` from `0.24.1` to `0.26.1`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `sinon` from `3.2.0` to `8.1.1`. Addressed in
[#&#8203;2881](https://togithub.com/cypress-io/cypress/pull/2881) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `strip-ansi` from `3.0.1` to `6.0.0`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Added `systeminformation`. Addressed in
[#&#8203;1359](https://togithub.com/cypress-io/cypress/pull/1359).
- Upgraded `support-colors` from `5.5.0` to `7.1.0`. Addressed in
[#&#8203;4208](https://togithub.com/cypress-io/cypress/pull/4208) and
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).
- Upgraded `untildify` from `3.0.3` to `4.0.0`. Addressed in
[#&#8203;4226](https://togithub.com/cypress-io/cypress/pull/4226).

</details>

<details>
<summary>bahmutov/cypress-data-session (cypress-data-session)</summary>

###
[`v2.8.0`](https://togithub.com/bahmutov/cypress-data-session/releases/tag/v2.8.0)

[Compare
Source](https://togithub.com/bahmutov/cypress-data-session/compare/v2.7.0...v2.8.0)

##### Features

- add recomputeOnRetry option
([#&#8203;176](https://togithub.com/bahmutov/cypress-data-session/issues/176))
([d147205](d1472053ad))

</details>

<details>
<summary>you54f/cypress-multi-reporters
(cypress-multi-reporters)</summary>

###
[`v1.6.4`](8c559869f3...0f8457ae73)

[Compare
Source](8c559869f3...0f8457ae73)

</details>

<details>
<summary>dmtrKovalenko/cypress-real-events
(cypress-real-events)</summary>

###
[`v1.11.0`](https://togithub.com/dmtrKovalenko/cypress-real-events/releases/tag/v1.11.0)

[Compare
Source](https://togithub.com/dmtrKovalenko/cypress-real-events/compare/v1.10.3...v1.11.0)

##### Bug Fixes

- **click:** default force to .5 on mousePressed events
([#&#8203;582](https://togithub.com/dmtrKovalenko/cypress-real-events/issues/582))
([ef93985](ef93985b4a)),
closes
[#&#8203;576](https://togithub.com/dmtrKovalenko/cypress-real-events/issues/576)
- **realType:** add an escape sequence for a left brace
([#&#8203;547](https://togithub.com/dmtrKovalenko/cypress-real-events/issues/547))
([7084781](708478132c))
- Remove prettier dependency
([#&#8203;532](https://togithub.com/dmtrKovalenko/cypress-real-events/issues/532))
([672df4f](672df4f111))

##### Features

- Support alt/control/meta modifiers for keyboard events
([#&#8203;569](https://togithub.com/dmtrKovalenko/cypress-real-events/issues/569))
([021ca12](021ca12696))

</details>

<details>
<summary>cypress-io/eslint-plugin-cypress
(eslint-plugin-cypress)</summary>

###
[`v2.15.1`](https://togithub.com/cypress-io/eslint-plugin-cypress/releases/tag/v2.15.1)

[Compare
Source](https://togithub.com/cypress-io/eslint-plugin-cypress/compare/v2.14.0...v2.15.1)

##### Bug Fixes

- unsafe-to-chain-command: Fix the false positive of 'focus' regex
matching 'focused'
([#&#8203;144](https://togithub.com/cypress-io/eslint-plugin-cypress/issues/144))
([0c5f68b](0c5f68b))

</details>

<details>
<summary>bahmutov/find-cypress-specs (find-cypress-specs)</summary>

###
[`v1.41.4`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.41.4)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.41.3...v1.41.4)

##### Bug Fixes

- message if no specs were changed
([2a0e81e](2a0e81e070))

###
[`v1.41.3`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.41.3)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.41.2...v1.41.3)

##### Bug Fixes

- console log job summary if no summary variable
([7cdc681](7cdc6816fa))

###
[`v1.41.2`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.41.2)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.41.1...v1.41.2)

##### Bug Fixes

- call the summary write function
([0ae9341](0ae9341631))

###
[`v1.41.1`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.41.1)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.41.0...v1.41.1)

##### Bug Fixes

- use the latest spec-change
([e77be1e](e77be1e396))

###
[`v1.41.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.41.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.40.0...v1.41.0)

##### Features

- add --gha-summary parameter
([3b410d6](3b410d6fbb))

###
[`v1.40.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.40.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.39.0...v1.40.0)

##### Features

- trace jsx and tsx files
([#&#8203;225](https://togithub.com/bahmutov/find-cypress-specs/issues/225))
([7c3607c](7c3607cc44))

###
[`v1.39.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.39.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.6...v1.39.0)

##### Features

- handle ts modules better
([#&#8203;223](https://togithub.com/bahmutov/find-cypress-specs/issues/223))
([2b6eb52](2b6eb520c5))

###
[`v1.38.6`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.6)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.5...v1.38.6)

##### Bug Fixes

- **deps:** update dependency spec-change to v1.8.0
([782d394](782d394a53))

###
[`v1.38.5`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.5)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.4...v1.38.5)

##### Bug Fixes

- **deps:** update dependency find-test-names to v1.28.18
([7f4382e](7f4382eef8))

###
[`v1.38.4`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.4)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.3...v1.38.4)

##### Bug Fixes

- **deps:** update dependency find-test-names to v1.28.17
([9466e27](9466e27e3a))

###
[`v1.38.3`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.3)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.2...v1.38.3)

##### Bug Fixes

- consider all tags from the parent suite
([#&#8203;216](https://togithub.com/bahmutov/find-cypress-specs/issues/216))
([ae3058c](ae3058c510))

###
[`v1.38.2`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.2)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.1...v1.38.2)

##### Bug Fixes

- include the required tags from the parent suites
([#&#8203;215](https://togithub.com/bahmutov/find-cypress-specs/issues/215))
([3f6ce8a](3f6ce8a8d3))

###
[`v1.38.1`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.1)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.38.0...v1.38.1)

##### Bug Fixes

- add the numbers to markdown title
([#&#8203;208](https://togithub.com/bahmutov/find-cypress-specs/issues/208))
([f592baa](f592baa557))

###
[`v1.38.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.38.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.37.1...v1.38.0)

##### Features

- add markdown table output
([#&#8203;207](https://togithub.com/bahmutov/find-cypress-specs/issues/207))
([25b5a04](25b5a0491f))

###
[`v1.37.1`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.37.1)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.37.0...v1.37.1)

##### Bug Fixes

- Empty tagged specs for empty tagged string
([#&#8203;203](https://togithub.com/bahmutov/find-cypress-specs/issues/203))
([5ddcd85](5ddcd85cd1))

###
[`v1.37.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.37.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.36.4...v1.37.0)

##### Features

- set tagged specs as GHA output
([#&#8203;193](https://togithub.com/bahmutov/find-cypress-specs/issues/193))
([0f6cc4e](0f6cc4e793))

###
[`v1.36.4`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.36.4)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.36.3...v1.36.4)

##### Bug Fixes

- pass returnAbsolute flag to find specs in v9
([#&#8203;190](https://togithub.com/bahmutov/find-cypress-specs/issues/190))
([960809a](960809aa0e))

###
[`v1.36.3`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.36.3)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.36.2...v1.36.3)

##### Bug Fixes

- bump dependencies
([93a0eb4](93a0eb42c1))

###
[`v1.36.2`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.36.2)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.36.1...v1.36.2)

##### Bug Fixes

- pass the project root from resolved config
([a7744f4](a7744f4a34))

###
[`v1.36.1`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.36.1)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.36.0...v1.36.1)

##### Bug Fixes

- use config project root if available
([29a6d61](29a6d61633))

###
[`v1.36.0`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.36.0)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.35.2...v1.36.0)

##### Features

- allow returning absolute spec filenames
([#&#8203;186](https://togithub.com/bahmutov/find-cypress-specs/issues/186))
([2367ff7](2367ff7071))

###
[`v1.35.2`](https://togithub.com/bahmutov/find-cypress-specs/releases/tag/v1.35.2)

[Compare
Source](https://togithub.com/bahmutov/find-cypress-specs/compare/v1.35.1...v1.35.2)

##### Bug Fixes

- test list of specs in specPattern
([#&#8203;185](https://togithub.com/bahmutov/find-cypress-specs/issues/185))
([23e0747](23e074730f))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTUzLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Szabo <alex.szabo@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-02-01 12:23:24 +01:00
Quynh Nguyen (Quinn)
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="8a54b859-60d6-4c47-b3dd-e5f3ed43b6b0">

<img width="1695" alt="Screenshot 2024-01-26 at 17 12 39"
src="32fd08e4-7f3b-43e6-81a7-7ec4e777bac0">


a3f540e9-461d-4ebc-bd69-de4ffa2bc554



### Changes:

- Add a new card from the Data visualizer main page

- Add a link from the ML navigation

<img width="1717" alt="Screenshot 2024-01-08 at 18 03 50"
src="832f7890-4ce6-44c1-ab87-cde01f4bf1c0">

- Added a new button to Use ES|QL

<img width="1714" alt="Screenshot 2024-01-09 at 11 23 09"
src="a38a9360-6691-4f3b-a824-8481ab543250">


- Support for **keyword**, **text**, **numeric**, **boolean**, **date**,
and **ip** fields

<img width="1714" alt="Screenshot 2024-01-09 at 11 24 38"
src="b122ee5c-1500-4e2b-9434-e64b0b6ea3be">

<img width="1441" alt="Screenshot 2024-01-09 at 11 25 25"
src="eb35ee78-8a34-467e-84da-2026b01fcda1">

<img width="969" alt="Screenshot 2024-01-09 at 11 44 02"
src="d0f9947d-2b2c-4c14-89ba-9fc5d0a2bf64">

<img width="981" alt="Screenshot 2024-01-10 at 12 01 42"
src="aa5a8d44-7447-41fc-a544-d1b626bf8bce">

- Default to user's fieldFormats for fields that are dynamic generated
by ES|QL, else use Data view's format

- Default to Data view's setting (e.g. type `bytes` in this case for
field `bytes_normal_counter`)
<img width="1037" alt="Screenshot 2024-01-10 at 12 10 38"
src="9fb7e31c-f397-4209-a463-e1a43fe27ffd">

- Default to user's fieldFormats formatting for dynamically generated
fields (e.g. type `number` in this case for field `avg_price`)
<img width="1283" alt="Screenshot 2024-01-10 at 12 01 03"
src="acc25358-50bb-4237-9476-86067ef0badf">

- Add a new UI control to allow users to limit analysis to 5,000 -
10,000 - 100,000 - 1,000,000, rows. This speeds up fetching of the stats
for big data sets and avoid potential circuit breaking exceptions.
- Break overall stats request into smaller parallel requests (which
prevent time out or payload too big due by too many fields), at 10
requests at a time
- Break field stats for individual fields into more efficient batches
(which prevent time out or payload too big due by too many fields), at
10 requests at at ime
- Improve error handling by propagating up the error AND the ES|QL
request in both the UI and the developer's console (for better
debugging)
- Improve error handling in field stats rows: If one field, or a group
of fields, say 'keyword' fields fail to fetch for some reasons, it will
show error for that field but not affect all other fields.


<img width="1690" alt="Screenshot 2024-01-26 at 16 04 28"
src="6e240e12-76b4-42d6-b3be-c05342d76df9">

- Add deep linking in the top search bar

<img width="1185" alt="Screenshot 2024-01-26 at 16 56 49"
src="4f24df68-edc5-41c5-b2ed-d6150ba1e20b">

- More robust support for keyword fields with geo data

<img width="1438" alt="Screenshot 2024-01-26 at 16 55 01"
src="3b97925b-ca28-4952-8082-8d3242e3cb3f">




### Todos:
- [x] Add earliest/latest for date time fields -> Current blocker:
escape special characters in esql variable names
- [x] Fix formatting of numbers for dynamic query, where we don't know
the formatting based on the data view
- [x] Fix date time 'Update' not updating until Refresh is clicked
- [x] Better optimization to not fetch distribution & expanded row
content for pages that are not visible


### Good to have:
- [ ] Investigate bringing back the +/- filter buttons (either by
modifying the ES|QL query directly or by adding separate DSL filters?)

------------

### 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&mdash;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&mdash;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)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-01-31 12:52:31 -06:00
Stratoula Kalafateli
4a92a8832f
[ES|QL] Use same adhoc dataviews for queries with the same index pattern (#174736) 2024-01-31 19:56:24 +02:00