tag:github.com,2008:https://github.com/cjsmith/node/releases Release notes from node 2011-04-02T01:00:51Z tag:github.com,2008:Repository/1563599/v0.4.5 2011-04-02T01:00:51Z v0.4.5: 2011.04.01, Version 0.4.5 (stable) <ul> <li> <p>Fix listener leak in stream.pipe() (Mikeal Rogers)</p> </li> <li> <p>Retain buffers in fs.read/write() <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="687177" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/814" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/814/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/814">nodejsGH-814</a> (Jorge Chamorro Bieling)</p> </li> <li> <p>TLS performance improvements</p> </li> <li> <p>SlowBuffer.prototype.slice bug <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="713094" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/843" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/843/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/843">nodejsGH-843</a></p> </li> <li> <p>process.stderr.write should return true</p> </li> <li> <p>Immediate pause/resume race condition <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="495295" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/535" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/535/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/535">nodejsGH-535</a> (isaacs)</p> </li> <li> <p>Set default host header properly <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="622169" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/721" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/721/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/721">nodejsGH-721</a> (isaacs)</p> </li> <li> <p>Upgrade V8 to 3.1.8.8</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.4.4 2011-03-26T08:48:30Z v0.4.4: 2011.03.26, Version 0.4.4 (stable) <ul> <li> <p>CryptoStream.end shouldn't throw if not writable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="691671" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/820" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/820/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/820">nodejsGH-820</a></p> </li> <li> <p>Drop out if connection destroyed before connect() <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="691660" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/819" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/819/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/819">nodejsGH-819</a></p> </li> <li> <p>expose https.Agent</p> </li> <li> <p>Correctly setsid in tty.open <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="688555" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/815" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/815/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/815">nodejsGH-815</a></p> </li> <li> <p>Bug fix for failed buffer construction</p> </li> <li> <p>Added support for removing .once listeners (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="685733" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/806" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/806/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/806">nodejsGH-806</a>)</p> </li> <li> <p>Upgrade V8 to 3.1.8.5</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.4.3 2011-03-18T21:28:33Z v0.4.3: 2011.03.18, Version 0.4.3 (stable) <ul> <li> <p>Don't decrease server connection counter again if destroy() is called more<br> than once <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="424961" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/431" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/431/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/431">nodejsGH-431</a> (Andreas Reich, Anders Conbere)</p> </li> <li> <p>Documentation improvements (koichik)</p> </li> <li> <p>Fix bug with setMaxListeners <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="605260" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/682" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/682/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/682">nodejsGH-682</a></p> </li> <li> <p>Start up memory footprint improvement. (Tom Hughes)</p> </li> <li> <p>Solaris improvements.</p> </li> <li> <p>Buffer::Length(Buffer*) should not invoke itself recursively <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="657063" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/759" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/759/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/759">nodejsGH-759</a> (Ben<br> Noordhuis)</p> </li> <li> <p>TLS: Advertise support for client certs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="666676" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/774" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/774/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/774">nodejsGH-774</a> (Theo Schlossnagle)</p> </li> <li> <p>HTTP Agent bugs: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="673567" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/787" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/787/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/787">nodejsGH-787</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="669457" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/784" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/784/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/784">nodejsGH-784</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="684295" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/803" data-hovercard-type="pull_request" data-hovercard-url="/nodejs/node-v0.x-archive/pull/803/hovercard" href="https://github.com/nodejs/node-v0.x-archive/pull/803">nodejsGH-803</a>.</p> </li> <li> <p>Don't call GetMemoryUsage every 5 seconds.</p> </li> <li> <p>Upgrade V8 to 3.1.8.3</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.4.2 2011-03-03T06:10:38Z v0.4.2: 2011.03.02, Version 0.4.2 (stable) <ul> <li> <p>Improve docs.</p> </li> <li> <p>Fix process.on edge case with signal event (Alexis Sellier)</p> </li> <li> <p>Pragma HTTP header comma separation</p> </li> <li> <p>In addition to 'aborted' emit 'close' from incoming requests<br> (Felix Geisendörfer)</p> </li> <li> <p>Fix memleak in vm.runInNewContext</p> </li> <li> <p>Do not cache modules that throw exceptions (Felix Geisendörfer)</p> </li> <li> <p>Build system changes for libnode (Aria Stewart)</p> </li> <li> <p>Read up the prototype of the 'env' object. (Nathan Rajlich)</p> </li> <li> <p>Add 'close' and 'aborted' events to Agent responses</p> </li> <li> <p>http: fix missing 'drain' events (Russell Haering)</p> </li> <li> <p>Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi)</p> </li> <li> <p>REPL bug fixes (isaacs)</p> </li> <li> <p>node_modules folders should be highest priority (isaacs)</p> </li> <li> <p>URL parse more safely (isaacs)</p> </li> <li> <p>Expose errno with a string for dns/cares (Felix Geisendörfer)</p> </li> <li> <p>Fix tty.setWindowSize</p> </li> <li> <p>spawn: setuid after chdir (isaacs)</p> </li> <li> <p>SIGUSR1 should break the VM without delay</p> </li> <li> <p>Upgrade V8 to 3.1.8.</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.4.1 2011-02-20T02:45:39Z v0.4.1: 2011.02.19, Version 0.4.1 (stable) <ul> <li> <p>Fixed field merging with progressive fields on writeHead()<br> (TJ Holowaychuk)</p> </li> <li> <p>Make the repl respect node_modules folders (isaacs)</p> </li> <li> <p>Fix for DNS fail in HTTP request (Richard Rodger)</p> </li> <li> <p>Default to port 80 for http.request and http.get.</p> </li> <li> <p>Improve V8 support for Cygwin (Bert Belder)</p> </li> <li> <p>Fix fs.open param parsing. (Felix Geisendörfer)</p> </li> <li> <p>Fixed null signal.</p> </li> <li> <p>Fix various HTTP and HTTPS bugs</p> </li> <li> <p>cmake improvements (Tom Hughes)</p> </li> <li> <p>Fix: TLS sockets should not be writable after 'end'</p> </li> <li> <p>Fix os.cpus() on cygwin (Brian White)</p> </li> <li> <p>MinGW: OpenSSL support (Bert Belder)</p> </li> <li> <p>Upgrade V8 to 3.1.5, libev to 4.4.</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.4.0 2011-02-10T10:40:21Z v0.4.0: 2011.02.10, Version 0.4.0 (stable) <ul> <li> <p>require() improvements (isaacs)</p> <ul> <li>understand package.json (isaacs)</li> <li>look for 'node_modules' dir</li> </ul> </li> <li> <p>cmake fixes (Daniel Gröber)</p> </li> <li> <p>http: fix buffer writes to outgoing messages (Russell Haering)</p> </li> <li> <p>Expose UCS-2 Encoding (Konstantin Käfer)</p> </li> <li> <p>Support strings for octal modes (isaacs)</p> </li> <li> <p>Support array-ish args to Buffer ctor (isaacs)</p> </li> <li> <p>cygwin and mingw improvements (Bert Belder)</p> </li> <li> <p>TLS improvements</p> </li> <li> <p>Fewer syscalls during require (Bert Belder, isaacs)</p> </li> <li> <p>More DTrace probes (Bryan Cantrill, Robert Mustacchi)</p> </li> <li> <p>'pipe' event on pipe() (Mikeal Rogers)</p> </li> <li> <p>CRL support in TLS (Theo Schlossnagle)</p> </li> <li> <p>HTTP header manipulation methods (Tim Caswell, Charlie Robbins)</p> </li> <li> <p>Upgrade V8 to 3.1.2</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.3.8 2011-02-05T03:36:21Z v0.3.8: 2011.02.04, Version 0.3.8 (unstable) <ul> <li> <p>Add req.abort() for client side requests.</p> </li> <li> <p>Add exception.code for easy testing:<br> Example: if (err.code == 'EADDRINUSE');</p> </li> <li> <p>Add process.stderr.</p> </li> <li> <p>require.main is the main module. (Isaac Schlueter)</p> </li> <li> <p>dgram: setMulticastTTL, setMulticastLoopback and addMembership.<br> (Joe Walnes)</p> </li> <li> <p>Fix throttling in TLS connections</p> </li> <li> <p>Add socket.bufferSize</p> </li> <li> <p>MinGW improvements (Bert Belder)</p> </li> <li> <p>Upgrade V8 to 3.1.1</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.3.7 2011-01-28T04:52:22Z v0.3.7: 2011.01.27, Version 0.3.7 (unstable) <ul> <li> <p>Expose agent in http and https client. (Mikeal Rogers)</p> </li> <li> <p>Fix bug in http request's end method. (Ali Farhadi)</p> </li> <li> <p>MinGW: better net support (Bert Belder)</p> </li> <li> <p>fs.open should set FD_CLOEXEC</p> </li> <li> <p>DTrace probes (Bryan Cantrill)</p> </li> <li> <p>REPL fixes and improvements (isaacs, Bert Belder)</p> </li> <li> <p>Fix many bugs with legacy http.Client interface</p> </li> <li> <p>Deprecate process.assert. Use require('assert').ok</p> </li> <li> <p>Add callback parameter to socket.setTimeout(). (Ali Farhadi)</p> </li> <li> <p>Fixing bug in http request default encoding (Ali Farhadi)</p> </li> <li> <p>require: A module ID with a trailing slash must be a dir.<br> (isaacs)</p> </li> <li> <p>Add ext_key_usage to getPeerCertificate (Greg Hughes)</p> </li> <li> <p>Error when child_process.exec hits maxBuffer.</p> </li> <li> <p>Fix option parsing in tls.connect()</p> </li> <li> <p>Upgrade to V8 3.0.10</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.3.6 2011-01-22T02:19:12Z v0.3.6: 2011.01.21, Version 0.3.6 (unstable) <ul> <li> <p>REPL and other improvements on MinGW (Bert Belder)</p> </li> <li> <p>listen/bind errors should close net.Server</p> </li> <li> <p>New HTTP and HTTPS client APIs</p> </li> <li> <p>Upgrade V8 to 3.0.9</p> </li> </ul> ry tag:github.com,2008:Repository/1563599/v0.3.5 2011-01-16T23:13:17Z v0.3.5: 2011.01.16, Version 0.3.5 (unstable) <ul> <li> <p>Built-in debugger improvements.</p> </li> <li> <p>Add setsid, setuid, setgid options to child_process.spawn<br> (Isaac Schlueter)</p> </li> <li> <p>tty module improvements.</p> </li> <li> <p>Upgrade libev to 4.3, libeio to latest, c-ares to 1.7.4</p> </li> <li> <p>Allow third party hooks before main module load.<br> (See <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/cjsmith/node/commit/496be457b6a2bc5b01ec13644b9c9783976159b2/hovercard" href="https://github.com/cjsmith/node/commit/496be457b6a2bc5b01ec13644b9c9783976159b2"><tt>496be45</tt></a>)</p> </li> <li> <p>Don't stat() on cached modules. (Felix Geisendörfer)</p> </li> </ul> ry