April 20, 2021

Node.js 16 released

Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. 16.0.0 shipped on April 20, 2021 with Apple Silicon builds, stable timers/promises APIs, and V8Google's open-source JavaScript engine — powers Chrome, Node.js, and many embedded runtimes. 9.0.

What it was for

Node.jsNodeNode.js — JavaScript on the server via an event-driven runtime built on V8. 16 became LTSLong-term support — a release branch maintained with security fixes for years, common in Linux and Node. in October 2021 — bridging the gap before NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. 18's fetch APIApplication programming interface — a defined way for programs to talk to each other or to a service.. Apple Silicon native binaries improved M1 Mac development; `timers/promises` standardized async sleep and scheduling in the stdlib.

Why it's here

NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. 16 was the LTSLong-term support — a release branch maintained with security fixes for years, common in Linux and Node. line during the post-pandemic JavaScript tooling surge.

Why it mattered

Apple Silicon support made NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. viable on the new Mac developer default.

What it solved

Rosetta-translated NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. on M1 Macs was slow and unreliable for daily development.

Media

  • Node.js
    ImageNode.js

    Ryan Dahl, MIT, via Wikimedia Commons

Related