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.


Overview
This PR adds support for Node.js 24 to the bun-node repository, addressing issue #[issue_number]. Node.js 24 was released in May 2025 and will become an LTS release on October 28, 2025.
Changes
1. Added Node.js 24 to versions.json
Added a new entry for Node.js 24 with the latest available version:
Note: The codename is currently "v24" as Node.js 24 hasn't been assigned an official LTS codename yet. This can be easily updated once the LTS codename is announced.
2. Updated CI/CD workflow
Modified
.github/workflows/release.ymlto include Node.js 24 in the automated version checking:This ensures that:
3. Enhanced test coverage
Updated
test_check_nodejs.pyto include Node.js 24:test_nodejs_24_supportto validate Node.js 24 detection and version checkingTesting
All tests pass successfully:
check_nodejs.pycorrectly handles Node.js 24build_updated.shhandles Node.js 24 through existing dynamic version detectionCompatibility
The existing
build_updated.shscript already handles Node.js 24 automatically through its dynamic version detection fromversions.json. No changes were needed to the build logic, as it reads the major version and codename dynamically usingjq.Docker Image Tags
With this change, the following new Docker image tags will be available:
imbios/bun-node:<bun-version>-24-<distro>imbios/bun-node:<bun-version>-24.<minor>.<patch>-<distro>imbios/bun-node:<bun-version>-v24-<distro>imbios/bun-node:latest-24-<distro>imbios/bun-node:latest-v24-<distro>Future Considerations
Once Node.js 24 reaches LTS status (October 28, 2025) and receives its official codename, we can update the
namefield inversions.jsonfrom "v24" to the official codename (which will follow the pattern of previous releases: hydrogen, iron, jod, etc.).Original prompt
Fixes #39
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.