nixpkgs icon indicating copy to clipboard operation
nixpkgs copied to clipboard

nodejs: 22.21.1 -> 24.11.0 (LTS major bump)

Open hraban opened this issue 1 month ago • 3 comments

NodeJS 24 is LTS since 24.11.0, released on 2025-10-28.

https://nodejs.org/en/blog/release/v24.11.0

The merge target for this PR is master, to see how many packages would need rebuilding, but the PR is based off of the merge-base between both master and staging so the target can be changed to staging without triggering mass review.

Should this go in before or after 25.11?

UPDATE: 5k+ rebuilds on darwin & linux. I'm resetting the merge target to staging :)

Things done

  • Built on platform:
    • [ ] x86_64-linux
    • [ ] aarch64-linux
    • [ ] x86_64-darwin
    • [ ] aarch64-darwin
  • Tested, as applicable:
  • [ ] Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • [ ] Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • [ ] Package update: when the change is major or breaking.
  • NixOS Release Notes
    • [ ] Module addition: when adding a new NixOS module.
    • [ ] Module update: when the change is significant.
  • [ ] Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a :+1: reaction to pull requests you find important.

hraban avatar Nov 16 '25 22:11 hraban

After 25.11 as this seems like a breaking change, and 22 still has security support until 2027-04-30. (Note: the current staging branch will not make it into 25.11)

jopejoe1 avatar Nov 16 '25 23:11 jopejoe1

Cc @aduh95 In case you have comments

happysalada avatar Nov 17 '25 12:11 happysalada

Please anyone feel free to take this PR and run with it. I just thought I'd help out, this is as far as I'm familiar with the nodejs packaging in nixpkgs :) consider this my hand-off.

hraban avatar Dec 13 '25 17:12 hraban

Rebased + added release notes pointing to the upstream migration article.

fabianhjr avatar Dec 15 '25 07:12 fabianhjr