Skip to content

feat: support the Alpha release phase - #9223

Open
RafaelGSS wants to merge 5 commits into
nodejs:mainfrom
RafaelGSS:feat-support-the-alpha-release-phase
Open

RafaelGSS wants to merge 5 commits into
nodejs:mainfrom
RafaelGSS:feat-support-the-alpha-release-phase

Conversation

@RafaelGSS

@RafaelGSS RafaelGSS commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

feat: support the Alpha release phase

Node.js 27 introduces Alpha releases versioned as
vN.0.0-alpha.X.Y.Z (see nodejs/node#63135).

- Keep Alpha versions in the release data instead of letting nodevu
  coerce them into vN.0.0, and give them the new Alpha status.
- Add a /download/alpha page and warn that Alpha releases are not
  meant for production.
- Fall back to the latest LTS on /download/current and
  /download/archive/current while there is no Current release.
- Match pre-releases in the platform and installer checks.

Refs: https://github.com/nodejs/Release/issues/1187

Node.js 27 introduces Alpha releases versioned as
vN.0.0-alpha.X.Y.Z (see nodejs/node#63135).

- Keep Alpha versions in the release data instead of letting nodevu
  coerce them into vN.0.0, and give them the new Alpha status.
- Add a /download/alpha page and warn that Alpha releases are not
  meant for production.
- Fall back to the latest LTS on /download/current and
  /download/archive/current while there is no Current release.
- Match pre-releases in the platform and installer checks.

Refs: nodejs/Release#1187
Signed-off-by: RafaelGSS <[email protected]>
@RafaelGSS
RafaelGSS requested a review from a team as a code owner October 16, 2026 20:48
@vercel

vercel Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nodejs-org Ready Ready Preview Oct 22, 2026 9:33am UTC

Request Review

@codecov

codecov Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.05%. Comparing base (b58692e) to head (f07bea1).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #9223      +/-   ##
==========================================
- Coverage   86.07%   86.05%   -0.02%     
==========================================
  Files          86       86              
  Lines        6075     6082       +7     
  Branches      361      363       +2     
==========================================
+ Hits         5229     5234       +5     
- Misses        842      844       +2     
  Partials        4        4              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@github-actions

github-actions Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

📦 Build Size Comparison

Summary

Metric Value
Old Total First Load JS 7.20 MB
New Total First Load JS 7.20 MB
Delta 3.59 KB (+0.05%)

Changes

🔄 Modified Routes (4)
Route Old First Load JS New First Load JS Delta
/[locale] 1.69 MB 1.69 MB 📈 919.00 B (+0.05%)
/[locale]/[...path] 1.69 MB 1.69 MB 📈 919.00 B (+0.05%)
/[locale]/blog/[...path] 1.69 MB 1.69 MB 📈 919.00 B (+0.05%)
/[locale]/download/archive/[version] 1.69 MB 1.69 MB 📈 919.00 B (+0.05%)

Comment thread apps/site/components/Downloads/Release/VersionDropdown.tsx
Comment thread apps/site/next-data/generators/majorNodeReleases.mjs
1.1.0 supports the Alpha release phase: Alpha releases keep their
pre-release identifiers instead of being coerced into `vN.0.0`, and
every release has an `alpha.isAlpha` flag, like `lts.isLts`.

Refs: cutenode/nodevu#86

Assisted-by: Claude Opus 5.5 <[email protected]>
nodevu now keeps Alpha releases as they are, so the site no longer
strips pre-releases before nodevu parses index.json and rebuilds them
afterwards. The Alpha status comes from `alpha.isAlpha`, the same way
LTS comes from `lts.isLts`.

Assisted-by: Claude Opus 5.5 <[email protected]>
@MattIPv4

Copy link
Copy Markdown
Member

CI will need re-running in a couple of days once that nodevu releases passes cooldown

@ovflowd

ovflowd commented Oct 22, 2026

Copy link
Copy Markdown
Member

@RafaelGSS let me know once we should merge this 🙇

@RafaelGSS

Copy link
Copy Markdown
Member Author

Go ahead @ovflowd. Thank you for taking over.

This branch was successfully deployed

1 active deployment
Preview — f07bea10 Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants