Node.js Releasers
Starting with 27.x, Node.js will move from two major releases per year to one. This post explains what's changing, why, and what it means for users. For the full discussion and background, see nodejs/Release#1113.
TL;DR: If you already only upgrade to LTS versions, little changes beyond version numbering. LTS support windows remain similar, and now every release becomes LTS.
Library authors: Please integrate Alpha releases to your CI as early as possible; if you only test on LTS releases, you will not be able to report bugs before they affect your users.
Why This ChangeThe current release schedule is 10 years old. It was created during the io.js merger to balance the needs of a growing ecosystem. As one contributor put it at the time, it was "an educated guess of what enterprises would need."
We now have a decade of data showing how people actually use Node.js:
We also recognize that enterprises need predictability. The new schedule is designed to be well-defined, so teams can plan upgrades and allocate resources accordingly.
Volunteer SustainabilityNode.js is maintained primarily by volunteers. While some contributors receive sponsorship, most of the work (reviewing Pull Requests, handling security issues, cutting releases, backporting fixes) is done by people in their spare time.
Managing security releases across four or five active release lines has become difficult to sustain. Each additional line increases backporting complexity. By reducing the number of concurrent release lines, we can focus on better supporting the releases people actually use.
What's ChangingAs of October 2026:
27.0.0-alpha.1).| Phase | Duration | Description |
|---|---|---|
| Alpha | 6 months | Oct to Mar. Early testing, semver-major allowed |
| Current | 6 months | Apr to Oct. Stabilization |
| LTS | 30 months | Long-term support with security fixes |
| EOL | Infinity | The project no longer provides any support |
Total support: 36 months from first Current release to End of Life (EOL).
About the Alpha ChannelThe 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, tagged, and tested through CITGM. CITGM (Canary in the Goldmine) is a tool we maintain that runs the test suite of major open-source packages on the upcoming version of Node.js, which can let us detect ecosystem breakage and notify the package authors ahead of the release.
This is different from Nightly builds, which remain
available as automated untested builds from main – Alpha releases may not contain all changes from
main, a change may not be included in an Alpha release if:
Who it's for: Library authors and CI pipelines testing compatibility with upcoming breaking changes. Not intended for production use.
What to expect:
Why: Provides early feedback on breaking changes with quality gates that Nightly builds lack. Also allows landing V8 updates earlier in the cycle.
The rules for shipping semver-major commits in Alpha versions will be defined by the Release Team and documented in the Release repository.
What's NOT Changing| Milestone | Date |
|---|---|
| 26.0.0 | April 2026 |
| Enters LTS | October 2026 |
| Maintenance | October 2027 |
| End of Life | April 2029 |
Node.js 26 follows the existing schedule. This is the last release line under the current model.
Node.js 27 Schedule (new model)| Milestone | Date |
|---|---|
| Alpha begins | October 2026 |
| 27.0.0 | April 2027 |
| Enters LTS | October 2027 |
| End of Life | April 2030 |
Node.js 27 is the first release line under the new schedule.
The Next 10 Years| Version | Alpha | Current | LTS | End of Life |
|---|---|---|---|---|
| 27.x | Oct 2026 | Apr 2027 | Oct 2027 | Apr 2030 |
| 28.x | Oct 2027 | Apr 2028 | Oct 2028 | Apr 2031 |
| 29.x | Oct 2028 | Apr 2029 | Oct 2029 | Apr 2032 |
| 30.x | Oct 2029 | Apr 2030 | Oct 2030 | Apr 2033 |
| 31.x | Oct 2030 | Apr 2031 | Oct 2031 | Apr 2034 |
| 32.x | Oct 2031 | Apr 2032 | Oct 2032 | Apr 2035 |
| 33.x | Oct 2032 | Apr 2033 | Oct 2033 | Apr 2036 |
| 34.x | Oct 2033 | Apr 2034 | Oct 2034 | Apr 2037 |
| 35.x | Oct 2034 | Apr 2035 | Oct 2035 | Apr 2038 |
| 36.x | Oct 2035 | Apr 2036 | Oct 2036 | Apr 2039 |
This schedule is not final and may be amended. Refer to the
schedule.json for an up-to-date
record of the support claims from the project.
This change is the result of discussions across GitHub issues, Release Working Group meetings, and the Collaboration Summit Chesapeake 2025. We will continue discussing this topic at the upcoming Collaboration Summit in London. We thank everyone who contributed feedback.
For questions or comments, see nodejs/Release#1113.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Check out the New Node.js API Documentation Preview | 0 | 10 | 24-07-2026 |
| 2 | Node.js v16 to v18 | 0 | 10 | 28-10-2025 |
| 3 | Node.js 26.8.2 (Current) | 0 | 43.33 | 09-09-2026 |
| 4 | Node.js 24.19.0 (LTS) | 0 | 43.33 | 03-08-2026 |
| 5 | Node.js 26.4.0 (Current) | 0 | 43.33 | 24-06-2026 |
| 6 | Node.js 25.8.2 (Current) | 0 | 43.33 | 24-03-2026 |
| 7 | Node.js 26.8.0 (Current) | 0 | 43.33 | 26-08-2026 |
| 8 | Node.js 25.8.1 (Current) | 0 | 43.33 | 11-03-2026 |
| 9 | Node.js 26.8.1 (Current) | 0 | 43.33 | 26-08-2026 |
| 10 | Node.js 26.0.0 (Current) | 0 | 43.33 | 05-05-2026 |