You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix Alpha duration from 5 to 6 months (Oct-Mar)
- Correct LTS duration from 29 to 30 months
- Update total support from 35 to 36 months
- Update all EOL dates from March to April
- Add alpha versioning format example (27.0.0-alpha.1)
- Clarify version number alignment wording
- Clarify "from first Current release" for total support
- Fix grammar: "to not be" → "not to be"
- Fix grammar: "may be not included" → "may not be included"
- Improve readability by breaking long lines
Co-authored-by: Richard Lau <5445507+richardlau@users.noreply.github.com>
Co-authored-by: Nick Schonning <1297909+nschonni@users.noreply.github.com>
| Alpha |5 months | Oct to Mar. Early testing, semver-major allowed |
63
+
| Alpha |6 months | Oct to Mar. Early testing, semver-major allowed |
63
64
| Current | 6 months | Apr to Oct. Stabilization |
64
-
| LTS |29 months | Long-term support with security fixes |
65
+
| LTS |30 months | Long-term support with security fixes |
65
66
| EOL | Infinity | The project no longer provides any support |
66
67
67
-
Total support: 35 months from release to [End of Life (EOL)](https://nodejs.org/en/about/eol).
68
+
Total support: 36 months from first Current release to [End of Life (EOL)](https://nodejs.org/en/about/eol).
68
69
69
70
### About the Alpha Channel
70
71
71
-
The Alpha channel fills the early-testing role that odd-numbered releases once served, but with a key difference: semver-major changes are allowed during Alpha. Alpha releases are signed,
72
-
tagged, and tested through [CITGM](https://github.com/nodejs/citgm). CITGM (Canary in the Goldmine) is a tool we
72
+
The Alpha channel fills the early-testing role that odd-numbered releases once served,
73
+
but with a key difference: semver-major changes are allowed during Alpha.
74
+
Alpha releases are signed, tagged, and tested through [CITGM](https://github.com/nodejs/citgm). CITGM (Canary in the Goldmine) is a tool we
73
75
maintain that runs the test suite of major open-source packages on the upcoming
74
76
version of Node.js, which can let us detect ecosystem breakage and notify the
75
77
package authors ahead of the release.
76
78
77
79
This is different from [Nightly builds](https://nodejs.org/download/nightly/), which remain
78
80
available as automated untested builds from `main` – Alpha releases may not contain all changes from
79
-
`main`, a change may be not included in an Alpha release if:
81
+
`main`, a change may not be included in an Alpha release if:
80
82
81
-
- during Pull Request review, reviewers add a label requesting the change to not be backported
83
+
- during Pull Request review, reviewers add a label requesting the change not to be backported
82
84
(e.g. if an API is getting runtime deprecated in an Alpha release, the change actually removing
83
85
that API should not land until the next release line).
84
86
- during the Alpha release preparation, the releaser ultimately decides which commits actually make the
@@ -89,7 +91,6 @@ upcoming breaking changes. Not intended for production use.
89
91
90
92
**What to expect:**
91
93
92
-
- Semver-major changes may land during this phase.
93
94
- Releases are signed and tagged (unlike nightly).
94
95
- API may change between releases.
95
96
- The release cadence is flexible; the Release Team will determine the timing
@@ -103,7 +104,7 @@ the Release Team and documented in the [Release repository](https://github.com/n
103
104
104
105
## What's NOT Changing
105
106
106
-
-**Long-Term Support duration** remains similar (29 months).
107
+
-**Long-Term Support duration** remains similar (30 months).
107
108
-**Migration windows preserved**. Overlap between LTS versions remains.
108
109
-**Quality standards unchanged**. Same testing, same CITGM, same security process.
109
110
-**Predictable schedule**. April releases, October LTS promotion.
@@ -132,24 +133,24 @@ Node.js 26 follows the existing schedule. This is the last release line under th
132
133
| Alpha begins | October 2026 |
133
134
| 27.0.0 | April 2027 |
134
135
| Enters LTS | October 2027 |
135
-
| End of Life |March 2030 |
136
+
| End of Life |April 2030 |
136
137
137
138
Node.js 27 is the first release line under the new schedule.
0 commit comments