Serdar Yegulalp
Senior Writer

Node.js 5: No rest between releases

news analysis
Oct 30, 20152 mins

A mere month after Version 4 dropped, Node.js 5 debuts with new features but only short-term support

Version 4 of the JavaScript-powered Node.js runtime was released only last month, but its developers have already whipped the covers off Node.js 5.

Why the new version, and why so soon? Mainly to provide late-breaking features that developers may want to adopt now — but they come with a short-term (eight month) support cycle. For those who want or must use a version with a long-term (30 month) support cycle, version 6 is set for April 2016.

Most of the improvements in Node 5 are incremental, but two of the biggest changes reflect Node’s renewed commitment to staying current. One is an upgrade from 4.5 to 4.6 of the v8 JavaScript engine, which supports new language features (the spread operator, for instance). The other is support for version 3.3.6 of Npm. Among other attributes, the new Npm professes to be many times faster than the 2.14.7 version.

The Node.js Foundation has good reason to maintain a snappy pace for releases. An earlier strategy, where releases were more stately and less predictable, sparked criticism and dissent within the community — to the point where a separate incarnation of Node.js, io.js, emerged in response. Io.js and Node.js have since reconciled, and timely releases of Node.js are now part of the overall plan.

One of the irritations developers face with the faster pace of Node.js development is making sure that native add-ons work properly across versions. Node’s solution, the Node Abstraction Layer, is guaranteed to work across at least the two most recent long-term support versions of Node.

It’s unlikely that the changes in Node 5 will break common applications, but any medium-size to large enterprise deployment of Node will want to stick with the current 4.2.x branch for maximum compatibility.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author