Node v5.1.0 Stable

Written by Ramon Gebben

First of all my excuse for not posting the past 2 days. I had a few days off from my day job because I went to a concert of Bullet For My Valentine(for those of you that might me interested). This also caused me to mis this new release of Node.js so here is a small roundup of the notable changes.

buffer (#3767)

The noAssert option for many buffer functions will now silently drop invalid write values rather than crashing This makes the behavior match what the docs suggest.

child_process (#3577)

child.send() now properly returns a boolean like the docs suggest.

http_parser (#3569)

update http-parser to 2.6.0 from 2.5.0 (James M Snell) . Now supports the following HTTP methods: LINK, UNLINK, BIND, REBIND, UNBIND. Also added ACL and IPv6 Zone ID support.

npm (#3685)

upgrade npm to 3.3.12 from v3.3.6. See the release notes for v3.3.7, v3.3.8, v3.3.9, v3.3.10, v3.3.11, and v3.3.12 for more details.

REPL (#3630)

The REPL no longer crashes if the persistent history file cannot be opened.

tls (#3755)

The default sessionIdContext now uses SHA1 in FIPS mode rather than MD5.

v8(#3779)

Added some more useful post-mortem data.

Documentation (#3662)

All of the API docs have been re-ordered so as to read in alphabetical order.

The known issues that are still in there are:

  • Surrogate pair in REPL can freeze terminal. #690
  • Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion. #894
  • url.resolve may transfer the auth portion of the url when resolving between two full hosts, see #1435.
  • Unicode characters in filesystem paths are not handled consistently across platforms or Node.js APIs. See #2088, #3401 and #3519.