Skip to content

Upgrade Node.js to 24.14.1#254588

Closed
tylersmalley wants to merge 27 commits intoelastic:mainfrom
tylersmalley:node-24
Closed

Upgrade Node.js to 24.14.1#254588
tylersmalley wants to merge 27 commits intoelastic:mainfrom
tylersmalley:node-24

Conversation

@tylersmalley
Copy link
Copy Markdown
Member

@tylersmalley tylersmalley commented Feb 23, 2026

  • TODO: create recurring build of kibana-custom-node-dot-js-builds for v24
  • Our existing APM instrumentation does not support NodeJS 24?
  • Pull out any changes which are compatible with Node 22

@tylersmalley tylersmalley marked this pull request as ready for review February 24, 2026 17:24
@tylersmalley tylersmalley requested a review from a team as a code owner February 24, 2026 17:24
@tylersmalley tylersmalley marked this pull request as draft February 24, 2026 17:25
@tylersmalley tylersmalley force-pushed the node-24 branch 2 times, most recently from 0e046e1 to 32b4410 Compare February 24, 2026 19:53
@tylersmalley tylersmalley marked this pull request as ready for review February 25, 2026 20:50
@tylersmalley tylersmalley marked this pull request as draft February 25, 2026 20:50
@elasticmachine
Copy link
Copy Markdown
Contributor

elasticmachine commented Feb 25, 2026

🤖 Jobs for this PR can be triggered through checkboxes. 🚧

ℹ️ To trigger the CI, please tick the checkbox below 👇

  • Click to trigger kibana-pull-request for this PR!
  • Click to trigger kibana-deploy-project-from-pr for this PR!
  • Click to trigger kibana-deploy-cloud-from-pr for this PR!
  • Click to trigger kibana-entity-store-performance-from-pr for this PR!
  • Click to trigger kibana-storybooks-from-pr for this PR!

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
@jbudz jbudz changed the title Upgrade Node.js to 24.13.1 Upgrade Node.js to 24.14.1 Mar 30, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
graph 374.0KB 373.9KB -103.0B
maps 3.2MB 3.2MB -88.0B
ml 5.8MB 5.8MB -75.0B
visTypeTimeseries 441.6KB 441.6KB -34.0B
total -300.0B

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
core 520.7KB 520.9KB +116.0B
kbnUiSharedDeps-srcJs 4.1MB 4.1MB +1.2KB
kibanaUtils 48.5KB 49.6KB +1.1KB
share 56.4KB 56.3KB -65.0B
total +2.4KB

History

jbudz added a commit that referenced this pull request Apr 24, 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](https://nodejs.org/api/deprecations.html#dep0169-insecure-urlparse)
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

---------

Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
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>
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants