News out of the Node.js community today is the second stable release of Node.js, version 0.4.0. You can download it from the site or grab it from the Github repo. The Node.js Manual and Documentation has also been updated for version 0.4.0.
Looking through the Changelog at all the changes in the 0.3.x releases and the final 0.4.0 release, there’s an impressive amount of work that’s gone on. There’s a great writeup about the 0.4.0 announcement on the Node.js site that summarizes the overall changes. Some of the changes I found most interesting include:
- Major overhaul (seems almost like a complete rewrite) of the TLS/SSL system.
- New and improved HTTP client.
- Changes that will help with module management.
- Upgrade to the latest V8 JavaScript engine and the new built-in debugger which Ryan Dahl created a video about
- A new “os” module.
All in all a solid bunch of changes. I’m upgrading my servers…
P.S. There is a helpful Wiki page about migrating Node.js apps from 0.2 to 0.3.x (which is now 0.4.0) that can help you understand what you need to change to upgrade. (In my case, my apps were built on later 0.3.x builds and are currently relatively basic, so my upgrade is easy.)