Welcome to this week’s wrap up of the week in Node and libuv covering April 4-10. The purpose of this blog is to recap a subset of the non-documentation related commits to Node.js, plus give a little color and commentary to the ongoing development of Node.
Node.js v0.8.23 is out!
Node.js v0.10 branch highlights
stream: call `write` callback before `finish` event
A patch was added to fix a bug that was causing file sizes to register as “0” and the lastModifiedDate value to be “null” in node-formidable, a popular module for parsing data, especially file uploads. The patch also got to the underlying issue of #5215 which Isaac described this way: “The root problem is that `finish` is emitted in onwrite when we call `finishMaybe`. Then, later, we call `afterWrite` which actually calls the write callback.”
crypto: Diffie-Hellman secret should be left padded
tls: Re-enable check of Common Names-ID in certificate verification
Tobias re-enabled the checking of Common Names when verifying a TLS certificate. This means that when a certificate has no DNS-ID, SRV-ID, URI-ID or any application-specific identifier, it will check CN-ID.
Excessive Memory usage in JSON.parse( )
A patch from upstream V8 was added that fixes excessive memory usage in `JSON.parse()`.
Node.js Master branch highlights
This week’s libuv highlights
unix: include uv.h in src/version.c
A fix was implemented to correct the shared object build which was previously missing symbols due to a symbol visibility mix-up. This in turn was causing the Fedora RPM build to fail.
Node.js blogs, tutorials, how-to’s and news:
- Download the StrongNode distro
- Get support, training and consulting for Node.js
- Drop us a line at: [email protected]
- Love to hack on Node.js? Join the StrongLoop team! – [email protected]