Node.js 26.0.0 (Now with Temporal)

aarestad · HackerNews · 5 min read · original

Node.js 26.0.0 (Current)

We're excited to announce the release of Node.js 26! Highlights include the Temporal API enabled by default, updates to the V8 JavaScript engine to 14.6, Undici to 8.0, and several important deprecations and removals as we continue to modernize the platform.

As a reminder, Node.js 26 will enter long-term support (LTS) in October, but until then, it will be the "Current" release for the next six months. We encourage you to explore the new features and benefits offered by this latest release and evaluate their potential impact on your applications.

The Temporal API is now enabled by default in Node.js 26. Temporal is a modern date/time API for JavaScript that provides a more robust and feature-rich alternative to the legacy Date object.

Contributed by Richard Lau in #61806.

The V8 engine is updated to version 14.6.202.33, which is part of Chromium 146.

This version also includes:

Contributed by Michaël Zasso in #61898.

Undici has been updated to version 8.0.2, bringing new features and improvements to Node.js's HTTP client implementation.

http.Server.prototype.writeHeader() is now fully removed. Use http.Server.prototype.writeHead() instead.
- [c755b0113c] - (SEMVER-MAJOR) stream: move stream* to end-of-life (Sebastian Beltran) #60657

The legacy _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform, and _stream_passthrough modules are now fully removed.
- [adac077484] - (SEMVER-MAJOR) crypto: runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
- [ac6375417a] - (SEMVER-MAJOR) stream: promote DEP0201 to runtime deprecation (René) #62173
- [98907f560f] - (SEMVER-MAJOR) module: runtime-deprecate module.register() (Geoffrey Booth) #62401
- [89f4b6cddb] - (SEMVER-MAJOR) module: remove --experimental-transform-types (Marco Ippolito) #61803

Windows 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0-arm64.msi
Windows 64-bit Binary: https://nodejs.org/dist/v26.0.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v26.0.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-aix-ppc64.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v26.0.0/node-v26.0.0.tar.gz
Other release files: https://nodejs.org/dist/v26.0.0/
Documentation: https://nodejs.org/docs/v26.0.0/api/

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

159ac4d97c5e9f9b58279933d877bd1aedcd8b99c069b7f93cc00d11e45c8dc3 node-v26.0.0-aix-ppc64.tar.gz
f3a6db3b60b4019a7ef67db9885b2b06aa756953e15db36602279c04cd10ea46 node-v26.0.0-arm64.msi
dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235 node-v26.0.0-darwin-arm64.tar.gz
880cf6f35eb9dea84b2373adba13b6023b50cc0decbad47b57824d146373265a node-v26.0.0-darwin-arm64.tar.xz
f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875 node-v26.0.0-darwin-x64.tar.gz
f4f05e8621191a4bef042e93881114429415f57a3b46411acd5fd94a87b7d660 node-v26.0.0-darwin-x64.tar.xz
cefe207f1f02075ed0e72dac1799188841b5d1e50eea83074feaea3d26960b11 node-v26.0.0-headers.tar.gz
222e3ef1477097190838f1a60c6ef6f00ce76ac2c8ff671a223bee1cfbac9d1d node-v26.0.0-headers.tar.xz
c802664b5770102999efacf5717854f7652797db522e8cc5727a6209afea824d node-v26.0.0-linux-arm64.tar.gz
f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29 node-v26.0.0-linux-arm64.tar.xz
5e587ff6af1b837330e84d9bdcee3e5245839133f9ee5316da7363558996cd8a node-v26.0.0-linux-ppc64le.tar.gz
4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d node-v26.0.0-linux-ppc64le.tar.xz
b0b261771569352b62fde896447a7b8e40d9021555f1e0b6ee1edc7944889ac2 node-v26.0.0-linux-s390x.tar.gz
e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5 node-v26.0.0-linux-s390x.tar.xz
42cee4d7ec80b7f7c89281cf00726b14840ac674462404dd4fd36f03964dc0af node-v26.0.0-linux-x64.tar.gz
345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4 node-v26.0.0-linux-x64.tar.xz
480db15247e5362fd38a9a61093d07cac72a20e33439f30a6ceacc02e553f8f5 node-v26.0.0-win-arm64.7z
1931cebf3cda89dab7cc5d4d0bf1923b8eff8a4b054b6aaa8904be0c14a070a4 node-v26.0.0-win-arm64.zip
c94726676f5683b008b7fc6638e5ee9e8ea1cd25b72f20d66753e7cde2f69e1a node-v26.0.0-win-x64.7z
d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7 node-v26.0.0-win-x64.zip
677460c6f7df29a97986e73daa931b4590a6fa841030f2c73f6b8186ee078868 node-v26.0.0-x64.msi
2fe389c0e111992b691b320bc00f83b69119ead702eef7cdec639e19796b24db node-v26.0.0.pkg
db0b0db9238d93e41a110d6f14bd43984e56475cb7d8e218d1f73b6ad39b71c7 node-v26.0.0.tar.gz
fcb5e5c06a5c2ec9e669801248657aafaa2291f8760dac7bfb639f878318c592 node-v26.0.0.tar.xz
1f0beb48cfd080c56d94a3eaae1da1f2dd3ec42d0028457c16667248c04f4e32 win-arm64/node.exe
77b20d81472caffdcf60bbd76d623961c81208af359b97f19e215f8c85943942 win-arm64/node.lib
531b9f46d2d3a2ca35421d7f5f8eea3ca7802cdafb27b4ab954e08396772d2cb win-arm64/node_pdb.7z
1e5a847170bb96a302c478a03a178a32f6099cb7128ca95bbcd7e5959581ccb6 win-arm64/node_pdb.zip
2d0458fa3dc95948f2101fa9ea0840321e14c117379f422ee4cec8bd802d08b2 win-x64/node.exe
f870fc3af0b3d8c6e79b5d10f5872e472beefc6e4051b97eb825a801bc00eb52 win-x64/node.lib
7c7102fca58274d9740b027c7461c14d754a50b1c0cae2c510b76da831548ed9 win-x64/node_pdb.7z
44778c071d6d715cf266e095fdd72a4a5d25e2e857f12c2347e96e3ff994766d win-x64/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQGzBAEBCAAdFiEEiQwI24V5Fi/uDfnbi+q0389VXvQFAmn5/KgACgkQi+q0389V
XvTjxwv+MBmEKWdgo2Jlk8YlyijOB0DWUhVHIcgYCoWMUWF5gojrhd2VXi8dWNPL
rEM9271reuZ2mAf5N+jYY+nP/CgxTpwvMmcgG4V+XlCEQ/arW15Jwox8tBuzWqmM
Dw8+UTW+W0ura/UMaBJkFU01IfsYI6r6xG4Ek/3aq1JBFVvNIQTxk0LFl7hiFh6v
9Ip/sQ8L/HM3uvaenPMpfHb4htYEvWhLJ7iaXszhhplAdBskGSjR2SQttQNvPcDM
9RDN0/xNIQq76wgy+SvzrREvCZarOLOOzo7Ij+346H7aRpquwMagCSG/WAteXBqc
JgBQyCpYGZz1C6/ACcqhI8xVm2Duz1iw/JzGZE9V4DHVoFAR4OZUb6xkENrW3vob
AlXrqrAvs5T+wXkEJ6UQySrEgAAfczrgYiwqfbDZlnxEMnwSPRR50b2ozaJv9i4K
3fLD6G26/mhd8dnlejc0uXIepNTjGNQbiS+xoyNAqn/hDlZj8v2UqhFVOlTdpZ1D
t7tZbpQ/
=aRkl
-----END PGP SIGNATURE-----