Skip to content

Upgrade to Node.js 24.14.1#260558

Merged
jbudz merged 24 commits intoelastic:mainfrom
jbudz:node-24-v2
Apr 24, 2026
Merged

Upgrade to Node.js 24.14.1#260558
jbudz merged 24 commits intoelastic:mainfrom
jbudz:node-24-v2

Conversation

@jbudz
Copy link
Copy Markdown
Contributor

@jbudz jbudz commented Mar 31, 2026

Upgrades Node.js from 22.22.0 to 24.14.1.

https://nodejs.org/en/blog/release/v24.0.0
https://nodejs.org/en/blog/migrations/v22-to-v24
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md

Reopened version of #254588 except with the url.parse deprecation migration deferred to #260591.
url.parse is used widely across the codebase including in low level libraries.
Migrating all at once increases risk of an accidental break in critical code paths.

https://buildkite.com/elastic/kibana-pointer-compression/builds/422
https://buildkite.com/elastic/kibana-glibc-2-dot-17/builds/125
https://buildkite.com/elastic/appex-qa-serverless-kibana-ftr-tests/builds/8894

Comment thread .yarnrc Outdated
Comment thread src/setup_node_env/exit_on_warning.js
@jbudz jbudz added the ci:project-deploy-elasticsearch Create an Elasticsearch Serverless project label Mar 31, 2026
Comment thread src/platform/packages/shared/kbn-workspaces/src/exec.ts Outdated
@jbudz jbudz marked this pull request as ready for review April 1, 2026 19:49
@jbudz jbudz requested review from a team as code owners April 1, 2026 19:49
@jbudz jbudz added backport:all-open Backport to all branches that could still receive a release Team:Operations Kibana-Operations Team release_note:skip Skip the PR/issue when compiling release notes labels Apr 1, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/kibana-operations (Team:Operations)

@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp Bot commented Apr 1, 2026

Approvability

Verdict: Needs human review

Major Node.js version upgrade from 22 to 24 affecting the entire runtime environment. All changed files with designated owners belong to other teams, and there is an unresolved security comment about shell command injection. This infrastructure change requires review by appropriate code owners.

No code changes detected at d4e54c6. Prior analysis still applies.

You can customize Macroscope's approvability policy. Learn more.

Comment thread src/platform/packages/shared/kbn-workspaces/src/exec.ts Fixed
Copy link
Copy Markdown
Contributor

@Ikuni17 Ikuni17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is good. It's probably fine but to be safe I started a FIPS run due to OpenSSL / Crypto changes:

https://buildkite.com/elastic/kibana-fips/builds/1550

Copy link
Copy Markdown
Contributor

@rmyz rmyz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

src/platform/packages/shared/kbn-workspaces/src/exec.ts changes LGTM

jsanz added a commit that referenced this pull request Apr 20, 2026
# Backport

