Layers for developers

Node.js 22: end of life April 30, 2027

The Node.js Release Working Group schedule lists 22.x (Jod) in Maintenance LTS with end of life on 2027-04-30, and 24.x (Krypton) supported to 2028-04-30.

The release cycle changes too: nodejs.org says that starting with Node.js 27 the cycle will be annual and every major version will move to LTS.

What to check

  • engines fields and .nvmrc files pinned to 22
  • Base images node:22 in Dockerfiles and CI
  • Serverless runtimes and native addons built for 22

Example plan

Illustrative. Nov–Dec: inventory and test on 24. Jan–Feb: staging. March: production. April: done before the EOL date.

Checklist

  • ☐ List every service and image on Node 22
  • ☐ Run the test suite on Node 24
  • ☐ Rebuild native modules
  • ☐ Set a cut-over date per service

Scope the upgrade in a project charter →

Sources: nodejs/Release schedule (GitHub); nodejs.org, Node.js Releases.

Source