Node.js v22 is Live ๐ฅ
Accoring to Openjs Foundation, Node.js 22 replaces Node.js 21 as the current release line. Node v22 will be the current release version atleast for next 6 months, that is until October 2024, when it will become Active. Here is our full Node.js release schedule.
โNode.js 22 improves a lot of small, important areas, and continues to make it easy in enterprise deployments to use JavaScript to write command line tools and for server-side scripting,โ said Rafael Gonzaga, Node.js Technical Steering Committee (TSC) Member. โThe broad Node.js community is critical to the continued improvement of the software and a big part of this release. Many thanks to our open source contributors for putting in the time and effort and making Node.js better with each release. Thank you also to OpenSSF and Project Alpha Omega for helping us improve Node.js security.โ
โNode.js demand among developers continues to grow as the need for reliable and scalable web applications rises. With Node.js 22, you are working with an even-numbered version that will be production-ready and add long-term support in 6 months. Itโs the right time to test and get ready for deployment,โ said Marco Ippolito, Node.js core collaborator. โNode.js continues to improve and deliver features that make it easy for enterprises to build out their back-end.
Some notable changes are:
1๏ธโฃ WebSocket Client: Now included and enabled by default, making it easier than ever to establish WebSocket connections from your Node.js app.
2๏ธโฃ Experimental ESM Support: You can now require ECMAScript Modules (ESM) graphs easiliy! Whether you're using CommonJS (CJS) or ESM, support for both require() and import statements is now available.
3๏ธโฃ Node --watch Mode: Although, previously an experimental feature, it's now even more stable. Your servers can now automatically reload when changes occur in your files or paths, enhancing your development workflow.
4๏ธโฃ Increased Default Highwater Marks for Streams: A significant performance boost with increased default highwater marks for streams. However, just be aware that this might lead to slightly higher memory usage. If you're working in memory-sensitive environments, keep an eye on the impact and adjust settings accordingly.
Happy Hacking ๐๐ป
Top comments (22)
Node --watch Mode ๐๐๐
This could reduce much work on our good friend nodemon ๐
ESM SUPPORT YIPPIE!!
Yep ๐๐
Like one big happy family ๐
Important note for the second change 2๏ธโฃ: To support ESM with
require()
, you have to add the flag--experimental-require-module
Thats right @steeve thanks for the insight ๐
Also.. where is Node Docker v22 tag?
Should be in the pipeline. Currently, v20 appears to be the most recent tag.
yea they finally released v22 docker images now..
Sounds really good, I'm happy to hear ๐๐
Nice one
๐๐ป
Finally! Npm bug is resolved with max socket count issues in CICD workflows.
Thanks for the great work! ๐
Thank you so much @noviadi ๐๐ป๐ฉท
Thank you for a great news!
You're most welcome Nurlan ๐
Bye nodemon we will miss you :(
Exactly ๐ our dear friend on Development server