Node.js is changing its release schedule: starting with Node.js 27 in 2027, there will be one major release a year, shipped in April and promoted to LTS in October, and every major release will become LTS. The old pattern of two releases a year, where only the even-numbered one became LTS, ends with Node.js 26.
What's changing
| Old model | New model (from 2027) | |
|---|---|---|
| Major releases | Two a year (April and October) | One a year (April) |
| Which become LTS | Even-numbered only | Every release |
| LTS promotion | October | October |
| Early testing | Odd-numbered "Current" releases | An alpha channel |
Node.js 26, released in April 2026, is the last line under the old model. It becomes LTS on October 28, 2026 and reaches end of life in April 2029. Node.js 27 is expected in April 2027, with LTS in October 2027.
Why the change
The Node.js project is maintained mostly by volunteers, and backporting security fixes across four or five active release lines had become hard to sustain. Fewer, longer-lived lines mean security releases are easier to produce and test. The support window for each LTS line stays roughly the same length.
What it means for your projects
- Simpler upgrade planning. Every April's release becomes your next LTS target that October, so there are no odd-versus-even rules to remember.
- A yearly rhythm. Upgrade production to the new LTS each winter, after its October promotion and once your dependencies support it.
- Test early in the alpha channel if you maintain libraries or large apps.
Our upgrade policy
At NextGen Fusion, our Node.js development company in Lucknow, client backends move to the newest LTS within a few months of its October promotion, with CI testing against it before that. With one release a year, that becomes an easy annual routine.

