Node 18 Full ^hot^ Jun 2026
Perhaps the most celebrated feature in Node 18 was the stability of the . Previously, developers relied on node-fetch or axios .
Node 18 strongly encouraged using the node: prefix for built-in modules to avoid conflicts with npm packages (e.g., import fs from 'node:fs' ). E. Blob and Broadcast Channel APIs
Perhaps the most important feature for development workflows was the introduction of the native test runner. Before Node.js 18, setting up a testing environment required installing and configuring third-party libraries like Jest, Mocha, or Ava. The node:test module changed that. node 18 full
Beyond fetch() , Node.js 18 introduced two other critical experimental but impactful features: a native Test Runner module and support for global Web Streams .
Node 18 introduces a under the node:test module. It includes: Perhaps the most celebrated feature in Node 18
⚠️ Warning: OpenSSL 3.0 deprecates MD5, SHA-1, and other legacy algorithms. If your app relies on outdated crypto, expect runtime errors.
import fs from 'node:fs'; instead of import fs from 'fs'; .This makes it explicitly clear that the module is a built-in part of the runtime. 6. OpenSSL 3.0 Support The node:test module changed that
Node 18 introduced a built-in test runner ( node:test ), reducing reliance on Jest or Mocha for basic needs.
