Bun: Upgrade to Node JS 24#14964
Conversation
It unblocks #14963 specifically for the Bun ecosystem because Nodejs 20 is no longer published on that version of Ubuntu. It does not unblock it in general if that's what you meant. For that, there is still other work that needs to be completed As soon as #14963 is ready, I'll move it back to ready Thanks for helping! |
|
@v-HaripriyaC I see you dismissed your review. Could you please clarify if anything else is not clear? Thanks! |
|
@yeikel please see my comment above |
Did you see my response: #14964 (comment) It does not fully unblock #14963 for all ecosystems but it does unblock it for bun The reason #14963 cannot proceed is that Node JS 20 is no longer maintained and there is no Ubuntu 26 build for it |
Thank you. This change (#14964) is already ready for review. It is #14963 what is pending |
CI is green, which is great. Can we also confirm Bun-specific compatibility with Node 24 — especially image build success and a few representative Bun update/integration scenarios — to rule out runtime regressions from the Node 20 → 24 bump?
Bun itself a an standalone binary that does not depend on NodeJS. The reason Node is defined in this ecosystem is because of the native helpers. The build is already running a lot of integration tests plus unit tests for the helpers. Can you clarify what else are you looking for? Thanks |
|
I am able to check the relevant jobs/tests, thanks for being patient. |
|
Workflow/job files .github/workflows/ci.yml — ci (bun, bun, bun), integration, Updater, Lint, Rakefile Tests bun/spec/dependabot/bun/file_fetcher_spec.rb |
Node 20 reached end of life on April 30, 2026
What are you trying to accomplish?
Upgrade NodeJS to 24 for Bun as Node 20 reached end of life on April 30, 2026.
Anything you want to highlight for special attention from reviewers?
This unblocks #14963 for the bun ecosystem
How will you know you've accomplished your goal?
The build passes and all the existing tests continue to work
Checklist