img img img img img
News & Announcements

Node.JS 19 is Available! Here is What You Need to Know

  • November 07, 2022   5 Mins Read

image
  • November 07, 2022
  • 33 Views

The launch of Node.js 19 is now available! It substitutes Node.js 18 as the current launch line, with Node.js 18 being encouraged to long-term support (LTS) next week.

What do these two launches mean? Node.js 19 is all set for initial feature testing, and Node.js 18 LTS will be completely prepared for production deployments beginning next week, October 25.

Ruy Adorno from Google and Rafael Gonzaga from Nearform have been operating as this version's launch leads.

"With over 1,150 commits since the last release, Node.js continues to improve along a broad spectrum of functionality. 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," said Rafael Gonzaga, Node.js Core Member.

"Many thanks to our open source contributors for making Node.js better and better."

What's compelling about Node.js 19 is that you can predict new launches every two weeks, always keeping you revamped with the recent features and modifications. As this is an odd-numbered launch line, Node.js 19 isn't going to be promoted to LTS.

The enhanced frequency of Node.js launches implies that cool features are now being attached over time, yet Node.js 19 incorporates numerous updates.

"Node.js releases are fundamentally a team effort, and, more broadly, a community effort. Node.js 19 and Node.js 18 LTS are great examples of this with input and code from a wide range of developers," said Ruy Adorno, Senior Software Developer and Node.js Release Working Group Chair at Google.

"Try out Node.js yourself, and if you have contributions, we are very interested in working with you."

HTTP(S)/1.1 KeepAlive by default

Previously, Node.js would default to HTTP 1.0 and HTTP 1.1 settings had to be explicitly set. This meant less performance and throughput than we wanted because other defaults are higher in later versions of the HTTP protocol. Now, in version 0.12., Node sets Keep-Alive by default to produce better performance and tolerance for greater numbers of concurrent requests

Custom ESM Resolution Adjustments

Node.js has eliminated the –experimental-specifier-resolution flag. To get the same functionality, you can use custom loaders.

Dropped support for DTrace/SystemTap/ETW

DTrace is a utility that will show you a global snapshot of the activities running on a system. It can be used to get an overview of resources like memory and CPU time, among other things. However, it's not easy to update, and because we don't have any personnel allocated to it, we've decided to get rid of it entirely.

Updated V8 JavaScript engine to 10.7

Node.js uses a V8-powered engine for its interpreter and runtime. It parses JavaScript and runs the code inside Node's environment. Node follows updates to the V8 JavaScript engine closely, so it's up-to-date with the latest features.
`Intl.NumberFormat`. `Intl.NumberFormat` v3 API is a new TC39 ECMA402 stage 3 proposal extending the pre-existing Intl.NumberFormat.

llhttp 8.1.0

This project contains the ported version of the http_parser library from C to TypeScript. This should be used to generate the output C source file, which can be compiled and linked with an embedder's program like Node.js. The parser will parse both requests and responses; it is designed for use in application performance HTTP applications. The Node.js team is regularly improving llhttp by adding new API features and new callbacks.

Try it out today

To download Node.js v19.0.0, visit: https://nodejs.org/en/download/current/. Check out the release post at https://nodejs.org/en/blog/release/v19.0.0, which contains the list of commits included in this release. The team would love to hear your feedback!
Senior Software Engineer at Red Hat, Node.js TSC Member, and prior major release steward, Bethany Griggs, said, "Thank you to Rafael and Ruy for taking on this release, and thank you to our community – your feedback is so important for the iteration of Node.js." He added further, "As a long time maintainer of Node.js, hearing from the community allows us to push these releases more efficiently."
With Node.js, it's becoming difficult to know what will be available. The solution is to test your applications and modules with Node.js 19, which ensures the compatibility of your project with all the latest Node.js changes, features, and updates.
For the timeline of Node.js releases, please see the node release schedule at nodejs.com/ .
"We look forward to what the community will build with the release of Node.js 19," said OpenJS Foundation Executive Director Robin Ginn. "With each release, the team is quickly working to ensure developers are always up to date and able to test out new features."

Impact of Node.js 19 on Mobile App Development?

The release of Node.js 19 brings a number of changes that are likely to impact mobile app development. One of the most significant changes is the support for ECMAScript modules, allowing developers to modularize their code.
Additionally, the new release includes improvements to the V8 JavaScript engine, resulting in better performance for apps built with Node.js. If you are looking for a Node.js development then we are here to help you out.

About Author

image
Sakshi Aggrawal
Co-CEO
27 Article
View All Articles

Sakshi is co-CEO who started the company back in 2016 and has been leading our team ever since. She personally handles the partnership with our key customers and invests lot of time and effort to make sure that CodeAegis provides exceptional quality of services and offer cutting edge tech solutions across the board. Sakshi is a fitness enthusiast and food lover.

Share this on:

You May Also Like


Leave a Reply

Your email address will not be published
Save my name, email, and website in this browser for the next time I comment.

DO YOU HAVE ANY PROJECT

Let's Talk About Business Solutions With Us

India Address

57A, 4th Floor, E Block, Sector 63, Noida, Uttar Pradesh 201301
image