The Node.js team recently released Node.js 19. The update aims to modernize the V8 JavaScript engine to version 10.7 while making HTTP(s)/1.1 KeepAlive default.

The V8 JavaScript engine brings the latest version of Intl.NumberFormat to JavaScript API and allows developers to establish reusable formatter instances. Besides this, it supports locale-aware number formatting.

Having the default setting of HTTP(s)/1.1 KeepAlive will automatically utilize an outgoing connection to deliver enhanced throughput. Links and connections are reusable.

Node.js 19

Other new features include a stable WebCrypto API, support for a ‘watch’ mode that restarts the system in case the import file is altered, and the removal of the –experimental-specifier-resolution flag, DTrace, ETW and SystemTap support.

Furthermore, the release of Node.js 19 will be converted into the ‘current’ release line as soon as Node.js18 meets Long-Term Support, which will be available starting from the end of this month until April 2023.

“With over 1,150 commits since the last release, Node.js continues to improve along a broad spectrum of functionality”, said Rafael Gonzaga, Node.js Core member. “Improvements in connectivity, performance, and throughput are important parts of Node.js 19.”

“We’ve been working hard on making Node.js more secure and performant, and I believe we are getting better and better. If you’re in active deployment, Node.js 18 LTS is for you. If you’re interested in getting access to features early, Node.js 19 is ready. Many thanks to our open-source contributors for making Node.js better and better.”