Node.js
FrameworkNode.js 26 is the newest actively maintained release, currently at patch 26.5.0. 8 of 26 tracked cycles remain supported. The next cycle scheduled to reach end-of-life is 12, on April 30, 2022.
How Node.js versioning, EOL & security support work
Node.js ships a new major version every six months, alternating between odd-numbered majors, which run as short-lived Current releases, and even-numbered majors, which get promoted to Long Term Support (LTS). Once a major reaches LTS it moves through an Active LTS phase, recommended for general production use, and then a Maintenance LTS phase before end of life. This is why several majors are typically maintained at once.
Node.js runs a dedicated security process: reports are triaged, validated against every supported line, fixed under embargo, assigned a CVE, and then disclosed with an announcement to the nodejs-sec mailing list alongside coordinated security-release patches. Because fixes are only backported to lines still inside Current, Active LTS, or Maintenance LTS, a version already past end of life will never receive a patch for a newly disclosed vulnerability.
Sources: Node.js Previous Releases, Node.js Security Reporting
Release lifecycle
Data sourced from endoflife.date.
Want to hear about it the moment Node.js has a new release or reaches end-of-life?
Get alerts