Skip to content

feat: Node.js 26.0.0 (expected May 5, 2026)#2474

Merged
SimenB merged 2 commits into
nodejs:mainfrom
nschonni:node-26-initial
May 6, 2026
Merged

feat: Node.js 26.0.0 (expected May 5, 2026)#2474
SimenB merged 2 commits into
nodejs:mainfrom
nschonni:node-26-initial

Conversation

@nschonni
Copy link
Copy Markdown
Member

@nschonni nschonni commented Apr 20, 2026

Description

Creating a draft PR for the release that was originally expected on the Apr 22nd, but now appears pushed to the 28th. postponed to May 5, 2026.

Fixes #2435

Motivation and Context

  • @sxa had some suggestions on dropping x390, so those are includedd
  • Changed the default
  • No longer has Yarn v1 include. Verifed by running the update script after copying the folder
  • Missing the Unofficial Builds Alpine SHA. This will require an update after the actual release

Testing Details

Example Output(if appropriate)

Types of changes

  • Documentation
  • Version change (Update, remove or add more Node.js versions)
  • Variant change (Update, remove or add more variants, or versions of variants)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Other (none of the above)

Checklist

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING.md document.
  • All new and existing tests passed.

@sxa
Copy link
Copy Markdown
Member

sxa commented Apr 21, 2026

Thanks for putting this together @nschonni!
And based on:

@sxa had some suggestions on dropping x390, so those are includedd

since they're captured in here I'm happy not to have my PR merged for 25 and stick with it changing from v26 :-)

@MikeMcC399

This comment was marked as outdated.

@nschonni nschonni changed the title feat: Node.js 26.0.0 feat: Node.js 26.0.0 (expected May 4, 2026) Apr 28, 2026
@nschonni
Copy link
Copy Markdown
Member Author

Thanks, I've updated the title to reflect the new date, but haven't updated the JSON till it gets cleared up

Comment thread versions.json Outdated
@@ -1,4 +1,55 @@
{
"26": {
"start": "2026-04-28",
Copy link
Copy Markdown
Member Author

@nschonni nschonni Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Land and rebase locally when the Alpine builds are available on that date

Suggested change
"start": "2026-04-28",
"start": "2026-05-05",

This comment was marked as resolved.

@Wartijn
Copy link
Copy Markdown

Wartijn commented Apr 29, 2026

The release v26.0.0 has been postponed once again, this time to May 4, 2026 (see nodejs/node#62526 (comment))

The May 4 date was a typo/mistake, the correct date is May 5, 2026. The linked comment has been updated to reflect that.

@nschonni nschonni changed the title feat: Node.js 26.0.0 (expected May 4, 2026) feat: Node.js 26.0.0 (expected May 5, 2026) Apr 29, 2026
@sxa
Copy link
Copy Markdown
Member

sxa commented Apr 30, 2026

The May 4 date was a typo/mistake, the correct date is May 5, 2026. The linked comment has been updated to reflect that.

Fixed in the comment section too :-)

We've also developed a fix for the underlying issue (specific to the macos universal binaries included in the .pkg file) so I would expect we will be able to get it out next Tuesday without additional problems 🤞🏻

MikeMcC399

This comment was marked as resolved.

@MikeMcC399

This comment was marked as outdated.

@MikeMcC399

This comment was marked as outdated.

@nschonni
Copy link
Copy Markdown
Member Author

nschonni commented May 5, 2026

https://unofficial-builds.nodejs.org/logs/202605051424-v26.0.0/ is running

@nschonni
Copy link
Copy Markdown
Member Author

nschonni commented May 5, 2026

Not sure why one of the .0 is being dropped on the Debian images, but I'll manually fix it once the SHASUM is ready

@nschonni
Copy link
Copy Markdown
Member Author

nschonni commented May 5, 2026

Hi @nschonni!

Please check:

- name: Test for yarn
run: docker run --rm node:${{ matrix.version }}-${{ matrix.variant }} yarn --version

This will fail if there is no yarn installed

node:internal/modules/cjs/loader:1478
  throw err;
  ^

Error: Cannot find module '/yarn'

I'll try adding this to the job step if: matrix.version < 26

@MikeMcC399

This comment was marked as resolved.

@MikeMcC399

This comment was marked as resolved.

@nschonni nschonni force-pushed the node-26-initial branch 2 times, most recently from 21282c3 to 1dcd3ca Compare May 5, 2026 16:33
@MikeMcC399

This comment was marked as resolved.

@MikeMcC399

This comment was marked as resolved.

@nschonni nschonni marked this pull request as ready for review May 5, 2026 16:53
@nschonni
Copy link
Copy Markdown
Member Author

nschonni commented May 5, 2026

I'm marking this as ready, but I'm taking a look

fullVersion="$(curl -sSL --compressed "${baseuri}" | grep '<a href="v'"${version}." | sed -E 's!.*<a href="v([^"/]+)/?".*!\1!' | cut -d'.' -f2,3 | sort -V | tail -1)"
to see if swithing to the TAB/JSON file instead would avoid this issue. Don't think I'll get back to it for a few hours though.

Comment thread 26/bookworm/Dockerfile Outdated
Comment thread 26/trixie-slim/Dockerfile Outdated
MikeMcC399