Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
Relax engines to support >=22
Collaborator
💚 Build Succeeded
History
|
8 tasks
jsanz
added a commit
to elastic/kibana
that referenced
this pull request
Apr 17, 2026
Related to elastic/ems-client#1166 and #260558 ## Summary Upgrades `@elastic/ems-client` from 8.6.3 to 8.7.0. Notable dependency changes in ems-client 8.7.0: - `maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own maplibre-gl version) - `lru-cache` ^4.1.5 → 11.2.6 - `@types/geojson` 7946.0.15 → 7946.0.16 - `semver` ^7.6.3 → 7.7.4 Since ems-client now uses the same maplibre-gl major version as Kibana, three `@ts-expect-error` directives in `ems_vector_tile_layer.tsx` that suppressed type mismatches between maplibre 3.x and 5.x are no longer needed and have been removed. ### 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 - [ ] [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 - [ ] 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) - [ ] Review the [backport guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing) and apply applicable `backport:*` labels. ### Identify risks Low risk — this is a dependency version bump with no functional code changes. The only code edit is removing type error suppressions that are no longer needed due to aligned maplibre-gl versions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jsanz
added a commit
to jsanz/kibana
that referenced
this pull request
Apr 17, 2026
Related to elastic/ems-client#1166 and elastic#260558 ## Summary Upgrades `@elastic/ems-client` from 8.6.3 to 8.7.0. Notable dependency changes in ems-client 8.7.0: - `maplibre-gl` 3.1.0 → 5.3.0 (now matches Kibana's own maplibre-gl version) - `lru-cache` ^4.1.5 → 11.2.6 - `@types/geojson` 7946.0.15 → 7946.0.16 - `semver` ^7.6.3 → 7.7.4 Since ems-client now uses the same maplibre-gl major version as Kibana, three `@ts-expect-error` directives in `ems_vector_tile_layer.tsx` that suppressed type mismatches between maplibre 3.x and 5.x are no longer needed and have been removed. ### 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 - [ ] [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 - [ ] 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) - [ ] Review the [backport guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing) and apply applicable `backport:*` labels. ### Identify risks Low risk — this is a dependency version bump with no functional code changes. The only code edit is removing type error suppressions that are no longer needed due to aligned maplibre-gl versions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> (cherry picked from commit 1f139d4) # Conflicts: # package.json # src/dev/license_checker/config.ts # yarn.lock
jsanz
added a commit
to elastic/kibana
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
to elastic/kibana
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
to elastic/kibana
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
to elastic/kibana
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-->
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #1132
Summary
Release steps after merge
git tag v8.7.0git push upstream --tagsyarn buildnpm publish --access public🤖 Generated with Claude Code