April 18, 2023

Node.js 20 released

Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. 20.0.0 shipped on April 18, 2023 with a stable test runner, permission model preview, and V8Google's open-source JavaScript engine — powers Chrome, Node.js, and many embedded runtimes. 11.3.

What it was for

Node.jsNodeNode.js — JavaScript on the server via an event-driven runtime built on V8. 20 became the active LTSLong-term support — a release branch maintained with security fixes for years, common in Linux and Node. line in October 2023 — the baseline for serverless runtimes, Next.js deployments, and npmNode Package Manager — the default registry and CLI for installing JavaScript and TypeScript libraries. packages through 2025. Built-in `node:test` reduced reliance on Jest for simple suites; the permission model previewed sandboxed file and network access.

Why it's here

NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. 20 was the LTSLong-term support — a release branch maintained with security fixes for years, common in Linux and Node. foundation for mid-2020s JavaScript backends.

Why it mattered

Stable test runner and permission APIs moved NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. toward safer production defaults.

What it solved

TeamsMicrosoft Teams — chat, video calls, and Office integration for workplace collaboration. needed a long-supported runtime with modern V8Google's open-source JavaScript engine — powers Chrome, Node.js, and many embedded runtimes. and first-party testing tools.

Media

  • Node.js
    ImageNode.js

    Ryan Dahl, MIT, via Wikimedia Commons

Related