This will backport the following commits from `main` to `9.2`:
- [[Maps] Update @elastic/ems-client to 8.7.0
(#262581)](#262581)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Jorge
Sanz","email":"jorge.sanz@elastic.co"},"sourceCommit":{"committedDate":"2026-04-17T12:38:07Z","message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Presentation","release_note:skip","backport:all-open","Feature:Maps","v9.5.0"],"title":"[Maps]
Update @elastic/ems-client to
8.7.0","number":262581,"url":"https://github.com/elastic/kibana/pull/262581","mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/262581","number":262581,"mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}}]}]
BACKPORT-->
jsanz added a commit that referenced this pull request Apr 20, 2026
# Backport

This will backport the following commits from `main` to `9.4`:
- [[Maps] Update @elastic/ems-client to 8.7.0
(#262581)](#262581)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Jorge
Sanz","email":"jorge.sanz@elastic.co"},"sourceCommit":{"committedDate":"2026-04-17T12:38:07Z","message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Presentation","release_note:skip","backport:all-open","Feature:Maps","v9.5.0"],"title":"[Maps]
Update @elastic/ems-client to
8.7.0","number":262581,"url":"https://github.com/elastic/kibana/pull/262581","mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/262581","number":262581,"mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}}]}]
BACKPORT-->
jsanz added a commit that referenced this pull request Apr 20, 2026
# Backport

This will backport the following commits from `main` to `8.19`:
- [[Maps] Update @elastic/ems-client to 8.7.0
(#262581)](#262581)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Jorge
Sanz","email":"jorge.sanz@elastic.co"},"sourceCommit":{"committedDate":"2026-04-17T12:38:07Z","message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Presentation","release_note:skip","backport:all-open","Feature:Maps","v9.5.0"],"title":"[Maps]
Update @elastic/ems-client to
8.7.0","number":262581,"url":"https://github.com/elastic/kibana/pull/262581","mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/262581","number":262581,"mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}}]}]
BACKPORT-->
jsanz added a commit that referenced this pull request Apr 20, 2026
# Backport

This will backport the following commits from `main` to `9.3`:
- [[Maps] Update @elastic/ems-client to 8.7.0
(#262581)](#262581)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Jorge
Sanz","email":"jorge.sanz@elastic.co"},"sourceCommit":{"committedDate":"2026-04-17T12:38:07Z","message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Presentation","release_note:skip","backport:all-open","Feature:Maps","v9.5.0"],"title":"[Maps]
Update @elastic/ems-client to
8.7.0","number":262581,"url":"https://github.com/elastic/kibana/pull/262581","mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/262581","number":262581,"mergeCommit":{"message":"[Maps]
Update @elastic/ems-client to 8.7.0 (#262581)\n\nRelated to
elastic/ems-client#1166 and #260558 \n\n##
Summary\n\nUpgrades `@elastic/ems-client` from 8.6.3 to
8.7.0.\n\nNotable dependency changes in ems-client 8.7.0:\n-
`maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own
maplibre-gl\nversion)\n- `lru-cache` ^4.1.5 → 11.2.6\n- `@types/geojson`
7946.0.15 → 7946.0.16\n- `semver` ^7.6.3 → 7.7.4\n\nSince ems-client now
uses the same maplibre-gl major version as Kibana,\nthree
`@ts-expect-error` directives in `ems_vector_tile_layer.tsx`
that\nsuppressed type mismatches between maplibre 3.x and 5.x are no
longer\nneeded and have been removed.\n\n### Checklist\n\n- [x] Any text
added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [ ] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nLow risk
— this is a dependency version bump with no functional code\nchanges.
The only code edit is removing type error suppressions that are\nno
longer needed due to aligned maplibre-gl versions.\n\n🤖 Generated with
[Claude
Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by:
Claude Opus 4.6 (1M context)
<noreply@anthropic.com>","sha":"1f139d44cb764d90256b683967a74f0c9c0dd469"}}]}]
BACKPORT-->
@jbudz jbudz added the ci:cloud-deploy Create or update a Cloud deployment label Apr 20, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

elasticmachine commented Apr 24, 2026

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] affected Scout: [ observability / observability ] plugin / local-serverless-observability_complete - Observability Landing Page - redirects to page specified in defaultRoute uiSetting

Metrics [docs]

✅ unchanged

History

@jbudz jbudz added backport:skip This PR does not require backporting and removed backport:all-open Backport to all branches that could still receive a release labels Apr 24, 2026
@jbudz
Copy link
Copy Markdown
Contributor Author

jbudz commented Apr 24, 2026

This will still be backported soon. I'm toggling it off for a short stabilization period on main.

@jbudz jbudz merged commit 35fb80c into elastic:main Apr 24, 2026
21 checks passed
@jbudz jbudz mentioned this pull request Apr 24, 2026
jbudz added a commit that referenced this pull request Apr 24, 2026
rbrtj pushed a commit to walterra/kibana that referenced this pull request Apr 27, 2026
Upgrades Node.js from 22.22.0 to 24.14.1.

https://nodejs.org/en/blog/release/v24.0.0
https://nodejs.org/en/blog/migrations/v22-to-v24
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md

Reopened version of elastic#254588 except
with the `url.parse`
[deprecation](https://nodejs.org/api/deprecations.html#dep0169-insecure-urlparse)
migration deferred to elastic#260591.
`url.parse` is used widely across the codebase including in low level
libraries.
Migrating all at once increases risk of an accidental break in critical
code paths.

https://buildkite.com/elastic/kibana-pointer-compression/builds/422
https://buildkite.com/elastic/kibana-glibc-2-dot-17/builds/125

https://buildkite.com/elastic/appex-qa-serverless-kibana-ftr-tests/builds/8894

---------

Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
rbrtj pushed a commit to walterra/kibana that referenced this pull request Apr 27, 2026
SoniaSanzV pushed a commit to SoniaSanzV/kibana that referenced this pull request Apr 27, 2026
Upgrades Node.js from 22.22.0 to 24.14.1.

https://nodejs.org/en/blog/release/v24.0.0
https://nodejs.org/en/blog/migrations/v22-to-v24
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md

Reopened version of elastic#254588 except
with the `url.parse`
[deprecation](https://nodejs.org/api/deprecations.html#dep0169-insecure-urlparse)
migration deferred to elastic#260591.
`url.parse` is used widely across the codebase including in low level
libraries.
Migrating all at once increases risk of an accidental break in critical
code paths.

https://buildkite.com/elastic/kibana-pointer-compression/builds/422
https://buildkite.com/elastic/kibana-glibc-2-dot-17/builds/125

https://buildkite.com/elastic/appex-qa-serverless-kibana-ftr-tests/builds/8894

---------

Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
SoniaSanzV pushed a commit to SoniaSanzV/kibana that referenced this pull request Apr 27, 2026
jbudz added a commit that referenced this pull request Apr 28, 2026
jbudz added a commit that referenced this pull request Apr 29, 2026
Backports #260558

---------

Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
Co-authored-by: Jen Huang <its.jenetic@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting ci:all-cypress-suites ci:cloud-deploy Create or update a Cloud deployment ci:project-deploy-elasticsearch Create an Elasticsearch Serverless project release_note:skip Skip the PR/issue when compiling release notes Team:Operations Kibana-Operations Team v9.5.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.