Key additions in Node 0.12 include:
- Support for round-robin clustering
- Various performance optimizations
- Better KeepAlive support
- Profiling and debugging improvements
- Initial support for the first version of the ECMAScript Internationalization API
In a sign of Node's increasing maturity, a release announcement on the Node.js blog noted, "We are also pleased to report that this release of Node.js has tests passing on all of our supported platforms. On the one hand, this seems obvious (what are tests for if not to verify before you release it?!), but this is actually the first release of Node.js that has operated under this constraint. Requiring that all tests pass before releasing Node.js marks an important development for the project, and is essential for building a solid path moving forward."
An uncertain future?
But the battle between Node and IO.js may appear larger than it actually is. In response to questions about IO.js, Bryan Cantrill, a Joyent employee, commented on Hacker News that, "It's fair to say that the emphasis of node.js at this point is on stability (including API stability, production debuggability/observability, etc.) and performance – in that order. It definitely takes longer to release software when operating under these constraints."