Commit graph

3522 commits

Author SHA1 Message Date
elastic-renovate-prod[bot]
3a63d1cb50
Update dependency fuse.js to ^7.1.0 2025-02-10 14:12:23 +00:00
elastic-renovate-prod[bot]
ed4c5d5308
Update dependency @types/diff to ^7.0.1 (main) (#210138)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/diff](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/diff)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/diff))
| devDependencies | patch | [`^7.0.0` ->
`^7.0.1`](https://renovatebot.com/diffs/npm/@types%2fdiff/7.0.0/7.0.1) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkRhdGFEaXNjb3ZlcnkiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-02-07 17:11:42 -04:00
Thom Heymann
151ce184c5
[OneDiscover] Remove logs explorer (#209565)
Resolves #209261

## Summary

Removes the code used to render Logs Explorer. This does not result in
any functional changes.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-06 17:40:55 +00:00
Patrick Mueller
b311acfec4
update puppeteer to 24.1.1 (#208477)
## Summary

Updates puppeteer to 24.1.1

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-05 14:46:51 -05:00
Gerard Soldevila
7b1c74a7a8
SKA: Follow-up relocations (#209477)
## Summary

* Categorise and move `@kbn/timelines-plugin` as _platform/shared_,
target location: `x-pack/platform/plugins/shared/timelines`.
This helps reduce the scope of the illegal dependencies from `osquery`
plugin towards _security/private_ code.
cc @tomsonpl 

* Simplify path and rename `@kbn/observability-alerting-rule-utils`
(platform/shared):
```
# Before 
@kbn/observability-alerting-rule-utils
x-pack/platform/packages/shared/observability/alerting_rule_utils/

# After
@kbn/alerting-rule-utils
x-pack/platform/packages/shared/alerting_rule_utils/
```

* Simplify path and rename `@kbn/observability-logs-overview`
(platform/shared):
```
# Before 
@kbn/observability-logs-overview
x-pack/platform/packages/shared/observability/logs_overview/

# After
@kbn/logs-overview
x-pack/platform/packages/shared/logs_overview/
```

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-05 19:53:36 +01:00
Shahzad
679e2badaf
Remove dependency date-fns !! (#209539)
## Summary

What's better than upgrade? removing it alltogther !!
2025-02-05 17:34:16 +01:00
Shahzad
22a015bb46
Update dependency form-data to ^4.0.1 !! (#209533)
## Summary

Update dependency form-data to ^4.0.1 !!

Minor changes https://github.com/form-data/form-data/releases/tag/v4.0.1

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-05 11:22:35 +01:00
Clint Andrew Hall
1f53a8484e
[chore][serverless] Remove dev-mode Project Switcher (#209144)
As titled. The Project Switcher was created in #155582 as a means of
allowing a developer to switch between project types without having to
restart Kibana. Since that first PR, Kibana *must* be started with a
particular project configuration in mind-- the switcher now does
nothing. This PR removes it and deprecates the config keys.
2025-02-04 05:55:21 +01:00
elastic-renovate-prod[bot]
ff22f800f3
Update dependency react-reverse-portal to ^2.2.0 (main) (#209299)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[react-reverse-portal](https://togithub.com/httptoolkit/react-reverse-portal)
| dependencies | minor | [`^2.1.2` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/react-reverse-portal/2.1.2/2.2.0)
|

---

### Release Notes

<details>
<summary>httptoolkit/react-reverse-portal
(react-reverse-portal)</summary>

###
[`v2.2.0`](https://togithub.com/httptoolkit/react-reverse-portal/compare/v2.1.2...v2.2.0)

[Compare
Source](https://togithub.com/httptoolkit/react-reverse-portal/compare/v2.1.2...v2.2.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkRhdGFEaXNjb3ZlcnkiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-02-03 23:01:42 -04:00
elastic-renovate-prod[bot]
af1fdec4d1
Update dependency oas to ^25.3.0 (main) (#209028)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [oas](https://togithub.com/readmeio/oas)
([source](https://togithub.com/readmeio/oas/tree/HEAD/packages/oas)) |
dependencies | minor | [`^25.2.1` ->
`^25.3.0`](https://renovatebot.com/diffs/npm/oas/25.2.1/25.3.0) |

---

### Release Notes

<details>
<summary>readmeio/oas (oas)</summary>

###
[`v25.3.0`](https://togithub.com/readmeio/oas/compare/oas@25.2.2...oas@25.3.0)

[Compare
Source](https://togithub.com/readmeio/oas/compare/oas@25.2.2...oas@25.3.0)

###
[`v25.2.2`](https://togithub.com/readmeio/oas/compare/oas@25.2.1...oas@25.2.2)

[Compare
Source](https://togithub.com/readmeio/oas/compare/oas@25.2.1...oas@25.2.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5LVNjYWxhYmlsaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-02-03 17:03:54 -05:00
elastic-renovate-prod[bot]
be67570731
Update dependency moment-timezone to ^0.5.47 (main) (#208526)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [moment-timezone](http://momentjs.com/timezone/)
([source](https://togithub.com/moment/moment-timezone)) | dependencies |
patch | [`^0.5.46` ->
`^0.5.47`](https://renovatebot.com/diffs/npm/moment-timezone/0.5.46/0.5.47)
|

---

### Release Notes

<details>
<summary>moment/moment-timezone (moment-timezone)</summary>

###
[`v0.5.47`](https://togithub.com/moment/moment-timezone/blob/HEAD/changelog.md#0547-2025-01-28)

[Compare
Source](https://togithub.com/moment/moment-timezone/compare/0.5.46...0.5.47)

-   Updated data to IANA TZDB `2025a`.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNoYXJlZFVYIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2025-02-03 14:27:58 +01:00
Pierre Gayvallet
1c218f9846
Introduce the InferenceChatModel for langchain (#206429)
## Summary

Part of https://github.com/elastic/kibana/issues/206710

This PR introduces the `InferenceChatModel` class, which is a langchain
chatModel utilizing the inference APIs (`chatComplete`) under the hood.

Creating instances of `InferenceChatModel` can either be done by
manually importing the class from the new `@kbn/inference-langchain`
package, or by using the new `createChatModel` API exposes from the
inference plugin's start contract.

The main upside of using this chatModel is that the unification and
normalization layers are already being taken care of by the inference
plugin, making sure that the underlying models are being used with the
exact same capabilities. More details on the upsides and reasoning in
the associated issue.

### Usage

Usage is very straightforward

```ts
const chatModel = await inferenceStart.getChatModel({
  request,
  connectorId: myInferenceConnectorId,
  chatModelOptions: {
    temperature: 0.2,
  },
});

// just use it as another langchain chatModel, e.g.
const response = await chatModel.stream('What is Kibana?');
for await (const chunk of response) {
     // do something with the chunk
}
``` 

### Important

This PR is only adding the implementation, and not wiring it anywhere or
using it in any existing code. This is meant to be done in a later
stage. Merging that implementation first will allow to have distinct PRs
for the integration with search (playground) and security (assistant +
other workflows), with proper testing

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-03 11:32:16 +01:00
elastic-renovate-prod[bot]
8c2f21e06c
Update dependency @launchdarkly/node-server-sdk to ^9.7.3 (main) (#208807) 2025-02-02 18:12:41 +01:00
elastic-renovate-prod[bot]
2468329db4
Update jquery (main) (#206180)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/jquery](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jquery)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery))
| devDependencies | minor | [`^3.3.31` ->
`^3.5.32`](https://renovatebot.com/diffs/npm/@types%2fjquery/3.3.31/3.5.32)
|
| [jquery](https://jquery.com)
([source](https://togithub.com/jquery/jquery)) | dependencies | minor |
[`^3.5.0` ->
`^3.7.1`](https://renovatebot.com/diffs/npm/jquery/3.6.0/3.7.1) |

---

### Release Notes

<details>
<summary>jquery/jquery (jquery)</summary>

### [`v3.7.1`](https://togithub.com/jquery/jquery/releases/tag/3.7.1):
jQuery 3.7.1 Released: Reliable Table Row Dimensions

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.7.0...3.7.1)


https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/

### [`v3.7.0`](https://togithub.com/jquery/jquery/releases/tag/3.7.0):
jQuery 3.7.0: Staying in Order

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.6.4...3.7.0)


https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/

### [`v3.6.4`](https://togithub.com/jquery/jquery/releases/tag/3.6.4):
jQuery 3.6.4 Released: Selector Forgiveness

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.6.3...3.6.4)


https://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/

### [`v3.6.3`](https://togithub.com/jquery/jquery/releases/tag/3.6.3):
jQuery supports CSS.supports in jQuery 3.6.3

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.6.2...3.6.3)


https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/

### [`v3.6.2`](https://togithub.com/jquery/jquery/releases/tag/3.6.2):
jQuery 3.6.2 :has arrived!

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.6.1...3.6.2)

https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/

### [`v3.6.1`](https://togithub.com/jquery/jquery/releases/tag/3.6.1):
jQuery 3.6.1 Maintenance Release

[Compare
Source](https://togithub.com/jquery/jquery/compare/3.6.0...3.6.1)

https://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iXX0=-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Marco Vettorello <marco.vettorello@elastic.co>
2025-01-31 23:15:26 +01:00
Elena Shostak
b62dff1656
fetch-mock upgrade to 10.1.0 version (#208702)
## Summary

Upgraded `fetch-mock` to 10.1.0

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2025-01-31 13:41:20 +01:00
Steph Milovic
b0a72e2b90
[Security AI] Move security-ai-prompt to package (#208787) 2025-01-30 17:34:30 +01:00
Shahzad
b655d78773
[OBS-UX-MG] Upgrade redux-saga !! (#208173)
## Summary

Upgrade redux-saga !!
2025-01-30 14:46:33 +01:00
Arturo Castillo Delgado
0c18b44621
Upgrade EUI to v99.1.0 (#207724)
`99.0.0-borealis.1`  `99.1.0-borealis.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

---

# `@elastic/eui`

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

- Updated `EuiColorPalettePicker` - adds `append` to
`EuiColorPalettePickerPaletteProps` to support appending custom content
to the title ([#8208](https://github.com/elastic/eui/pull/8208))
- Updated font-weight and font-size of `EuiBetaBadge`s to improve
legibility ([#8255](https://github.com/elastic/eui/pull/8255))
- Added suppport for `titleColor` variant `warning` on `EuiStat`
([#8278](https://github.com/elastic/eui/pull/8278))

# `@elastic/eui-theme-borealis`

## `v0.0.9`

- [Visual Refresh] Support new theme tokens on JSON exports
([#8277](https://github.com/elastic/eui/pull/8277))
- Remap few colors for EuiLoadingSpinner and EuiLoadingChart
([#8276](https://github.com/elastic/eui/pull/8276))
- [Visual Refresh] Update floating border on EuiPanel
([#8270](https://github.com/elastic/eui/pull/8270))

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: nickofthyme <nicholas.partridge@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-30 06:02:24 +01:00
Julia Rechkunova
8ffb2ff628
[Discover] In-table search (#206454)
- Closes https://github.com/elastic/kibana/issues/192360

## Summary

The default browser Find-in-page does not work great with the grid
virtualization and our pagination and it can only find matches in rows
which are currently displayed.

This PR adds in-table search support to the grid so users can find
matches in all grid rows (up to `500` sample docs/rows by default) and
jump between them with "Previous"/"Next" buttons.

![Jan-24-2025
22-03-54](https://github.com/user-attachments/assets/95b31fb8-4740-4c5f-ba91-8e1c19066e02)

The implementation is extracted in a new package
`@kbn/data-grid-in-table-search`. This would allow to use in-table
search with `EuiDataGrid` on other pages of Kibana too.

`Cmd+F` shortcut is overridden when one of grid elements is in focus
otherwise we keep the browser default behaviour.

### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/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
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] 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 was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [x] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: florent-leborgne <florent.leborgne@elastic.co>
2025-01-29 19:52:07 -04:00
James Gowdy
70cd3cee7c
[ML] Adds simple flyout based file upload to Search (#206864)
A minimal version of the file upload tool which can be triggered via a
uiAction.
The trigger takes a callback to enable subsequent actions after the
upload. This callback receives information about the upload, the index
and data view created and information about the files:
```
{
  "index": "test9",
  "dataView": {
    "id": "a870ef68-a624-4df1-9d5d-fa62b75dd297",
    "title": ""
  },
  "files": [
    {
      "fileName": "farequote-tiny.csv",
      "docCount": 20,
      "fileFormat": "delimited"
    },
    {
      "fileName": "farequote.csv",
      "docCount": 86275,
      "fileFormat": "delimited"
    }
  ]
}
```

If `autoAddInference` is set with the name of an inference endpoint
(`autoAddInference: '.elser-2-elasticsearch'`) the tool with
automatically add a `semantic_text` to the mappings for tika files (pdf,
txt docx)

Currently embedded in the search app's home page and playground. In
playgroubnd, after upload is complete and the flyout closed, the newly
created index will be selected.


https://github.com/user-attachments/assets/0589fa02-fb0e-400b-8e74-1eb9a993c6ba


Multiple files can be uploaded at once. They must be of the same file
format and the mappings cannot clash.


![image](https://github.com/user-attachments/assets/041824ce-3c26-4ce3-9b7a-7974fab3ea73)




![image](https://github.com/user-attachments/assets/a72408b0-7f33-4047-8351-90baa58d56a9)


If more than once file has the same field but they are of different
types, the files are considered incompatible.

<img width="612" alt="image"
src="https://github.com/user-attachments/assets/67307fd0-7d10-4eab-9e72-df133ebddcfe"
/>

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-30 00:35:12 +01:00
elastic-renovate-prod[bot]
5be4d61e9f
Update dependency @elastic/charts to v69.1.0 (main) (#208798)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@elastic/charts](https://togithub.com/elastic/elastic-charts) |
dependencies | minor | [`69.0.0` ->
`69.1.0`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/69.0.0/69.1.0)
|

---

### Release Notes

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

###
[`v69.1.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6910-2025-01-29)

[Compare
Source](https://togithub.com/elastic/elastic-charts/compare/v69.0.1...v69.1.0)

##### Bug Fixes

- **deps:** update dependency json-schema-to-typescript to v15.0.4
([#&#8203;2522](https://togithub.com/elastic/elastic-charts/issues/2522))
([2d4b650](2d4b6505db))
- **heatmap:** respect margins and paddings
([#&#8203;2577](https://togithub.com/elastic/elastic-charts/issues/2577))
([c24566d](c24566d491))
- **themes:** reintroduce Amsterdam colors
([#&#8203;2604](https://togithub.com/elastic/elastic-charts/issues/2604))
([8c9913d](8c9913d2ec))

##### Features

- **heatmap:** add rotation in heatmap debug state
([#&#8203;2594](https://togithub.com/elastic/elastic-charts/issues/2594))
([9047bd2](9047bd2558))

###
[`v69.0.1`](https://togithub.com/elastic/elastic-charts/releases/tag/v69.0.1)

[Compare
Source](https://togithub.com/elastic/elastic-charts/compare/v69.0.0...v69.0.1)

##### Bug Fixes

- **themes:** reintroduce Amsterdam colors
([#&#8203;2604](https://togithub.com/elastic/elastic-charts/issues/2604))
\[69.0.x]
([#&#8203;2605](https://togithub.com/elastic/elastic-charts/issues/2605))
([1b057d7](1b057d75db))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6cHJldi1taW5vciIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-01-29 20:58:45 +01:00
Gerard Soldevila
4a00449bdc
SKA: Relocate core mock and test-helper modules (#208538)
## Summary

This PR aims at relocating some of the Kibana modules (plugins and
packages) into a new folder structure, according to the _Sustainable
Kibana Architecture_ initiative.

> [!IMPORTANT]
> * We kindly ask you to:
> * Manually fix the errors in the error section below (if there are
any).
> * Search for the `packages[\/\\]` and `plugins[\/\\]` patterns in the
source code (Babel and Eslint config files), and update them
appropriately.
> * Manually review
`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to ensure that
any CI pipeline customizations continue to be correctly applied after
the changed path names
> * Review all of the updated files, specially the `.ts` and `.js` files
listed in the sections below, as some of them contain relative paths
that have been updated.
> * Think of potential impact of the move, including tooling and
configuration files that can be pointing to the relocated modules. E.g.:
>     * customised eslint rules
>     * docs pointing to source code

> [!NOTE]
> * This PR has been auto-generated.
> * Any manual contributions will be lost if the 'relocate' script is
re-run.
> * Try to obtain the missing reviews / approvals before applying manual
fixes, and/or keep your changes in a .patch / git stash.
> * Please use
[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)
Slack channel for feedback.

Are you trying to rebase this PR to solve merge conflicts? Please follow
the steps describe
[here](https://elastic.slack.com/archives/C07TCKTA22E/p1734019532879269?thread_ts=1734019339.935419&cid=C07TCKTA22E).

#### 55 packages(s) are going to be relocated:

| Id | Target folder |
| -- | ------------- |
| `@kbn/core-analytics-browser-mocks` |
`src/core/packages/analytics/browser-mocks` |
| `@kbn/core-analytics-server-mocks` |
`src/core/packages/analytics/server-mocks` |
| `@kbn/core-application-browser-mocks` |
`src/core/packages/application/browser-mocks` |
| `@kbn/core-apps-browser-mocks` |
`src/core/packages/apps/browser-mocks` |
| `@kbn/core-base-browser-mocks` |
`src/core/packages/base/browser-mocks` |
| `@kbn/core-base-server-mocks` | `src/core/packages/base/server-mocks`
|
| `@kbn/core-capabilities-browser-mocks` |
`src/core/packages/capabilities/browser-mocks` |
| `@kbn/core-capabilities-server-mocks` |
`src/core/packages/capabilities/server-mocks` |
| `@kbn/core-chrome-browser-mocks` |
`src/core/packages/chrome/browser-mocks` |
| `@kbn/core-deprecations-browser-mocks` |
`src/core/packages/deprecations/browser-mocks` |
| `@kbn/core-deprecations-server-mocks` |
`src/core/packages/deprecations/server-mocks` |
| `@kbn/core-doc-links-browser-mocks` |
`src/core/packages/doc-links/browser-mocks` |
| `@kbn/core-doc-links-server-mocks` |
`src/core/packages/doc-links/server-mocks` |
| `@kbn/core-elasticsearch-client-server-mocks` |
`src/core/packages/elasticsearch/client-server-mocks` |
| `@kbn/core-elasticsearch-server-mocks` |
`src/core/packages/elasticsearch/server-mocks` |
| `@kbn/core-environment-server-mocks` |
`src/core/packages/environment/server-mocks` |
| `@kbn/core-execution-context-browser-mocks` |
`src/core/packages/execution-context/browser-mocks` |
| `@kbn/core-execution-context-server-mocks` |
`src/core/packages/execution-context/server-mocks` |
| `@kbn/core-fatal-errors-browser-mocks` |
`src/core/packages/fatal-errors/browser-mocks` |
| `@kbn/core-http-browser-mocks` |
`src/core/packages/http/browser-mocks` |
| `@kbn/core-http-context-server-mocks` |
`src/core/packages/http/context-server-mocks` |
| `@kbn/core-http-resources-server-mocks` |
`src/core/packages/http/resources-server-mocks` |
| `@kbn/core-http-router-server-mocks` |
`src/core/packages/http/router-server-mocks` |
| `@kbn/core-http-server-mocks` | `src/core/packages/http/server-mocks`
|
| `@kbn/core-i18n-browser-mocks` |
`src/core/packages/i18n/browser-mocks` |
| `@kbn/core-i18n-server-mocks` | `src/core/packages/i18n/server-mocks`
|
| `@kbn/core-injected-metadata-browser-mocks` |
`src/core/packages/injected-metadata/browser-mocks` |
| `@kbn/core-integrations-browser-mocks` |
`src/core/packages/integrations/browser-mocks` |
| `@kbn/core-lifecycle-browser-mocks` |
`src/core/packages/lifecycle/browser-mocks` |
| `@kbn/core-lifecycle-server-mocks` |
`src/core/packages/lifecycle/server-mocks` |
| `@kbn/core-logging-browser-mocks` |
`src/core/packages/logging/browser-mocks` |
| `@kbn/core-logging-server-mocks` |
`src/core/packages/logging/server-mocks` |
| `@kbn/core-metrics-collectors-server-mocks` |
`src/core/packages/metrics/collectors-server-mocks` |
| `@kbn/core-metrics-server-mocks` |
`src/core/packages/metrics/server-mocks` |
| `@kbn/core-node-server-mocks` | `src/core/packages/node/server-mocks`
|
| `@kbn/core-notifications-browser-mocks` |
`src/core/packages/notifications/browser-mocks` |
| `@kbn/core-overlays-browser-mocks` |
`src/core/packages/overlays/browser-mocks` |
| `@kbn/core-plugins-browser-mocks` |
`src/core/packages/plugins/browser-mocks` |
| `@kbn/core-plugins-server-mocks` |
`src/core/packages/plugins/server-mocks` |
| `@kbn/core-preboot-server-mocks` |
`src/core/packages/preboot/server-mocks` |
| `@kbn/core-rendering-browser-mocks` |
`src/core/packages/rendering/browser-mocks` |
| `@kbn/core-rendering-server-mocks` |
`src/core/packages/rendering/server-mocks` |
| `@kbn/core-saved-objects-api-server-mocks` |
`src/core/packages/saved-objects/api-server-mocks` |
| `@kbn/core-saved-objects-base-server-mocks` |
`src/core/packages/saved-objects/base-server-mocks` |
| `@kbn/core-saved-objects-browser-mocks` |
`src/core/packages/saved-objects/browser-mocks` |
| `@kbn/core-saved-objects-import-export-server-mocks` |
`src/core/packages/saved-objects/import-export-server-mocks` |
| `@kbn/core-saved-objects-migration-server-mocks` |
`src/core/packages/saved-objects/migration-server-mocks` |
| `@kbn/core-saved-objects-server-mocks` |
`src/core/packages/saved-objects/server-mocks` |
| `@kbn/core-status-server-mocks` |
`src/core/packages/status/server-mocks` |
| `@kbn/core-test-helpers-kbn-server` |
`src/dev/packages/core-test-helpers-kbn-server` |
| `@kbn/core-test-helpers-model-versions` |
`src/dev/packages/core-test-helpers-model-versions` |
| `@kbn/core-theme-browser-mocks` |
`src/core/packages/theme/browser-mocks` |
| `@kbn/core-ui-settings-browser-mocks` |
`src/core/packages/ui-settings/browser-mocks` |
| `@kbn/core-ui-settings-server-mocks` |
`src/core/packages/ui-settings/server-mocks` |
| `@kbn/core-usage-data-server-mocks` |
`src/core/packages/usage-data/server-mocks` |


<details >
<summary>Updated references</summary>

```
./.github/codeql/codeql-config.yml
./package.json
./packages/kbn-ts-projects/config-paths.json
./src/core/packages/analytics/browser-mocks/jest.config.js
./src/core/packages/analytics/server-mocks/jest.config.js
./src/core/packages/application/browser-mocks/jest.config.js
./src/core/packages/apps/browser-mocks/jest.config.js
./src/core/packages/base/browser-mocks/jest.config.js
./src/core/packages/base/server-mocks/jest.config.js
./src/core/packages/capabilities/browser-mocks/jest.config.js
./src/core/packages/capabilities/server-mocks/jest.config.js
./src/core/packages/chrome/browser-mocks/jest.config.js
./src/core/packages/deprecations/browser-mocks/jest.config.js
./src/core/packages/deprecations/server-mocks/jest.config.js
./src/core/packages/doc-links/browser-mocks/jest.config.js
./src/core/packages/doc-links/server-mocks/jest.config.js
./src/core/packages/elasticsearch/client-server-mocks/jest.config.js
./src/core/packages/elasticsearch/server-mocks/jest.config.js
./src/core/packages/environment/server-mocks/jest.config.js
./src/core/packages/execution-context/browser-mocks/jest.config.js
./src/core/packages/execution-context/server-mocks/jest.config.js
./src/core/packages/fatal-errors/browser-mocks/jest.config.js
./src/core/packages/http/browser-mocks/jest.config.js
./src/core/packages/http/context-server-mocks/jest.config.js
./src/core/packages/http/resources-server-mocks/jest.config.js
./src/core/packages/http/router-server-mocks/jest.config.js
./src/core/packages/http/server-mocks/jest.config.js
./src/core/packages/i18n/browser-mocks/jest.config.js
./src/core/packages/i18n/server-mocks/jest.config.js
./src/core/packages/injected-metadata/browser-mocks/jest.config.js
./src/core/packages/integrations/browser-mocks/jest.config.js
./src/core/packages/lifecycle/browser-mocks/jest.config.js
./src/core/packages/lifecycle/server-mocks/jest.config.js
./src/core/packages/logging/browser-mocks/jest.config.js
./src/core/packages/logging/server-mocks/jest.config.js
./src/core/packages/metrics/collectors-server-mocks/jest.config.js
./src/core/packages/metrics/server-mocks/jest.config.js
./src/core/packages/node/server-mocks/jest.config.js
./src/core/packages/notifications/browser-mocks/jest.config.js
./src/core/packages/overlays/browser-mocks/jest.config.js
./src/core/packages/plugins/browser-mocks/jest.config.js
./src/core/packages/plugins/server-mocks/jest.config.js
./src/core/packages/preboot/server-mocks/jest.config.js
./src/core/packages/rendering/browser-mocks/jest.config.js
./src/core/packages/rendering/server-mocks/jest.config.js
./src/core/packages/saved-objects/api-server-mocks/jest.config.js
./src/core/packages/saved-objects/base-server-mocks/jest.config.js
./src/core/packages/saved-objects/browser-mocks/jest.config.js
./src/core/packages/saved-objects/import-export-server-mocks/jest.config.js
./src/core/packages/saved-objects/migration-server-mocks/jest.config.js
./src/core/packages/saved-objects/server-mocks/jest.config.js
./src/core/packages/status/server-mocks/jest.config.js
./src/core/packages/theme/browser-mocks/jest.config.js
./src/core/packages/ui-settings/browser-mocks/jest.config.js
./src/core/packages/ui-settings/server-mocks/jest.config.js
./src/core/packages/usage-data/server-mocks/jest.config.js
./src/core/system/tsconfig.type_check.json
./src/dev/packages/core-test-helpers-kbn-server/jest.config.js
./src/dev/packages/core-test-helpers-model-versions/jest.config.js
./src/dev/tsconfig.type_check.json
./src/platform/packages/private/kbn-repo-packages/package-map.json
./src/platform/plugins/private/interactive_setup/tsconfig.type_check.json
./src/platform/plugins/shared/console/tsconfig.type_check.json
./src/plugins/kibana_usage_collection/tsconfig.type_check.json
./src/plugins/saved_objects_management/tsconfig.type_check.json
./src/plugins/telemetry/tsconfig.type_check.json
./src/plugins/usage_collection/tsconfig.type_check.json
./tsconfig.base.json
./tsconfig.base.type_check.json
./tsconfig.refs.json
./x-pack/platform/plugins/private/index_lifecycle_management/tsconfig.type_check.json
./x-pack/platform/plugins/private/remote_clusters/tsconfig.type_check.json
./x-pack/platform/plugins/private/snapshot_restore/tsconfig.type_check.json
./x-pack/platform/plugins/private/watcher/tsconfig.type_check.json
./x-pack/platform/plugins/shared/encrypted_saved_objects/tsconfig.type_check.json
./x-pack/platform/plugins/shared/fleet/tsconfig.type_check.json
./x-pack/platform/plugins/shared/security/tsconfig.type_check.json
./x-pack/platform/plugins/shared/spaces/tsconfig.type_check.json
./x-pack/plugins/actions/tsconfig.type_check.json
./x-pack/plugins/aiops/tsconfig.type_check.json
./x-pack/plugins/alerting/tsconfig.type_check.json
./x-pack/plugins/cases/tsconfig.type_check.json
./x-pack/plugins/enterprise_search/tsconfig.type_check.json
./x-pack/plugins/integration_assistant/tsconfig.type_check.json
./x-pack/plugins/ml/tsconfig.type_check.json
./x-pack/plugins/observability_solution/apm/tsconfig.type_check.json
./x-pack/plugins/observability_solution/apm_data_access/tsconfig.type_check.json
./x-pack/plugins/observability_solution/entity_manager/tsconfig.type_check.json
./x-pack/plugins/observability_solution/exploratory_view/tsconfig.type_check.json
./x-pack/plugins/observability_solution/observability/tsconfig.type_check.json
./x-pack/plugins/observability_solution/slo/tsconfig.type_check.json
./x-pack/plugins/observability_solution/synthetics/tsconfig.type_check.json
./x-pack/plugins/observability_solution/uptime/tsconfig.type_check.json
./x-pack/plugins/rule_registry/tsconfig.type_check.json
./x-pack/plugins/search_playground/tsconfig.type_check.json
./x-pack/plugins/serverless_search/tsconfig.type_check.json
./x-pack/plugins/stack_alerts/tsconfig.type_check.json
./x-pack/plugins/stack_connectors/tsconfig.type_check.json
./x-pack/plugins/task_manager/tsconfig.type_check.json
./x-pack/plugins/transform/tsconfig.type_check.json
./x-pack/solutions/observability/plugins/dataset_quality/tsconfig.type_check.json
./x-pack/solutions/security/packages/security-solution/ecs_data_quality_dashboard/tsconfig.type_check.json
./x-pack/solutions/security/plugins/ecs_data_quality_dashboard/tsconfig.type_check.json
./yarn.lock
.github/CODEOWNERS
```

</details><details >
<summary>Updated relative paths</summary>

```
src/core/packages/analytics/browser-mocks/jest.config.js:12
src/core/packages/analytics/browser-mocks/tsconfig.json:2
src/core/packages/analytics/server-mocks/jest.config.js:12
src/core/packages/analytics/server-mocks/tsconfig.json:2
src/core/packages/application/browser-mocks/jest.config.js:12
src/core/packages/application/browser-mocks/tsconfig.json:2
src/core/packages/apps/browser-mocks/jest.config.js:12
src/core/packages/apps/browser-mocks/tsconfig.json:2
src/core/packages/base/browser-mocks/jest.config.js:12
src/core/packages/base/browser-mocks/tsconfig.json:2
src/core/packages/base/server-mocks/jest.config.js:12
src/core/packages/base/server-mocks/tsconfig.json:2
src/core/packages/capabilities/browser-mocks/jest.config.js:12
src/core/packages/capabilities/browser-mocks/tsconfig.json:2
src/core/packages/capabilities/server-mocks/jest.config.js:12
src/core/packages/capabilities/server-mocks/tsconfig.json:2
src/core/packages/chrome/browser-mocks/jest.config.js:12
src/core/packages/chrome/browser-mocks/tsconfig.json:2
src/core/packages/deprecations/browser-mocks/jest.config.js:12
src/core/packages/deprecations/browser-mocks/tsconfig.json:2
src/core/packages/deprecations/server-mocks/jest.config.js:12
src/core/packages/deprecations/server-mocks/tsconfig.json:2
src/core/packages/doc-links/browser-mocks/jest.config.js:12
src/core/packages/doc-links/browser-mocks/tsconfig.json:2
src/core/packages/doc-links/server-mocks/jest.config.js:12
src/core/packages/doc-links/server-mocks/tsconfig.json:2
src/core/packages/elasticsearch/client-server-mocks/jest.config.js:12
src/core/packages/elasticsearch/client-server-mocks/tsconfig.json:2
src/core/packages/elasticsearch/server-mocks/jest.config.js:12
src/core/packages/elasticsearch/server-mocks/tsconfig.json:2
src/core/packages/environment/server-mocks/jest.config.js:12
src/core/packages/environment/server-mocks/tsconfig.json:2
src/core/packages/execution-context/browser-mocks/jest.config.js:12
src/core/packages/execution-context/browser-mocks/tsconfig.json:2
src/core/packages/execution-context/server-mocks/jest.config.js:12
src/core/packages/execution-context/server-mocks/tsconfig.json:2
src/core/packages/fatal-errors/browser-mocks/jest.config.js:12
src/core/packages/fatal-errors/browser-mocks/tsconfig.json:2
src/core/packages/http/browser-mocks/jest.config.js:12
src/core/packages/http/browser-mocks/tsconfig.json:2
src/core/packages/http/context-server-mocks/jest.config.js:12
src/core/packages/http/context-server-mocks/tsconfig.json:2
src/core/packages/http/resources-server-mocks/jest.config.js:12
src/core/packages/http/resources-server-mocks/tsconfig.json:2
src/core/packages/http/router-server-mocks/jest.config.js:12
src/core/packages/http/router-server-mocks/tsconfig.json:2
src/core/packages/http/server-mocks/jest.config.js:12
src/core/packages/http/server-mocks/tsconfig.json:2
src/core/packages/i18n/browser-mocks/jest.config.js:12
src/core/packages/i18n/browser-mocks/tsconfig.json:2
src/core/packages/i18n/server-mocks/jest.config.js:12
src/core/packages/i18n/server-mocks/tsconfig.json:2
src/core/packages/injected-metadata/browser-mocks/jest.config.js:12
src/core/packages/injected-metadata/browser-mocks/tsconfig.json:2
src/core/packages/integrations/browser-mocks/jest.config.js:12
src/core/packages/integrations/browser-mocks/tsconfig.json:2
src/core/packages/lifecycle/browser-mocks/jest.config.js:12
src/core/packages/lifecycle/browser-mocks/tsconfig.json:2
src/core/packages/lifecycle/server-mocks/jest.config.js:12
src/core/packages/lifecycle/server-mocks/tsconfig.json:2
src/core/packages/logging/browser-mocks/jest.config.js:12
src/core/packages/logging/browser-mocks/tsconfig.json:2
src/core/packages/logging/server-mocks/jest.config.js:12
src/core/packages/logging/server-mocks/tsconfig.json:2
src/core/packages/metrics/collectors-server-mocks/jest.config.js:12
src/core/packages/metrics/collectors-server-mocks/tsconfig.json:2
src/core/packages/metrics/server-mocks/jest.config.js:12
src/core/packages/metrics/server-mocks/tsconfig.json:2
src/core/packages/node/server-mocks/jest.config.js:12
src/core/packages/node/server-mocks/tsconfig.json:2
src/core/packages/notifications/browser-mocks/jest.config.js:12
src/core/packages/notifications/browser-mocks/tsconfig.json:2
src/core/packages/overlays/browser-mocks/jest.config.js:12
src/core/packages/overlays/browser-mocks/tsconfig.json:2
src/core/packages/plugins/browser-mocks/jest.config.js:12
src/core/packages/plugins/browser-mocks/tsconfig.json:2
src/core/packages/plugins/server-mocks/jest.config.js:12
src/core/packages/plugins/server-mocks/tsconfig.json:2
src/core/packages/preboot/server-mocks/jest.config.js:12
src/core/packages/preboot/server-mocks/tsconfig.json:2
src/core/packages/rendering/browser-mocks/jest.config.js:12
src/core/packages/rendering/browser-mocks/tsconfig.json:2
src/core/packages/rendering/server-mocks/jest.config.js:12
src/core/packages/rendering/server-mocks/tsconfig.json:2
src/core/packages/saved-objects/api-server-mocks/jest.config.js:12
src/core/packages/saved-objects/api-server-mocks/tsconfig.json:2
src/core/packages/saved-objects/base-server-mocks/jest.config.js:12
src/core/packages/saved-objects/base-server-mocks/tsconfig.json:2
src/core/packages/saved-objects/browser-mocks/jest.config.js:12
src/core/packages/saved-objects/browser-mocks/tsconfig.json:2
src/core/packages/saved-objects/import-export-server-mocks/jest.config.js:12
src/core/packages/saved-objects/import-export-server-mocks/tsconfig.json:2
src/core/packages/saved-objects/migration-server-mocks/jest.config.js:12
src/core/packages/saved-objects/migration-server-mocks/tsconfig.json:2
src/core/packages/saved-objects/server-mocks/jest.config.js:12
src/core/packages/saved-objects/server-mocks/tsconfig.json:2
src/core/packages/status/server-mocks/jest.config.js:12
src/core/packages/status/server-mocks/tsconfig.json:2
src/core/packages/theme/browser-mocks/jest.config.js:12
src/core/packages/theme/browser-mocks/tsconfig.json:2
src/core/packages/ui-settings/browser-mocks/jest.config.js:12
src/core/packages/ui-settings/browser-mocks/tsconfig.json:2
src/core/packages/ui-settings/server-mocks/jest.config.js:12
src/core/packages/ui-settings/server-mocks/tsconfig.json:2
src/core/packages/usage-data/server-mocks/jest.config.js:12
src/core/packages/usage-data/server-mocks/tsconfig.json:2
src/dev/packages/core-test-helpers-kbn-server/jest.config.js:12
src/dev/packages/core-test-helpers-kbn-server/tsconfig.json:2
src/dev/packages/core-test-helpers-model-versions/jest.config.js:12
src/dev/packages/core-test-helpers-model-versions/tsconfig.json:2
```

</details>

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Alejandro Fernández Haro <afharo@gmail.com>
2025-01-29 12:14:44 +01:00
elastic-renovate-prod[bot]
0da2e082e1
Update dependency @elastic/charts to v69 (main) (#208552)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@elastic/charts](https://togithub.com/elastic/elastic-charts) |
dependencies | major | [`68.1.0` ->
`69.0.0`](https://renovatebot.com/diffs/npm/@elastic%2fcharts/68.1.0/69.0.0)
|

---

### Release Notes

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

###
[`v69.0.0`](https://togithub.com/elastic/elastic-charts/blob/HEAD/CHANGELOG.md#6900-2025-01-28)

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

##### Bug Fixes

- **deps:** update dependency
[@&#8203;elastic/eui](https://togithub.com/elastic/eui) to v99
([#&#8203;2567](https://togithub.com/elastic/elastic-charts/issues/2567))
([f397987](f3979877ae))
- **style:** align xy axis style to borealis
([#&#8203;2584](https://togithub.com/elastic/elastic-charts/issues/2584))
([9486374](9486374376))

##### Styles

- **theme:** cleanup remaining theme changes
([#&#8203;2602](https://togithub.com/elastic/elastic-charts/issues/2602))
([beb4cf1](beb4cf108a)),
closes
[#&#8203;2601](https://togithub.com/elastic/elastic-charts/issues/2601)

##### BREAKING CHANGES

-   **theme:** the light and dark themes follow the EUI Borealis theme.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6cHJldi1taW5vciIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Marco Vettorello <marco.vettorello@elastic.co>
Co-authored-by: Nick Partridge <nicholas.partridge@elastic.co>
2025-01-29 02:51:21 +01:00
Larry Gregory
9ce2dd8df9
Additional prototype pollution protections (#206073)
## Summary

1. Extends the server-side prototype pollution protections introduced in
https://github.com/elastic/kibana/pull/190716 to include
`Array.prototype`.
2. Applies the same prototype pollution protections to the client-side.


### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] Sealing prototypes on the client can lead to failures in
third-party dependencies. I'm relying on sufficient functional test
coverage to detect issues here. As a result, these protections are
disabled by default for now, and can be controlled via setting
`server.prototypeHardening: true/false`

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2025-01-28 23:00:43 +01:00
Hanna Tamoudi
06d16614a9
[Automatic Import] rename plugin to automatic import (#207325)
## Summary

Rename `integration-assistant` plugin to `automatic-import`.
2025-01-28 21:55:42 +01:00
elastic-renovate-prod[bot]
16f6970d3f
Update dependency @types/set-value to v4 (main) (#206189)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/set-value](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/set-value)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/set-value))
| devDependencies | major | [`^2.0.0` ->
`^4.0.3`](https://renovatebot.com/diffs/npm/@types%2fset-value/2.0.0/4.0.3)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Nick Partridge <nicholas.partridge@elastic.co>
2025-01-28 21:11:12 +01:00
elastic-renovate-prod[bot]
21df1e8b0b
Update react-is to v18.2 (main) (#204237)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))
| devDependencies | major | [`^17.0.3` ->
`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)
|
| [react-is](https://react.dev/)
([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))
| devDependencies | major | [`^17.0.2` ->
`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |

---

### Release Notes

<details>
<summary>facebook/react (react-is)</summary>

###
[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)

##### React DOM

- Provide a component stack as a second argument to
`onRecoverableError`. ([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))
- Fix hydrating into `document` causing a blank page on mismatch.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24523](https://togithub.com/facebook/react/pull/24523))
- Fix false positive hydration errors with Suspense.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24480](https://togithub.com/facebook/react/pull/24480) and
[@&#8203;acdlite](https://togithub.com/acdlite) in
[#&#8203;24532](https://togithub.com/facebook/react/pull/24532))
- Fix ignored `setState` in Safari when adding an iframe.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24459](https://togithub.com/facebook/react/pull/24459))

##### React DOM Server

- Pass information about server errors to the client.
([@&#8203;salazarm](https://togithub.com/salazarm) and
[@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24551](https://togithub.com/facebook/react/pull/24551) and
[#&#8203;24591](https://togithub.com/facebook/react/pull/24591))
- Allow to provide a reason when aborting the HTML stream.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24680](https://togithub.com/facebook/react/pull/24680))
- Eliminate extraneous text separators in the HTML where possible.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24630](https://togithub.com/facebook/react/pull/24630))
- Disallow complex children inside `<title>` elements to match the
browser constraints. ([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24679](https://togithub.com/facebook/react/pull/24679))
- Fix buffering in some worker environments by explicitly setting
`highWaterMark` to `0`.
([@&#8203;jplhomer](https://togithub.com/jplhomer) in
[#&#8203;24641](https://togithub.com/facebook/react/pull/24641))

##### Server Components (Experimental)

- Add support for `useId()` inside Server Components.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24172](https://togithub.com/facebook/react/pull/24172))

###
[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)

##### React DOM

- Fix the false positive warning about `react-dom/client` when using UMD
bundle. ([@&#8203;alireza-molaee](https://togithub.com/alireza-molaee)
in [#&#8203;24274](https://togithub.com/facebook/react/pull/24274))
- Fix `suppressHydrationWarning` to work in production too.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24271](https://togithub.com/facebook/react/pull/24271))
- Fix `componentWillUnmount` firing twice inside of Suspense.
([@&#8203;acdlite](https://togithub.com/acdlite) in
[#&#8203;24308](https://togithub.com/facebook/react/pull/24308))
- Fix some transition updates being ignored.
([@&#8203;acdlite](https://togithub.com/acdlite) in
[#&#8203;24353](https://togithub.com/facebook/react/pull/24353))
- Fix `useDeferredValue` causing an infinite loop when passed an
unmemoized value. ([@&#8203;acdlite](https://togithub.com/acdlite) in
[#&#8203;24247](https://togithub.com/facebook/react/pull/24247))
- Fix throttling of revealing Suspense fallbacks.
([@&#8203;sunderls](https://togithub.com/sunderls) in
[#&#8203;24253](https://togithub.com/facebook/react/pull/24253))
- Fix an inconsistency in whether the props object is the same between
renders. ([@&#8203;Andarist](https://togithub.com/Andarist) and
[@&#8203;acdlite](https://togithub.com/acdlite) in
[#&#8203;24421](https://togithub.com/facebook/react/pull/24421))
- Fix a missing warning about a `setState` loop in `useEffect`.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24298](https://togithub.com/facebook/react/pull/24298))
- Fix a spurious hydration error.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24404](https://togithub.com/facebook/react/pull/24404))
- Warn when calling `setState` in `useInsertionEffect`.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24295](https://togithub.com/facebook/react/pull/24295))
- Ensure the reason for hydration errors is always displayed.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24276](https://togithub.com/facebook/react/pull/24276))

##### React DOM Server

- Fix escaping for the `bootstrapScriptContent` contents.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24385](https://togithub.com/facebook/react/pull/24385))
- Significantly improve performance of `renderToPipeableStream`.
([@&#8203;gnoff](https://togithub.com/gnoff) in
[#&#8203;24291](https://togithub.com/facebook/react/pull/24291))

##### ESLint Plugin: React Hooks

- Fix false positive errors with a large number of branches.
([@&#8203;scyron6](https://togithub.com/scyron6) in
[#&#8203;24287](https://togithub.com/facebook/react/pull/24287))
- Don't consider a known dependency stable when the variable is
reassigned. ([@&#8203;afzalsayed96](https://togithub.com/afzalsayed96)
in [#&#8203;24343](https://togithub.com/facebook/react/pull/24343))

##### Use Subscription

- Replace the implementation with the `use-sync-external-store` shim.
([@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;24289](https://togithub.com/facebook/react/pull/24289))

###
[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)

Below is a list of all new features, APIs, deprecations, and breaking
changes.
Read [React 18 release
post](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18
upgrade
guide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)
for more information.

##### New Features

##### React

- `useId` is a new hook for generating unique IDs on both the client and
s

</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 these
updates again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: nickofthyme <nicholas.partridge@elastic.co>
2025-01-28 20:17:38 +01:00
Ignacio Rivas
c8bd387668
Add a warning callout when deleting managed assets (#207329) 2025-01-28 09:46:58 +01:00
elastic-renovate-prod[bot]
a1a0f1820a
Update dependency @elastic/elasticsearch to ^8.17.0 (main) (#204175)
Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co>
Co-authored-by: Kurt <kc13greiner@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-28 07:35:59 +01:00
elastic-renovate-prod[bot]
3e0fd1f82e
Update ftr (main) (#206326)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[@types/selenium-webdriver](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/selenium-webdriver)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/selenium-webdriver))
| devDependencies | patch | [`^4.1.27` ->
`^4.1.28`](https://renovatebot.com/diffs/npm/@types%2fselenium-webdriver/4.1.27/4.1.28)
| |
| [chromedriver](https://togithub.com/giggio/node-chromedriver) |
devDependencies | major | [`^131.0.1` ->
`^132.0.0`](https://renovatebot.com/diffs/npm/chromedriver/131.0.1/132.0.0)
| `132.0.1` |
|
[selenium-webdriver](https://togithub.com/SeleniumHQ/selenium/tree/trunk/javascript/node/selenium-webdriver#readme)
([source](https://togithub.com/SeleniumHQ/selenium)) | devDependencies |
minor | [`^4.27.0` ->
`^4.28.0`](https://renovatebot.com/diffs/npm/selenium-webdriver/4.27.0/4.28.0)
| `4.28.1` |

---

### Release Notes

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

###
[`v132.0.0`](https://togithub.com/giggio/node-chromedriver/compare/131.0.5...132.0.0)

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

###
[`v131.0.5`](https://togithub.com/giggio/node-chromedriver/compare/131.0.4...131.0.5)

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

###
[`v131.0.4`](https://togithub.com/giggio/node-chromedriver/compare/131.0.3...131.0.4)

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

###
[`v131.0.3`](https://togithub.com/giggio/node-chromedriver/compare/131.0.2...131.0.3)

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

###
[`v131.0.2`](https://togithub.com/giggio/node-chromedriver/compare/131.0.1...131.0.2)

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

</details>

<details>
<summary>SeleniumHQ/selenium (selenium-webdriver)</summary>

###
[`v4.28.0`](d6e718d134...ac342546e9)

[Compare
Source](d6e718d134...ac342546e9)

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJiYWNrcG9ydDpza2lwIiwicmVsZWFzZV9ub3RlOnNraXAiXX0=-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-01-27 17:05:04 -06:00
Michael Dokolin
52b7bc6f06
[HTTP] Add a circuit breaker for the HTTP server (#190684)
This PR resolves #194605 and closes #170132 and brings the following
changes:
- changed ELU metrics evaluation used for autoscaling;
- a rate limiter to throttle incoming requests when under a high load;
- a configuration option to exclude some routes from the rate limiter.
2025-01-27 21:29:21 +01:00
Gerard Soldevila
d5764b3ee8
SKA: Follow-up relocation (#207041)
## Summary

* @kbn/observability-ai-assistant-plugin: Simplify location
```
x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant
# becomes
x-pack/platform/plugins/shared/observability_ai_assistant
```

* @kbn/search-shared-ui: Simplify location
```
x-pack/solutions/search/packages/search/shared_ui
# becomes
x-pack/solutions/search/packages/shared_ui
```

<details >
<summary>Updated references</summary>

```
./.github/paths-labeller.yml
./docs/developer/plugin-list.asciidoc
./package.json
./packages/kbn-relocate/utils/transforms.ts
./packages/kbn-ts-projects/config-paths.json
./src/dev/storybook/aliases.ts
./src/platform/packages/private/kbn-repo-packages/package-map.json
./tsconfig.base.json
./x-pack/.i18nrc.json
./x-pack/platform/plugins/shared/observability_ai_assistant/jest.config.js
./x-pack/solutions/search/packages/shared_ui/jest.config.js
./yarn.lock
.github/CODEOWNERS
```

</details><details >
<summary>Updated relative paths</summary>

```
x-pack/platform/plugins/shared/observability_ai_assistant/jest.config.js:10
x-pack/platform/plugins/shared/observability_ai_assistant/tsconfig.json:2
x-pack/platform/plugins/shared/observability_ai_assistant/tsconfig.json:7
x-pack/solutions/search/packages/shared_ui/jest.config.js:16
x-pack/solutions/search/packages/shared_ui/tsconfig.json:2
```

</details>

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-27 20:02:57 +01:00
elastic-renovate-prod[bot]
9f5656c13d
Update @elastic/kibana-cloud-security-posture dependencies (main) (#201291)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@mswjs/http-middleware](https://mswjs.io)
([source](https://togithub.com/mswjs/http-middleware)) | devDependencies
| patch | [`^0.10.1` ->
`^0.10.2`](https://renovatebot.com/diffs/npm/@mswjs%2fhttp-middleware/0.10.1/0.10.2)
|
|
[@types/byte-size](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/byte-size)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/byte-size))
| devDependencies | patch | [`^8.1.0` ->
`^8.1.2`](https://renovatebot.com/diffs/npm/@types%2fbyte-size/8.1.0/8.1.2)
|
| [byte-size](https://togithub.com/75lb/byte-size) | dependencies |
major | [`^8.1.0` ->
`^9.0.1`](https://renovatebot.com/diffs/npm/byte-size/8.1.0/9.0.1) |
| [msw](https://mswjs.io) ([source](https://togithub.com/mswjs/msw)) |
devDependencies | minor | [`^2.4.12` ->
`^2.7.0`](https://renovatebot.com/diffs/npm/msw/2.5.2/2.7.0) |
| [xterm](https://togithub.com/xtermjs/xterm.js) | dependencies | minor
| [`^5.1.0` ->
`^5.3.0`](https://renovatebot.com/diffs/npm/xterm/5.1.0/5.3.0) |

---

### Release Notes

<details>
<summary>mswjs/http-middleware (@&#8203;mswjs/http-middleware)</summary>

###
[`v0.10.2`](https://togithub.com/mswjs/http-middleware/releases/tag/v0.10.2)

[Compare
Source](https://togithub.com/mswjs/http-middleware/compare/v0.10.1...v0.10.2)

#### v0.10.2 (2024-10-25)

##### Bug Fixes

- consume undisturbed request stream as-is
([#&#8203;39](https://togithub.com/mswjs/http-middleware/issues/39))
([`13cee76`](13cee76e5a))
[@&#8203;c0per](https://togithub.com/c0per)
[@&#8203;LeBenLeBen](https://togithub.com/LeBenLeBen)
[@&#8203;kettanaito](https://togithub.com/kettanaito)

</details>

<details>
<summary>75lb/byte-size (byte-size)</summary>

###
[`v9.0.1`](https://togithub.com/75lb/byte-size/compare/v9.0.0...v9.0.1)

[Compare
Source](https://togithub.com/75lb/byte-size/compare/v9.0.0...v9.0.1)

### [`v9.0.0`](https://togithub.com/75lb/byte-size/releases/tag/v9.0.0)

[Compare
Source](https://togithub.com/75lb/byte-size/compare/v8.2.1...v9.0.0)

Whether this is a breaking change or not is debatable so it has been
released as a major version just in case.

#### Non-breaking change since v8.2.1

These changes affect the output only, there are no changes to the API or
minimum supported Node version (still v12.17).

- Fixed an issue where precision and Intl formatting was not applied to
small numbers.
[#&#8203;15](https://togithub.com/75lb/byte-size/issues/15)
- Removed
[minimumFractionDigits](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#minimumfractiondigits)
from unit number formatting. This removes superfluous precision, some
examples:
- `byteSize(1000).toString()` now returns `1 kB` instead of `1.0 kB`,
removing the superfluous one decimal place of precision.
- `byteSize(1500000, { precision: 5 }).toString()` now returns `1.5 MB`
instead of `1.50000 MB`, again removing superfluous precision.
- However, `byteSize(1500010, { precision: 5 }).toString()` will return
`1.50001 MB` as there is meaningful, non-zero precision to display.

###
[`v8.2.1`](https://togithub.com/75lb/byte-size/compare/v8.2.0...v8.2.1)

[Compare
Source](https://togithub.com/75lb/byte-size/compare/v8.2.0...v8.2.1)

###
[`v8.2.0`](https://togithub.com/75lb/byte-size/compare/v8.1.1...v8.2.0)

[Compare
Source](https://togithub.com/75lb/byte-size/compare/v8.1.1...v8.2.0)

###
[`v8.1.1`](https://togithub.com/75lb/byte-size/compare/v8.1.0...v8.1.1)

[Compare
Source](https://togithub.com/75lb/byte-size/compare/v8.1.0...v8.1.1)

</details>

<details>
<summary>mswjs/msw (msw)</summary>

### [`v2.7.0`](https://togithub.com/mswjs/msw/releases/tag/v2.7.0)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.9...v2.7.0)

#### v2.7.0 (2024-12-17)

##### Features

- use `picocolors` instead of `chalk`
([#&#8203;2377](https://togithub.com/mswjs/msw/issues/2377))
([`85bdd82`](85bdd82dfe))
[@&#8203;Namchee](https://togithub.com/Namchee)
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.9`](https://togithub.com/mswjs/msw/releases/tag/v2.6.9)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.8...v2.6.9)

#### v2.6.9 (2024-12-16)

##### Bug Fixes

- support `SharedArrayBuffer` in `HttpResponse.arrayBuffer`
([#&#8203;2389](https://togithub.com/mswjs/msw/issues/2389))
([`41f00e1`](41f00e1a67))
[@&#8203;danilofuchs](https://togithub.com/danilofuchs)
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.8`](https://togithub.com/mswjs/msw/releases/tag/v2.6.8)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.7...v2.6.8)

#### v2.6.8 (2024-12-07)

##### Bug Fixes

- **setupServer:** reapply interception after calling `server.listen()`
after `server.close()`
([#&#8203;2383](https://togithub.com/mswjs/msw/issues/2383))
([`00da9ca`](00da9cad42))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.7`](https://togithub.com/mswjs/msw/releases/tag/v2.6.7)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.6...v2.6.7)

#### v2.6.7 (2024-12-06)

##### Bug Fixes

- **setupWorker:** correctly delete internal `accept` header on
passthrough ([#&#8203;2375](https://togithub.com/mswjs/msw/issues/2375))
([`3f40055`](3f40055b1d))
[@&#8203;smouillour](https://togithub.com/smouillour)
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.6`](https://togithub.com/mswjs/msw/releases/tag/v2.6.6)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.5...v2.6.6)

#### v2.6.6 (2024-11-22)

##### Bug Fixes

- **types:** support optional path parameters
([#&#8203;2368](https://togithub.com/mswjs/msw/issues/2368))
([`3b7b776`](3b7b776e8c))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.5`](https://togithub.com/mswjs/msw/releases/tag/v2.6.5)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.4...v2.6.5)

#### v2.6.5 (2024-11-16)

##### Bug Fixes

- support non-configurable responses
([#&#8203;2360](https://togithub.com/mswjs/msw/issues/2360))
([`5bf3e3b`](5bf3e3bf5f))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.4`](https://togithub.com/mswjs/msw/releases/tag/v2.6.4)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.3...v2.6.4)

#### v2.6.4 (2024-11-10)

##### Bug Fixes

- prevent infinite loop when bypassing `sendBeacon()` requests
([#&#8203;2353](https://togithub.com/mswjs/msw/issues/2353))
([`2fa98c3`](2fa98c327a))
[@&#8203;kettanaito](https://togithub.com/kettanaito)
- remove the internal bypass request header before performing the
request as-is in Node.js
([#&#8203;2353](https://togithub.com/mswjs/msw/issues/2353))
([`2fa98c3`](2fa98c327a))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.3`](https://togithub.com/mswjs/msw/releases/tag/v2.6.3)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.2...v2.6.3)

#### v2.6.3 (2024-11-10)

##### Bug Fixes

- **handleRequest:** remove `transformResponse` option
([#&#8203;2351](https://togithub.com/mswjs/msw/issues/2351))
([`74c4a3a`](74c4a3a899))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.2`](https://togithub.com/mswjs/msw/releases/tag/v2.6.2)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.1...v2.6.2)

#### v2.6.2 (2024-11-07)

##### Bug Fixes

- update `@bundled-es-modules/cookie` to 2.0.1
([#&#8203;2312](https://togithub.com/mswjs/msw/issues/2312))
([`c134352`](c134352e82))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.1`](https://togithub.com/mswjs/msw/releases/tag/v2.6.1)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.6.0...v2.6.1)

#### v2.6.1 (2024-11-06)

##### Bug Fixes

- prevent `instanceof` handler check failures between different MSW
versions ([#&#8203;2349](https://togithub.com/mswjs/msw/issues/2349))
([`28d26bd`](28d26bd7fa))
[@&#8203;kettanaito](https://togithub.com/kettanaito)

### [`v2.6.0`](https://togithub.com/mswjs/msw/releases/tag/v2.6.0)

[Compare Source](https://togithub.com/mswjs/msw/compare/v2.5.2...v2.6.0)

#### v2.6.0 (2024-10-29)

##### Features

- support mocking WebSocket APIs
([#&#8203;2011](https://togithub.com/mswjs/msw/issues/2011))
([`ae786f5`](ae786f59eb))
[@&#8203;kettanaito](https://togithub.com/kettanaito)
[@&#8203;DanielleHuisman](https://togithub.com/DanielleHuisman)

</details>

<details>
<summary>xtermjs/xterm.js (xterm)</summary>

### [`v5.3.0`](https://togithub.com/xtermjs/xterm.js/releases/tag/5.3.0)

[Compare
Source](https://togithub.com/xtermjs/xterm.js/compare/5.2.1...5.3.0)

#### 🚀 Features

- The default DOM-based renderer is significantly faster now
([#&#8203;4605](https://togithub.com/xtermjs/xterm.js/issues/4605),
[#&#8203;4631](https://togithub.com/xtermjs/xterm.js/issues/4631),
[#&#8203;4651](https://togithub.com/xtermjs/xterm.js/issues/4651),
[#&#8203;4662](https://togithub.com/xtermjs/xterm.js/issues/4662),
[#&#8203;4681](https://togithub.com/xtermjs/xterm.js/issues/4681),
[#&#8203;4754](https://togithub.com/xtermjs/xterm.js/issues/4754)) via
[@&#8203;jerch](https://togithub.com/jerch),
[@&#8203;Tyriar](https://togithub.com/Tyriar),
[@&#8203;PerBothner](https://togithub.com/PerBothner),
[@&#8203;tisilent](https://togithub.com/tisilent)
- The smooth scroll feature now affects `scrollLines`,
`scrollPages`,`scrollToLine`, `scrollToTop` and `scrollToBottom`
([#&#8203;4482](https://togithub.com/xtermjs/xterm.js/issues/4482),
[#&#8203;4714](https://togithub.com/xtermjs/xterm.js/issues/4714)) via
[@&#8203;tisilent](https://togithub.com/tisilent),
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- `minimumContrastRatio` now applies 50% of the contrast ratio to dimmed
text ([#&#8203;4672](https://togithub.com/xtermjs/xterm.js/issues/4672))
via [@&#8203;Tyrira](https://togithub.com/Tyrira)

##### 📦 API

- There's a new `trace` log level
([#&#8203;4687](https://togithub.com/xtermjs/xterm.js/issues/4687),
4709) via [@&#8203;Tyriar](https://togithub.com/Tyriar)
    ```ts
    const term = new Terminal({
        logLevel: 'trace'
    });
    ```
- New `logger` delegate option
([#&#8203;4563](https://togithub.com/xtermjs/xterm.js/issues/4563),
[#&#8203;4564](https://togithub.com/xtermjs/xterm.js/issues/4564)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar). This new API allows the
embedder to define the logging behavior, instead of always using to
`console`
    ```ts
    const term = new Terminal({
        logger: {
            trace: (e, args) => console.log('trace: ', e, args),
            debug: (e, args) => console.log('debug: ', e, args),
            info: (e, args) => console.log('info: ', e, args),
            warn: (e, args) => console.log('warn: ', e, args),
            error: (e, args) => console.log('error: ', e, args)
        }
    });
    ```
- New `ignoreBracketedPasteMode` option that allows explicitly disabling
bracketed paste mode, regardless of whether the shell enables it or not
([#&#8203;4636](https://togithub.com/xtermjs/xterm.js/issues/4636)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
    ```ts
    const term = new Terminal({
        ignoreBracketedPasteMode: true
    });
    ```
- New `cursorInactiveStyle` option
([#&#8203;4657](https://togithub.com/xtermjs/xterm.js/issues/4657)) via
[@&#8203;tisilent](https://togithub.com/tisilent)
    ```ts
    const term = new Terminal({
        cursorInactiveStyle: 'none'
    });
    ```

#### 🐞 Bug fixes

- Fix character size being affected by CSS transformations
([#&#8203;4366](https://togithub.com/xtermjs/xterm.js/issues/4366)) via
[@&#8203;arekouzounian](https://togithub.com/arekouzounian)
- Fix mouse tracking behavior
([#&#8203;4583](https://togithub.com/xtermjs/xterm.js/issues/4583)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Improve rendering of the DOM renderer's underline cursor
([#&#8203;4584](https://togithub.com/xtermjs/xterm.js/issues/4584)) via
[@&#8203;dlech](https://togithub.com/dlech)
- Fix issues in the accessibility tree
([#&#8203;4637](https://togithub.com/xtermjs/xterm.js/issues/4637)) via
[@&#8203;meganrogge](https://togithub.com/meganrogge)
- Fix reset and clear leaving viewport in a bad state
([#&#8203;4638](https://togithub.com/xtermjs/xterm.js/issues/4638)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix API facade memory leaks
([#&#8203;4655](https://togithub.com/xtermjs/xterm.js/issues/4655)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix memory leak in cursor blink state manager
([#&#8203;4659](https://togithub.com/xtermjs/xterm.js/issues/4659)) via
[@&#8203;SvanT](https://togithub.com/SvanT)
- Fix inverse rendering when a transparent foreground is used
([#&#8203;4667](https://togithub.com/xtermjs/xterm.js/issues/4667)) via
[@&#8203;Dennnnny](https://togithub.com/Dennnnny)
- Fix disposing of decorations
([#&#8203;4671](https://togithub.com/xtermjs/xterm.js/issues/4671)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Render selection background consistently in the DOM renderer
([#&#8203;4673](https://togithub.com/xtermjs/xterm.js/issues/4673)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Improve rendering of powerline circle line custom glyph
([#&#8203;4729](https://togithub.com/xtermjs/xterm.js/issues/4729)) via
[@&#8203;tisilent](https://togithub.com/tisilent)
- Improve texture atlas utilization and fix glyph corruption when
merging
([#&#8203;4732](https://togithub.com/xtermjs/xterm.js/issues/4732)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

#### 📝 Documentation and internal improvements

- Improve safety of log service
([#&#8203;4565](https://togithub.com/xtermjs/xterm.js/issues/4565)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Exploring use of `CSSStyleSheet` web API
([#&#8203;4611](https://togithub.com/xtermjs/xterm.js/issues/4611),
#[#&#8203;4619](https://togithub.com/xtermjs/xterm.js/issues/4619),
[#&#8203;4678](https://togithub.com/xtermjs/xterm.js/issues/4678),
[#&#8203;4680](https://togithub.com/xtermjs/xterm.js/issues/4680)) via
[@&#8203;SimonSiefke](https://togithub.com/SimonSiefke),
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Update TypeScript to 5.1.6
([#&#8203;4612](https://togithub.com/xtermjs/xterm.js/issues/4612)) via
[@&#8203;SimonSiefke](https://togithub.com/SimonSiefke)
- Mention discussions in CONTRIBUTING.md
([#&#8203;4617](https://togithub.com/xtermjs/xterm.js/issues/4617)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Improve type safety of ColorIndex
([#&#8203;4618](https://togithub.com/xtermjs/xterm.js/issues/4618)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix demo light theme cursor colors
([#&#8203;4626](https://togithub.com/xtermjs/xterm.js/issues/4626)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Add nvmrc using node 16
([#&#8203;4666](https://togithub.com/xtermjs/xterm.js/issues/4666)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Restrict comments to 100 characters
([#&#8203;4668](https://togithub.com/xtermjs/xterm.js/issues/4668)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Lint API xterm.d.ts file
([#&#8203;4669](https://togithub.com/xtermjs/xterm.js/issues/4669),
[#&#8203;4677](https://togithub.com/xtermjs/xterm.js/issues/4677)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- General clean up
([#&#8203;4676](https://togithub.com/xtermjs/xterm.js/issues/4676),
[#&#8203;4683](https://togithub.com/xtermjs/xterm.js/issues/4683),
[#&#8203;4688](https://togithub.com/xtermjs/xterm.js/issues/4688),
[#&#8203;4689](https://togithub.com/xtermjs/xterm.js/issues/4689),
[#&#8203;4733](https://togithub.com/xtermjs/xterm.js/issues/4733)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Reduce repetition with internal terminal types and inherit docs from
API ([#&#8203;4679](https://togithub.com/xtermjs/xterm.js/issues/4679))
via [@&#8203;Tyriar](https://togithub.com/Tyriar)
- Improve lifecycle of WebLinksAddon.api, test all country tlds
([#&#8203;4691](https://togithub.com/xtermjs/xterm.js/issues/4691)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Stub out all CSI api tests
([#&#8203;4692](https://togithub.com/xtermjs/xterm.js/issues/4692)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Migrate to GitHub Actions and speed up CI
([#&#8203;4693](https://togithub.com/xtermjs/xterm.js/issues/4693),
[#&#8203;4697](https://togithub.com/xtermjs/xterm.js/issues/4697),
[#&#8203;4698](https://togithub.com/xtermjs/xterm.js/issues/4698),
[#&#8203;4699](https://togithub.com/xtermjs/xterm.js/issues/4699),
[#&#8203;4700](https://togithub.com/xtermjs/xterm.js/issues/4700),
[#&#8203;4710](https://togithub.com/xtermjs/xterm.js/issues/4710),
[#&#8203;4712](https://togithub.com/xtermjs/xterm.js/issues/4712),
[#&#8203;4715](https://togithub.com/xtermjs/xterm.js/issues/4715),
[#&#8203;4716](https://togithub.com/xtermjs/xterm.js/issues/4716),
[#&#8203;4734](https://togithub.com/xtermjs/xterm.js/issues/4734)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix spaces in bce demo
([#&#8203;4694](https://togithub.com/xtermjs/xterm.js/issues/4694)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Add automatic resize to demo
([#&#8203;4695](https://togithub.com/xtermjs/xterm.js/issues/4695)) via
[@&#8203;PerBothner](https://togithub.com/PerBothner)
- Add no unused variables lint warning
([#&#8203;4718](https://togithub.com/xtermjs/xterm.js/issues/4718)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix demo warnings
([#&#8203;4721](https://togithub.com/xtermjs/xterm.js/issues/4721),
[#&#8203;4722](https://togithub.com/xtermjs/xterm.js/issues/4722)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Adopt `@ts-check` in JS files
([#&#8203;4723](https://togithub.com/xtermjs/xterm.js/issues/4723),
[#&#8203;4724](https://togithub.com/xtermjs/xterm.js/issues/4724)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Warn on eslint rule `@typescript-eslint/no-useless-constructor`
([#&#8203;4725](https://togithub.com/xtermjs/xterm.js/issues/4725)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Warn on eslint rule `@typescript-eslint/no-confusing-void-expression`
([#&#8203;4726](https://togithub.com/xtermjs/xterm.js/issues/4726)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Start migration to `@playwright/test` as the integration test runner
([#&#8203;4735](https://togithub.com/xtermjs/xterm.js/issues/4735)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

#### 🎉 New real-world use cases

- cloudtutor.io
([#&#8203;4570](https://togithub.com/xtermjs/xterm.js/issues/4570)) via
[@&#8203;naufalafif](https://togithub.com/naufalafif)
- Helix Editor Playground
([#&#8203;4585](https://togithub.com/xtermjs/xterm.js/issues/4585)) via
[@&#8203;tomgroenwoldt](https://togithub.com/tomgroenwoldt)
- Coder
([#&#8203;4595](https://togithub.com/xtermjs/xterm.js/issues/4595)) via
[@&#8203;matifali](https://togithub.com/matifali)

***

#### 📥 Addons

##### xterm-addon-canvas

- Add getRasterizedGlyph null and undefined check
([#&#8203;4596](https://togithub.com/xtermjs/xterm.js/issues/4596)) via
[@&#8203;lewis-sanchez](https://togithub.com/lewis-sanchez)
- Fix various underlines by rendering them upwards
([#&#8203;4648](https://togithub.com/xtermjs/xterm.js/issues/4648),
[#&#8203;4664](https://togithub.com/xtermjs/xterm.js/issues/4664)) via
[@&#8203;tisilent](https://togithub.com/tisilent)

##### xterm-addon-image

- The images addon has been merged into the main repository
([#&#8203;4577](https://togithub.com/xtermjs/xterm.js/issues/4577),
[#&#8203;4727](https://togithub.com/xtermjs/xterm.js/issues/4727)) via
[@&#8203;jerch](https://togithub.com/jerch)

##### xterm-addon-ligatures

- Enable the ligatures addon on Electron
([#&#8203;4387](https://togithub.com/xtermjs/xterm.js/issues/4387)) via
[@&#8203;LabhanshAgrawal](https://togithub.com/LabhanshAgrawal)

##### xterm-addon-serialize

- Fallback to default ANSIcolors when running xterm-headless
([#&#8203;4348](https://togithub.com/xtermjs/xterm.js/issues/4348)) via
[@&#8203;silamon](https://togithub.com/silamon)

##### xterm-addon-webgl

- Render the cursor in the WebGL canvas
([#&#8203;4568](https://togithub.com/xtermjs/xterm.js/issues/4568)) via
[@&#8203;xzfc](https://togithub.com/xzfc)

#### 🤝 Compatible addon versions

| Addon | Version
| --- | ---
| `xterm-addon-attach` | `0.9.0`
| `xterm-addon-canvas` | `0.5.0`
| `xterm-addon-fit` | `0.8.0`
| `xterm-addon-image` | `0.5.0`
| `xterm-addon-ligatures` | `0.7.0`
| `xterm-addon-search` | `0.13.0`
| `xterm-addon-serialize` | `0.11.0`
| `xterm-addon-unicode11` | `0.6.0`
| `xterm-addon-web-links` | `0.9.0`
| `xterm-addon-webgl` | `0.16.0`

***

#### 🌐 Website

Pull from
https://github.com/xtermjs/xtermjs.org/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aclosed

### [`v5.2.1`](https://togithub.com/xtermjs/xterm.js/releases/tag/5.2.1)

[Compare
Source](https://togithub.com/xtermjs/xterm.js/compare/5.2.0...5.2.1)

#### 🐞 Bug fixes

- Fix NPEs on buffer line and windowsPty option
([#&#8203;4551](https://togithub.com/xtermjs/xterm.js/issues/4551)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

### [`v5.2.0`](https://togithub.com/xtermjs/xterm.js/releases/tag/5.2.0)

[Compare
Source](https://togithub.com/xtermjs/xterm.js/compare/5.1.0...5.2.0)

#### 🚀 Features

- Support for the overline attribute SGR 53/55
([#&#8203;4526](https://togithub.com/xtermjs/xterm.js/issues/4526),
[#&#8203;4532](https://togithub.com/xtermjs/xterm.js/issues/4532)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

##### 📦 API

- Improved Windows workarounds with the new windowsPty option
([#&#8203;4539](https://togithub.com/xtermjs/xterm.js/issues/4539)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

    ```ts
    const term = new Terminal({
      windowsPty: {
        backend: 'conpty',
        buildNumber: 19000
      }
    });
    ```

#### 🐞 Bug fixes

- Fix performance issue related to hovering links
([#&#8203;4341](https://togithub.com/xtermjs/xterm.js/issues/4341)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix exception by validating rows are correct when rendering
([#&#8203;4346](https://togithub.com/xtermjs/xterm.js/issues/4346)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Improve rendering of dotted underline
([#&#8203;4350](https://togithub.com/xtermjs/xterm.js/issues/4350)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Invalidate links after resizing
([#&#8203;4358](https://togithub.com/xtermjs/xterm.js/issues/4358)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix texture atlas exception thrown when changing options
([#&#8203;4390](https://togithub.com/xtermjs/xterm.js/issues/4390)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Show hollow cursor when unfocused, regardless of cursor type
([#&#8203;4443](https://togithub.com/xtermjs/xterm.js/issues/4443)) via
[@&#8203;tisilent](https://togithub.com/tisilent)
- Fix out of sync link underlines after resizing on Windows
([#&#8203;4458](https://togithub.com/xtermjs/xterm.js/issues/4458)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix a lifecycle issue with decorations
([#&#8203;4465](https://togithub.com/xtermjs/xterm.js/issues/4465)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Rerender in the DOM renderer after options change
([#&#8203;4475](https://togithub.com/xtermjs/xterm.js/issues/4475)) via
[@&#8203;kelvinhammond](https://togithub.com/kelvinhammond)
- Fix DECRQM reports and add DECBKM
([#&#8203;4478](https://togithub.com/xtermjs/xterm.js/issues/4478)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Fix links not working when using a screen reader
([#&#8203;4491](https://togithub.com/xtermjs/xterm.js/issues/4491)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Ensure decorations in the top layer render on top of decorations in
the bottom layer
([#&#8203;4516](https://togithub.com/xtermjs/xterm.js/issues/4516)) via
[@&#8203;jeanp413](https://togithub.com/jeanp413)
- Avoid triggering a reflow while rendering search decorations
([#&#8203;4521](https://togithub.com/xtermjs/xterm.js/issues/4521)) via
[@&#8203;jeanp413](https://togithub.com/jeanp413)
- Don't apply dim to background color
([#&#8203;4525](https://togithub.com/xtermjs/xterm.js/issues/4525)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix exception and performance issue when rendering link underlines
([#&#8203;4546](https://togithub.com/xtermjs/xterm.js/issues/4546)) via
[@&#8203;jerch](https://togithub.com/jerch)

#### 📝 Documentation and internal improvements

- Remove unused buffer code
([#&#8203;4335](https://togithub.com/xtermjs/xterm.js/issues/4335)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Explore a different accessibility view
([#&#8203;4340](https://togithub.com/xtermjs/xterm.js/issues/4340),
[#&#8203;4375](https://togithub.com/xtermjs/xterm.js/issues/4375),
[#&#8203;4376](https://togithub.com/xtermjs/xterm.js/issues/4376),
[#&#8203;4377](https://togithub.com/xtermjs/xterm.js/issues/4377),
[#&#8203;4381](https://togithub.com/xtermjs/xterm.js/issues/4381),
[#&#8203;4382](https://togithub.com/xtermjs/xterm.js/issues/4382),
[#&#8203;4383](https://togithub.com/xtermjs/xterm.js/issues/4383),
[#&#8203;4389](https://togithub.com/xtermjs/xterm.js/issues/4389),
[#&#8203;4395](https://togithub.com/xtermjs/xterm.js/issues/4395),
[#&#8203;4398](https://togithub.com/xtermjs/xterm.js/issues/4398),
[#&#8203;4400](https://togithub.com/xtermjs/xterm.js/issues/4400),
[#&#8203;4402](https://togithub.com/xtermjs/xterm.js/issues/4402),
[#&#8203;4406](https://togithub.com/xtermjs/xterm.js/issues/4406),
[#&#8203;4413](https://togithub.com/xtermjs/xterm.js/issues/4413),
[#&#8203;4427](https://togithub.com/xtermjs/xterm.js/issues/4427),
[#&#8203;4536](https://togithub.com/xtermjs/xterm.js/issues/4536)) via
[@&#8203;meganrogge](https://togithub.com/meganrogge),
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Update CI containers to Ubuntu 20.04
([#&#8203;4347](https://togithub.com/xtermjs/xterm.js/issues/4347)) via
[@&#8203;silamon](https://togithub.com/silamon)
- Update CI containers to use Node 18
([#&#8203;4542](https://togithub.com/xtermjs/xterm.js/issues/4542)) via
[@&#8203;silamon](https://togithub.com/silamon)
    4542
- Remove unused imports
([#&#8203;4361](https://togithub.com/xtermjs/xterm.js/issues/4361)) via
[@&#8203;Eugeny](https://togithub.com/Eugeny)
- Replace dom helper with HTMLElement.remove()
([#&#8203;4364](https://togithub.com/xtermjs/xterm.js/issues/4364)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Show proper parameter hints when calling createInstance
([#&#8203;4393](https://togithub.com/xtermjs/xterm.js/issues/4393)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Correct registerMarker API docs
([#&#8203;4464](https://togithub.com/xtermjs/xterm.js/issues/4464)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Add FAQ to new issue report
([#&#8203;4512](https://togithub.com/xtermjs/xterm.js/issues/4512)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix buffer corruption for utf8 transport in demo
([#&#8203;4527](https://togithub.com/xtermjs/xterm.js/issues/4527)) via
[@&#8203;jerch](https://togithub.com/jerch)

#### ⚠️ Deprecations

-   `windowsMode` has been deprecated in favor of `windowsPty`
    ```ts
    // Before 5.2
    term = new Terminal({ windowsMode: true });
    // After 5.2
    term = new Terminal({
      windowsPty: {
        backend: 'conpty',
        buildNumber: 19000
      }
    });
    ```

#### 🎉 New real-world use cases

- graSSHopper
([#&#8203;4356](https://togithub.com/xtermjs/xterm.js/issues/4356)) via
[@&#8203;Coding-Kiwi](https://togithub.com/Coding-Kiwi)
- DomTerm
([#&#8203;4456](https://togithub.com/xtermjs/xterm.js/issues/4456)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

***

#### 📥 Addons

##### xterm-addon-canvas

- Fix rendering of underline on wide characters
([#&#8203;4352](https://togithub.com/xtermjs/xterm.js/issues/4352)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Update selection properly after changing themes
([#&#8203;4353](https://togithub.com/xtermjs/xterm.js/issues/4353)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Update selection properly after a resize
([#&#8203;4355](https://togithub.com/xtermjs/xterm.js/issues/4355)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Correct cell background color after clearing formatting
([#&#8203;4438](https://togithub.com/xtermjs/xterm.js/issues/4438)) via
[@&#8203;jerch](https://togithub.com/jerch)
- Fix rendering of 0xE0BB and 0xE0BF powerline symbols
([#&#8203;4451](https://togithub.com/xtermjs/xterm.js/issues/4451)) via
[@&#8203;Starwort](https://togithub.com/Starwort)
- Fix rendering of cursor leaving artifacts on Firefox
([#&#8203;4500](https://togithub.com/xtermjs/xterm.js/issues/4500)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Disallow glyphs to exceed texture atlas size
([#&#8203;4508](https://togithub.com/xtermjs/xterm.js/issues/4508)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Don't apply dim to background color
([#&#8203;4525](https://togithub.com/xtermjs/xterm.js/issues/4525)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix blacked out content
([#&#8203;4533](https://togithub.com/xtermjs/xterm.js/issues/4533)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)

##### xterm-addon-search

- Improve search behavior when there are > 1000 results
([#&#8203;4504](https://togithub.com/xtermjs/xterm.js/issues/4504)) via
[@&#8203;jeanp413](https://togithub.com/jeanp413)

##### xterm-addon-webgl

- Fix rendering of underline on wide characters
([#&#8203;4352](https://togithub.com/xtermjs/xterm.js/issues/4352)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix loadCell exception
([#&#8203;4403](https://togithub.com/xtermjs/xterm.js/issues/4403)) via
[@&#8203;meganrogge](https://togithub.com/meganrogge)
- Fix rendering of 0xE0BB and 0xE0BF powerline symbols
([#&#8203;4451](https://togithub.com/xtermjs/xterm.js/issues/4451)) via
[@&#8203;Starwort](https://togithub.com/Starwort)
- Fix rendering of cursor leaving artifacts on Firefox
([#&#8203;4500](https://togithub.com/xtermjs/xterm.js/issues/4500)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Disallow glyphs to exceed texture atlas size
([#&#8203;4508](https://togithub.com/xtermjs/xterm.js/issues/4508)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Don't apply dim to background color
([#&#8203;4525](https://togithub.com/xtermjs/xterm.js/issues/4525)) via
[@&#8203;Tyriar](https://togithub.com/Tyriar)
- Fix blacked out content
([#&#8203;4530](https://togithub.com/xtermjs/xterm.js/issues/4530)) via
[@&#8203;jerch](https://togithub.com/jerch)

#### 🤝 Compatible addon versions

-   `xterm-addon-attach@...`
-   `xterm-addon-fit@...`
-   `xterm-addon-ligatures@...`
-   `xterm-addon-search@...`
-   `xterm-addon-serialize@...`
-   `xterm-addon-unicode11@&#8203;...`
-   `xterm-addon-web-links@...`
-   `xterm-addon-webgl@...`

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkNsb3VkIFNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Maxim Kholod <maxim.kholod@elastic.co>
Co-authored-by: Paulo Silva <paulo.henrique@elastic.co>
2025-01-27 09:58:22 -08:00
elastic-renovate-prod[bot]
5d1e16849e
Update dependency @xyflow/react to ^12.4.1 (main) (#208049)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [@xyflow/react](https://reactflow.dev)
([source](https://togithub.com/xyflow/xyflow/tree/HEAD/packages/react))
| dependencies | patch | [`^12.4.0` ->
`^12.4.1`](https://renovatebot.com/diffs/npm/@xyflow%2freact/12.4.2/12.4.1)
| `12.4.2` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkNsb3VkIFNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Maxim Kholod <maxim.kholod@elastic.co>
2025-01-27 14:08:01 +01:00
Rickyanto Ang
a2d36067e9
[Cloud Security] Deleting K8S Dashboard (#207127)
## Summary

As K8S Dashboard is currently hidden on main , the code serves no
purpose other than potentially causing Tech debts whenever a refactor or
a migration happens. As such its better to remove it completely. In case
we want to bring it back later we will just pull it from git history

> [!CAUTION]
> **This should only affect Serverless and Main, 8.x.x should still be
able to see and access K8S Dashboard**

## Related Tickets
- https://github.com/elastic/security-team/issues/11418
- https://github.com/elastic/security-team/issues/10735

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Paulo Silva <paulo.henrique@elastic.co>
Co-authored-by: Maxim Kholod <maxim.kholod@elastic.co>
2025-01-27 14:06:29 +01:00
Stratoula Kalafateli
b84c65c095
[ES|QL] Dashboard variables (#202875)
## Summary

Closes https://github.com/elastic/kibana/issues/203967

Supports dashboard variables in ES|QL charts.

This PR introduces the first phase of ES|QL controls. In this phase:
- the flow starts from Lens ES|QL editor (and no vice-versa, this will
happen on a later phase after we discuss some technical details with ES)
- it is only available for dashboards (we want to include them in other
apps as Discover but this is the next phase driven by the presentation
team)
- it supports variables for intervals, fields and values. I haven't
added support for functions. I am going to do it after this PR being
merged (there are some business questions I want to answer first)

For more info check this
[deck](https://docs.google.com/presentation/d/1qSbWLSoC5SseXuLix763vpp8sa7ikp3pQTbHImEHBoc)


![meow](https://github.com/user-attachments/assets/c101a257-fbe4-44e6-9686-18012f39e8c1)

### Implementation details

- There is a new service, the ESQLVariables service that is responsible
for ES|QL variables. I isolated this to a new plugin owned by the ES|QL
team for cleaner code and for avoiding circular dependencies
- A new ESQL_CONTROL type got created. It follows the exact same logic
as the rest controls. No changes in the architecture here.
- The creation of the controls (the control forms) have been added in
the esql plugin.
- Lens has small changes:
   -  The support of variables in the textBased datasource
- Two callbacks needed to be called after the creation / cancellation of
an ES|QL control


### Types of ES|QL variables 

We have 2 types:

- Static Values (the user gives a list of values with his own
responsibility). As the flow starts from the editor we can identify what
they most possibly want to do and we give the user some options but they
have the freedom to do as they want. A basic validation has been added
too.
- Values from an ES|QL query (the user gives an ES|QL query that
generates the values). As the flow starts from the editor we can suggest
a query for the users but they can always change it as they wish.

<img width="1168" alt="image"
src="https://github.com/user-attachments/assets/cc28beb8-111c-43ad-9f26-865bc62ae512"
/>

### Example of a control creation from the editor

![meow](https://github.com/user-attachments/assets/09fa0e21-98cd-4160-b271-4f8ed0a91bf7)


### Release note
ES|QL charts now allow the creation of controls in dashboards. You can
control a part of the query such as a field, an interval or a value.

### Checklist
- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [x] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [x] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [x] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Andrea Del Rio <delrio.andre@gmail.com>
Co-authored-by: Devon Thomson <devon.thomson@elastic.co>
2025-01-27 11:35:54 +01:00
Agustina Nahir Ruidiaz
86666bf790
[Security Solution] Connector selector onboarding (#203742)
## Summary

Summarize your PR. If it involves visual changes include a screenshot or
gif.


https://github.com/user-attachments/assets/6d7527d1-dc8d-4f3a-9b03-cfd0022701d2



### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-24 13:47:41 +01:00
Shahzad
a97e8af31c
[Synthetics] Upgrade synthetics lib !! (#207711)
## Summary

Upgrade synthetics lib to 1.17.2 !!


### Testing
PR green is the only indicator you should look for !!

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-23 15:43:12 +01:00
elastic-renovate-prod[bot]
55c7a85025
Update dependency @xyflow/react to ^12.4.0 (main) (#207872)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [@xyflow/react](https://reactflow.dev)
([source](https://togithub.com/xyflow/xyflow/tree/HEAD/packages/react))
| dependencies | minor | [`^12.3.6` ->
`^12.4.0`](https://renovatebot.com/diffs/npm/@xyflow%2freact/12.3.6/12.4.0)
| `12.4.2` (+1) |

---

### Release Notes

<details>
<summary>xyflow/xyflow (@&#8203;xyflow/react)</summary>

###
[`v12.4.0`](https://togithub.com/xyflow/xyflow/blob/HEAD/packages/react/CHANGELOG.md#1240)

[Compare
Source](https://togithub.com/xyflow/xyflow/compare/@xyflow/react@12.3.6...@xyflow/react@12.4.0)

##### Minor Changes

- [#&#8203;4725](https://togithub.com/xyflow/xyflow/pull/4725)
[`e10f53cf`](e10f53cf89)
Thanks [@&#8203;peterkogo](https://togithub.com/peterkogo)! - Add
useNodeConnections hook to track all connections to a node. Can be
filtered by handleType and handleId.

##### Patch Changes

- [#&#8203;4947](https://togithub.com/xyflow/xyflow/pull/4947)
[`868aa3f3`](868aa3f3db)
Thanks [@&#8203;moklick](https://togithub.com/moklick)! - Export
ResizeControlVariant correctly as a value.

- [#&#8203;4880](https://togithub.com/xyflow/xyflow/pull/4880)
[`e2d849dc`](e2d849dca6)
Thanks [@&#8203;crimx](https://togithub.com/crimx)! - Add type check for
all event targets

- [#&#8203;4929](https://togithub.com/xyflow/xyflow/pull/4929)
[`4947f683`](4947f683b7)
Thanks [@&#8203;peterkogo](https://togithub.com/peterkogo)! - Optimize
selections and take into account if edges connected to selected nodes
are actually selectable.

- Updated dependencies
\[[`e2d849dc`](e2d849dca6),
[`e10f53cf`](e10f53cf89),
[`4947f683`](4947f683b7)]:
-
[@&#8203;xyflow/system](https://togithub.com/xyflow/system)[@&#8203;0](https://togithub.com/0).0.48

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkNsb3VkIFNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-01-23 11:40:45 +00:00
Yuliia Naumenko
7f98b6bf5d
[Inference AI Connector] Added elastic provider for EIS and enhancements (#205672)
## Summary

Current PR creates a new platform shared plugin named
`inference_endpoint` to expose in Kibana the new internal API
`_inference/_services`, which returns the list of inference providers
with the configuration settings.

Changed `@kbn/inference_endpoint_ui_common` package to fetch dynamically
the list of providers by using the route introduced in
`inference_endpoint` plugin.
Added fields settings filter based on the selected task in the
`supported_task_types`.

Cleaned up the types consolidating all in the package
`@kbn/inference_endpoint_ui_common`.
Changed .inference connector to use `unified_completion` subAction for
selected `chat_completion` task type.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: pgayvallet <pierre.gayvallet@elastic.co>
2025-01-22 18:32:57 -08:00
elastic-renovate-prod[bot]
c6e9821bb8
Update dependency @redocly/cli to ^1.27.2 (main) (#207527) 2025-01-22 22:48:54 +00:00
Giorgos Bamparopoulos
368475e8e5
[One Discover] Display stacktrace in the logs overview tab (#204521)
## 📓 Summary
Adds a new section to the overview tab in the log details flyout in
Discover to display stacktrace information for logs and exceptions.

In a follow-up, the stacktrace could be moved to a new tab in the log
details flyout and actions can be added to the stacktrace (and quality)
icons in the document table to open the relevant sections in the flyout.

Closes https://github.com/elastic/kibana/issues/190460

### APM - Log stacktrace (library frames)
<img width="1470" alt="image"
src="https://github.com/user-attachments/assets/8991f882-d329-4bc5-aa37-424576bcee72"
/>

### APM - Exception (with cause)
<img width="1476" alt="image"
src="https://github.com/user-attachments/assets/cfbf24a7-6f82-48f1-b275-5aac977411ac"
/>

### APM - Exception (simple stacktrace)
<img width="1474" alt="image"
src="https://github.com/user-attachments/assets/fc0306c4-5fcd-4b74-bb0d-c1784a48d677"
/>

### Apache Tomcat Integration (Catalina) - Stacktrace
<img width="1472" alt="image"
src="https://github.com/user-attachments/assets/281f1822-faea-4e2d-9515-c11a9ee12f50"
/>

## 📝 Notes for reviewers
- The `@kbn/apm-types` package was marked as platform / shared as it's
being used by the
[unified_doc_viewer](https://github.com/elastic/kibana/blob/main/src/plugins/unified_doc_viewer/kibana.jsonc)
- The code used to render stacktraces in APM was moved into a new
`@kbn/event-stacktrace` package as it is reused in the
`unified_doc_viewer`
- The code used to render metadata table in APM was moved into a new
`@kbn/key-value-metadata-table` package

## 🧪 Testing instructions
The deployed environments have sample logs that can be used (time range:
Jan 1, 2025 - now). For a local setup, please follow the instructions
below:

1. Ingest sample logs with stacktraces
([gist](https://gist.github.com/gbamparop/0da21ca7f65b24c4a9c071ce9e9b97b0)).
Please note that these are test data and some fields that are not used
by stacktraces might not be consistent
2. View relevant logs in Discover (Query: `service.name: "synth-node-0"
OR apache_tomcat :*`, Time range: Jan 1, 2025 - now)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-22 18:06:14 +02:00
elastic-renovate-prod[bot]
71b34a919d
Update @elastic/ml-ui dependencies (main) (#204210)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/he](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/he)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/he))
| devDependencies | minor | [`^1.1.1` ->
`^1.2.3`](https://renovatebot.com/diffs/npm/@types%2fhe/1.1.1/1.2.3) |
|
[react-popper-tooltip](https://togithub.com/mohsinulhaq/react-popper-tooltip)
| dependencies | major | [`^3.1.1` ->
`^4.4.2`](https://renovatebot.com/diffs/npm/react-popper-tooltip/3.1.1/4.4.2)
|

---

### Release Notes

<details>
<summary>mohsinulhaq/react-popper-tooltip
(react-popper-tooltip)</summary>

###
[`v4.4.2`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.4.2):
Fix missing hover check in interactive mode

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.4.1...v4.4.2)

Thanks, [@&#8203;cgsdev0](https://togithub.com/cgsdev0)
[https://github.com/mohsinulhaq/react-popper-tooltip/pull/156](https://togithub.com/mohsinulhaq/react-popper-tooltip/pull/156)

###
[`v4.4.1`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.4.1):
Fix unintentional dependency change

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.4.0...v4.4.1)

Thanks [@&#8203;JohnDaly](https://togithub.com/JohnDaly)

###
[`v4.4.0`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.4.0):
Add double click trigger, improve styles declaration, ability to change
default tooltip text color


[https://github.com/mohsinulhaq/react-popper-tooltip/pull/148](https://togithub.com/mohsinulhaq/react-popper-tooltip/pull/148)

[https://github.com/mohsinulhaq/react-popper-tooltip/pull/149](https://togithub.com/mohsinulhaq/react-popper-tooltip/pull/149)

[https://github.com/mohsinulhaq/react-popper-tooltip/pull/154](https://togithub.com/mohsinulhaq/react-popper-tooltip/pull/154)

###
[`v4.3.0`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.3.0):
Add Shadow DOM support

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.2.0...v4.3.0)

As pointed out by
[https://github.com/mohsinulhaq/react-popper-tooltip/issues/133](https://togithub.com/mohsinulhaq/react-popper-tooltip/issues/133)
(thanks [@&#8203;shovalk](https://togithub.com/shovalk)), interactions
with the tooltip when rendered using Shadow DOM wasn't working properly.
This release adds support for that by using
[Event.composedPath](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath)
to get event target, with `event.target` as fallback for IE11.

###
[`v4.2.0`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.2.0):
Revert to mouseenter/mouseleave hover mechanic

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.1.2...v4.2.0)

`v4.1.0` introduced a new way of handling hover trigger, which had a
couple of improvements over the old one, but unintentionally led to
another set of serious issues.
We have now reverted to the older hover mechanic while also solving the
older problems by setting `pointer-events: none` on the arrow as well as
the non-interactive tooltip.

###
[`v4.1.2`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.1.2):
Hover trigger bug fixes introduced in v4.1.0 🐛

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.1.1...v4.1.2)

Fixes:
[https://github.com/mohsinulhaq/react-popper-tooltip/issues/117](https://togithub.com/mohsinulhaq/react-popper-tooltip/issues/117)
&
[https://github.com/mohsinulhaq/react-popper-tooltip/issues/118](https://togithub.com/mohsinulhaq/react-popper-tooltip/issues/118)

###
[`v4.1.1`](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.1.0...v4.1.1)

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v4.1.0...v4.1.1)

###
[`v4.1.0`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.1.0):
An improved and more resilient hover trigger!

Thanks to the contribution by
[@&#8203;czabaj](https://togithub.com/czabaj) 👑, the hover trigger is
now improved quite a bit, accounting for the gap between the trigger and
the tooltip and also fixing a glitch in cases where tooltip and trigger
overlap.

###
[`v4.0.0`](https://togithub.com/mohsinulhaq/react-popper-tooltip/releases/tag/v4.0.0):
usePopperTooltip hook! 🪝

[Compare
Source](https://togithub.com/mohsinulhaq/react-popper-tooltip/compare/v3.1.1...v4.0.0)

### Release notes

With **react-popper**, used under the hood of **react-popper-tooltip**,
introducing the `usePopper` hook in the last
major update, we're now releasing the hook version of our own library as
well - `usePopperTooltip`. The hook provides many new features and
flexibility
and allows for implementations not possible before.

#### Breaking changes

This release onwards, the hook is the only way of creating tooltips.
This version drops the support of
the `TooltipTrigger` render prop component. If you want to upgrade and
still keep using render prop API,
refer to our example section to implement the legacy API with our new
hook.

We wrote this version from scratch. Although thoroughly tested, it can
still possibly contain some regressions. Please,
report any problems using the [issues
link](https://togithub.com/mohsinulhaq/react-popper-tooltip/issues).

- For the sake of consistency, we made some changes to the props names.

    -   `defaultTooltipShown` is renamed to `defaultVisible`
    -   `tooltipShown` is renamed to `visible`
    -   `onVisibilityChange` is renamed to `onVisibleChange`
- `closeOnReferenceHidden` is renamed to `closeOnTriggerHidden` and the
default value changed from `true` to `false`

- The default placement is now `bottom` instead of `right`, in line with
react-popper defaults.

- The string value `"none"` for the prop `trigger` is replaced with
`null`.

-   The default CSS has a few positioning and naming changes.

- Previously, when a user hovered the tooltip, it stayed open to allow
the user to interact with the tooltip's content.
Now the tooltip closes as soon as the cursor leaves the trigger element.
The new option `interactive` has been added to
    configure this behavior.

-   `getTriggerProps` and `arrowRef` are no longer needed.

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyI6bWwiLCJUZWFtOk1MIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-01-22 11:51:31 +00:00
elastic-renovate-prod[bot]
fc72ba9ec9
Update dependency elastic-apm-node to ^4.11.0 (main) (#207313) 2025-01-22 08:48:20 +00:00
Gonçalo Rica Pais da Silva
a0bdc19684
[APM][ML] Update cytoscape with new index.d.ts def, fix typing issues (#206651)
## Summary

`cytoscape` released yet another semver breaking change, affecting
typing once more in a couple of places. They now have their own
`index.d.ts` file for Typescript support, but this causes some issues as
they don't always have the same type name as the `@types` version. Had
to fix in a couple of places, both in APM and in ML codebases.

Supersedes #206498

## How to test

* This PR passes the CI with no typing issues, or failed tests
* Going to APM or ML pages with cytoscape being loaded shows no
regressions.
2025-01-20 14:36:22 +01:00
elastic-renovate-prod[bot]
4f4637da58
Update dependency oas to ^25.2.1 (main) (#206997)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [oas](https://togithub.com/readmeio/oas)
([source](https://togithub.com/readmeio/oas/tree/HEAD/packages/oas)) |
dependencies | patch | [`^25.2.0` ->
`^25.2.1`](https://renovatebot.com/diffs/npm/oas/25.2.0/25.2.1) |

---

### Release Notes

<details>
<summary>readmeio/oas (oas)</summary>

###
[`v25.2.1`](https://togithub.com/readmeio/oas/compare/oas@25.2.0...oas@25.2.1)

[Compare
Source](https://togithub.com/readmeio/oas/compare/oas@25.2.0...oas@25.2.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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5LVNjYWxhYmlsaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
2025-01-17 23:00:23 +00:00
elastic-renovate-prod[bot]
fdf83cceb2
Update platform security modules (main) (#206227)
### Manual update 2025-01-14:
uuid v11 contains breaking changes. uuid will be bumped to v10 instead.

### This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[@types/js-yaml](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml))
| devDependencies | patch | [`^4.0.5` ->
`^4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.5/4.0.9)
| |
|
[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| devDependencies | patch | [`^4.17.13` ->
`^4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14)
| |
|
[@types/object-hash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/object-hash)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/object-hash))
| devDependencies | major | [`^1.3.0` ->
`^3.0.6`](https://renovatebot.com/diffs/npm/@types%2fobject-hash/1.3.0/3.0.6)
| |
|
[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid))
| devDependencies | major | [`^9.0.0` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.0/10.0.0)
| |
| [dependency-cruiser](https://togithub.com/sverweij/dependency-cruiser)
| devDependencies | minor | [`^16.4.2` ->
`^16.8.0`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.4.2/16.8.0)
| `16.9.0` |
| [fast-deep-equal](https://togithub.com/epoberezkin/fast-deep-equal) |
dependencies | patch | [`^3.1.1` ->
`^3.1.3`](https://renovatebot.com/diffs/npm/fast-deep-equal/3.1.3/3.1.3)
| |
| [minimist](https://togithub.com/minimistjs/minimist) | devDependencies
| patch | [`^1.2.6` ->
`^1.2.8`](https://renovatebot.com/diffs/npm/minimist/1.2.8/1.2.8) | |
| [object-hash](https://togithub.com/puleos/object-hash) | dependencies
| major | [`^1.3.1` ->
`^3.0.0`](https://renovatebot.com/diffs/npm/object-hash/1.3.1/3.0.0) | |
| [uuid](https://togithub.com/uuidjs/uuid) | dependencies | major |
[~~`9.0.0` ->
`11.0.3`~~](https://renovatebot.com/diffs/npm/uuid/9.0.0/11.0.3)`9.0.0`
-> `10.0.0` | ~~`11.0.5` (+1)~~ |

---

### Release Notes

<details>
<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>

###
[`v16.8.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.8.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0)

####  features

-
[`dd81580`](dd815802)
feat: enables matching transitive dependencies in 'required' rules
([#&#8203;975](https://togithub.com/sverweij/dependency-cruiser/issues/975))
- thanks to [@&#8203;ThiagoMaia1](https://togithub.com/ThiagoMaia1) for
suggesting and testing the feature

#### 🐛 fixes

-
[`7bcabe7`](7bcabe70)
refactor: simplifies a few boolean expressions
- the dependency bump below
([`20a7a2f`](20a7a2f1))
also bumped `watskeburt` to latest, which makes both the `--affected`
cli option and the cache work better on ms-windows and other ms-dos
based operating systems.

#### 👷 maintenance

-
[`20a7a2f`](20a7a2f1)
build(npm): updates external dependencies

#### 🧹 chores

-
[`fdbb72a`](fdbb72a1)
chore(configs): makes 'unlimited' config inherit individual options from
the base config
-
[`8595b73`](8595b73d)
chore(tools): adds a script that prints a readable AST from any
tsc-readable file
-
[`476c956`](476c9562)
chore(npm): updates external devDependencies

###
[`v16.7.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.7.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.6.0...v16.7.0)

####  feature: recognize type imports in jsdoc

Dependency-cruiser now has the ability to recognize imports in jsdoc -
both the new ones [introduced in
TS5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/#the-jsdoc-import-tag)
(e.g. `/** @&#8203;import { something } from "blah"; */`), as well as
the [older
ones](https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types)
(e.g. `/** @&#8203;type {import('blah').something} */`). It's behind [an
option](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)
so it will only detect them if you want it to.

Thanks to [@&#8203;louwers](https://togithub.com/louwers) for raising
the associated issue and testing a very early version of PR
[#&#8203;965](https://togithub.com/sverweij/dependency-cruiser/issues/965)

- See [detectJSDocImports: detect dependencies in JSDoc
comments](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)
in the options references for more information and some of the caveats
(a.o. *really* needs the TypeScript compiler)
- The PR's also grew the
[dependencyTypes](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/rules-reference.md#ok---unknown-npm-unknown-undetermined---im-officially-weirded-out---whats-that-about)
`jsdoc`, `jsdoc-bracket-import` and `jsdoc-import-tag` for use in your
rules.

commits:

-
[`09e9e41`](09e9e415)
feat(extract): adds recognition of jsdoc `@import` type imports
([#&#8203;965](https://togithub.com/sverweij/dependency-cruiser/issues/965))
-
[`0d49477`](0d494774)
feat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports
([#&#8203;969](https://togithub.com/sverweij/dependency-cruiser/issues/969))
-
[`fedead6`](fedead65)
feat(init): adds question to enable detection of jsdoc imports
([#&#8203;970](https://togithub.com/sverweij/dependency-cruiser/issues/970))

#### 🐛 fixes

-
[`09ae707`](09ae707e)
fix(npm): shortens the message in the (only) distributed script

#### 👷 maintenance

-
[`aae6edd`](aae6eddf)/
[`b5bfe76`](b5bfe76a)
refactor: addresses small linting issues
-
[`2d2b0e5`](2d2b0e5d)
refactor(resolve): uses Maps for the context maps
-
[`79e1aa1`](79e1aa19)
build(npm): updates external dependencies
-
[`09ae707`](09ae707e)
fix(npm): shortens the message in the (only) distributed script

#### 🧹  chores

-
[`8a288dd`](8a288dda)
chore: migrates to eslint 9 & flat config
([#&#8203;968](https://togithub.com/sverweij/dependency-cruiser/issues/968))
-
[`69b59b6`](69b59b69)
chore: makes ci use node 23 instead of 22
-
[`78960d3`](78960d37)
build(npm): adds svgo to devDependencies

###
[`v16.6.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.6.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.5.0...v16.6.0)

####  features

-
[`b473be5`](b473be5b)
feat: adds support for svelte 5
([#&#8203;963](https://togithub.com/sverweij/dependency-cruiser/issues/963))

#### 👷 maintenance

-
[`7683e90`](7683e904)
fix(extract): removes extraneous capturing group from a regular
expression
-
[`65f2748`](65f27486)
build(npm): updates external dependencies

###
[`v16.5.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.5.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.4.2...v16.5.0)

####  features

-
[`802ff6f`](802ff6fa)
feat(cli): expands the info displayed in --info
([#&#8203;959](https://togithub.com/sverweij/dependency-cruiser/issues/959))

#### 📖  documentation

-
[`1ca77ec`](1ca77ec0)
doc(FAQ): corrects a typo
-
[`8269857`](82698571)
doc(cli): clarify when using --max-depth is a good idea (*never, that's
when* 😄)

#### 👷 maintenance

-
[`9453f20`](9453f201)
build(npm): updates external dependencies

</details>

<details>
<summary>puleos/object-hash (object-hash)</summary>

###
[`v3.0.0`](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)

###
[`v2.2.0`](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)

###
[`v2.1.1`](f61b9a5d58...v2.1.1)

[Compare
Source](f61b9a5d58...v2.1.1)

###
[`v2.1.0`](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)

###
[`v2.0.3`](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)

###
[`v2.0.2`](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)

###
[`v2.0.1`](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)

###
[`v2.0.0`](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)

</details>

<details>
<summary>uuidjs/uuid (uuid)</summary>

###
[`v11.0.3`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)

##### Bug Fixes

- apply stricter typing to the v\* signatures
([#&#8203;831](https://togithub.com/uuidjs/uuid/issues/831))
([c2d3fed](c2d3fed22c))
- export internal uuid types
([#&#8203;833](https://togithub.com/uuidjs/uuid/issues/833))
([341edf4](341edf444c))
- remove sourcemaps
([#&#8203;827](https://togithub.com/uuidjs/uuid/issues/827))
([b93ea10](b93ea101af))
- revert "simplify type for v3 and v5"
([#&#8203;835](https://togithub.com/uuidjs/uuid/issues/835))
([e2dee69](e2dee691e9))

###
[`v11.0.2`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)

##### Bug Fixes

- remove wrapper.mjs
([#&#8203;822](https://togithub.com/uuidjs/uuid/issues/822))
([6683ad3](6683ad38b0))

###
[`v11.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)

##### Bug Fixes

- restore package.json#browser field
([#&#8203;817](https://togithub.com/uuidjs/uuid/issues/817))
([ae8f386](ae8f38657b))

###
[`v11.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-26)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)

##### ⚠ BREAKING CHANGES

- refactor v1 internal state and options logic
([#&#8203;780](https://togithub.com/uuidjs/uuid/issues/780))
- refactor v7 internal state and options logic, fixes
[#&#8203;764](https://togithub.com/uuidjs/uuid/issues/764)
([#&#8203;779](https://togithub.com/uuidjs/uuid/issues/779))
- Port to TypeScript, closes
[#&#8203;762](https://togithub.com/uuidjs/uuid/issues/762)
([#&#8203;763](https://togithub.com/uuidjs/uuid/issues/763))
- update node support matrix (only support node 16-20)
([#&#8203;750](https://togithub.com/uuidjs/uuid/issues/750))

##### Features

- Port to TypeScript, closes
[#&#8203;762](https://togithub.com/uuidjs/uuid/issues/762)
([#&#8203;763](https://togithub.com/uuidjs/uuid/issues/763))
([1e0f987](1e0f9870db))
- update node support matrix (only support node 16-20)
([#&#8203;750](https://togithub.com/uuidjs/uuid/issues/750))
([883b163](883b163b9a))

##### Bug Fixes

- missing v7 expectations in browser spec
([#&#8203;751](https://togithub.com/uuidjs/uuid/issues/751))
([f54a866](f54a866ced))
- refactor v1 internal state and options logic
([#&#8203;780](https://togithub.com/uuidjs/uuid/issues/780))
([031b3d3](031b3d3d73))
- refactor v7 internal state and options logic, fixes
[#&#8203;764](https://togithub.com/uuidjs/uuid/issues/764)
([#&#8203;779](https://togithub.com/uuidjs/uuid/issues/779))
([9dbd1cd](9dbd1cd417))
- remove v4 options default assignment preventing native.randomUUID from
being used ([#&#8203;786](https://togithub.com/uuidjs/uuid/issues/786))
([afe6232](afe62323c4)),
closes [#&#8203;763](https://togithub.com/uuidjs/uuid/issues/763)
- seq_hi shift for byte 6
([#&#8203;775](https://togithub.com/uuidjs/uuid/issues/775))
([1d532ca](1d532ca374))
- tsconfig module type
([#&#8203;778](https://togithub.com/uuidjs/uuid/issues/778))
([7eff835](7eff835cba))

###
[`v10.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1000-2024-06-07)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)

##### ⚠ BREAKING CHANGES

- update node support (drop node@12, node@14, add node@20)
([#&#8203;750](https://togithub.com/uuidjs/uuid/issues/750))

##### Features

- support support rfc9562 MAX uuid (new in RFC9562)
([#&#8203;714](https://togithub.com/uuidjs/uuid/issues/714))
([0385cd3](0385cd3f18))
- support rfc9562 v6 uuids
([#&#8203;754](https://togithub.com/uuidjs/uuid/issues/754))
([c4ed13e](c4ed13e715))
- support rfc9562 v7 uuids
([#&#8203;681](https://togithub.com/uuidjs/uuid/issues/681))
([db76a12](db76a12847))
- update node support matrix (only support node 16-20)
([#&#8203;750](https://togithub.com/uuidjs/uuid/issues/750))
([883b163](883b163b9a))
- support rfc9562 v8 uuids
([#&#8203;759](https://togithub.com/uuidjs/uuid/issues/759))
([35a5342](35a5342820))

##### Bug Fixes

- revert "perf: remove superfluous call to toLowerCase
([#&#8203;677](https://togithub.com/uuidjs/uuid/issues/677))"
([#&#8203;738](https://togithub.com/uuidjs/uuid/issues/738))
([e267b90](e267b9073d))

###
[`v9.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#901-2023-09-12)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v9.0.0...v9.0.1)

##### build

-   Fix CI to work with Node.js 20.x

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>
2025-01-17 16:46:36 +01:00
elastic-renovate-prod[bot]
c28b173886
Update moment (main) (#206181)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [moment](https://momentjs.com)
([source](https://togithub.com/moment/moment)) | peerDependencies |
minor | [`^2.24.0` ->
`^2.30.1`](https://renovatebot.com/diffs/npm/moment/2.24.0/2.30.1) |
| [moment-timezone](http://momentjs.com/timezone/)
([source](https://togithub.com/moment/moment-timezone)) | dependencies |
patch | [`^0.5.45` ->
`^0.5.46`](https://renovatebot.com/diffs/npm/moment-timezone/0.5.45/0.5.46)
|

---

### Release Notes

<details>
<summary>moment/moment (moment)</summary>

###
[`v2.30.1`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2301)

[Compare
Source](https://togithub.com/moment/moment/compare/2.30.0...2.30.1)

-   Release Dec 27, 2023
- Revert
[https://github.com/moment/moment/pull/5827](https://togithub.com/moment/moment/pull/5827),
because it's breaking
    a lot of TS code.

###
[`v2.30.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2300-Full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.29.4...2.30.0)

-   Release Dec 26, 2023

###
[`v2.29.4`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2294)

[Compare
Source](https://togithub.com/moment/moment/compare/2.29.3...2.29.4)

-   Release Jul 6, 2022
- [#&#8203;6015](https://togithub.com/moment/moment/pull/6015) \[bugfix]
Fix ReDoS in preprocessRFC2822 regex

###
[`v2.29.3`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2293-Full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.29.2...2.29.3)

-   Release Apr 17, 2022
- [#&#8203;5995](https://togithub.com/moment/moment/pull/5995) \[bugfix]
Remove const usage
- [#&#8203;5990](https://togithub.com/moment/moment/pull/5990) misc: fix
advisory link

###
[`v2.29.2`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2292-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.29.1...2.29.2)

-   Release Apr 3 2022

Address
https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4

###
[`v2.29.1`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2291-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.29.0...2.29.1)

-   Release Oct 6, 2020

Updated deprecation message, bugfix in hi locale

###
[`v2.29.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2290-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.28.0...2.29.0)

-   Release Sept 22, 2020

New locales (es-mx, bn-bd).
Minor bugfixes and locale improvements.
More tests.
Moment is in maintenance mode. Read more at this link:
https://momentjs.com/docs/#/-project-status/

###
[`v2.28.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2280-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.27.0...2.28.0)

-   Release Sept 13, 2020

Fix bug where .format() modifies original instance, and locale updates

###
[`v2.27.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2270-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.26.0...2.27.0)

-   Release June 18, 2020

Added Turkmen locale, other locale improvements, slight TypeScript fixes

###
[`v2.26.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2260-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.25.3...2.26.0)

-   Release May 19, 2020

TypeScript fixes and many locale improvements

###
[`v2.25.3`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2253)

[Compare
Source](https://togithub.com/moment/moment/compare/2.25.2...2.25.3)

-   Release May 4, 2020

Remove package.json module property. It looks like webpack behaves
differently
for modules loaded via module vs jsnext:main.

###
[`v2.25.2`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2252)

[Compare
Source](https://togithub.com/moment/moment/compare/2.25.1...2.25.2)

-   Release May 4, 2020

This release includes ES Module bundled moment, separate from it's
source code
under dist/ folder. This might alleviate issues with finding the
\`./locale
subfolder for loading locales. This might also mean now webpack will
bundle all
locales automatically, unless told otherwise.

###
[`v2.25.1`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2251)

[Compare
Source](https://togithub.com/moment/moment/compare/2.25.0...2.25.1)

-   Release May 1, 2020

This is a quick patch release to address some of the issues raised after
releasing 2.25.0.

- [2e268635](2e268635) \[misc]
Revert [#&#8203;5269](https://togithub.com/moment/moment/issues/5269)
due to webpack warning
- [226799e1](226799e1)
\[locale] fil: Fix metadata comment
- [a83a521](a83a521) \[bugfix]
Fix typeoff usages
- [e324334](e324334) \[pkg]
Add ts3.1-typings in npm package
- [28cc23e](28cc23e) \[misc]
Remove deleted generated locale en-SG

###
[`v2.25.0`](https://togithub.com/moment/moment/blob/HEAD/CHANGELOG.md#2250-See-full-changelog)

[Compare
Source](https://togithub.com/moment/moment/compare/2.24.0...2.25.0)

-   Release May 1, 2020

- [#&#8203;4611](https://togithub.com/moment/moment/issues/4611)
[022dc038](022dc038)
\[feature] Support for strict string parsing, fixes
[#&#8203;2469](https://togithub.com/moment/moment/issues/2469)

- [#&#8203;4599](https://togithub.com/moment/moment/issues/4599)
[4b615b9d](4b615b9d)
\[feature] Add support for eras in en and jp

- [#&#8203;4296](https://togithub.com/moment/moment/issues/4296)
[757d4ff8](757d4ff8)
\[feature] Accept custom relative thresholds in duration.humanize

-   18 bigfixes

-   36 locale fixes

-   5 new locales (oc-lnc, zh-mo, en-in, gom-deva, fil)

</details>

<details>
<summary>moment/moment-timezone (moment-timezone)</summary>

###
[`v0.5.46`](https://togithub.com/moment/moment-timezone/blob/HEAD/changelog.md#0546-2024-10-06)

[Compare
Source](https://togithub.com/moment/moment-timezone/compare/0.5.45...0.5.46)

- Updated data to IANA TZDB `2024b`. This only affects historical
timestamps; no future timestamps have changed.

</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 [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNoYXJlZFVYIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2025-01-16 14:22:59 -04:00
Larry Gregory
395e49484e
Add check to fail CI if any dependencies are unowned (#206679)
## Summary
- Updates `scripts/dependency_ownership` to use the
`@kbn/dev-cli-runner` for consistency with other CI-related CLIs.
- Adds a new `failIfUnowned` flag to exit with an error code if any
dependencies are unowned.
- Adds a new dependency ownership check to `quick_checks` and `renovate`
CI steps.


From a CI run, the additional quick check executes successfully in 3
seconds:
```sh
info [quick-checks] Passed check: /opt/buildkite-agent/builds/bk-agent-prod-gcp-abc123/elastic/kibana-pull-request/kibana/.buildkite/scripts/steps/checks/dependencies_missing_owner.sh in 3s
```

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-16 09:59:04 -05:00
Jorge Sanz
2345872393
[Maps] Update @elastic/ems-client to 8.6.3 (#206814)
## Summary

Related to https://github.com/elastic/ems-client/issues/543 and
https://github.com/elastic/kibana/issues/198790

Updates `@elastic/ems-client@8.6.3` adding support for Node 22.x
2025-01-16 09:46:37 +01:00