tag:github.com,2008:https://github.com/fredericgermain/node/releases Release notes from node 2012-07-25T17:21:49Z tag:github.com,2008:Repository/5198148/v0.8.4 2012-07-25T17:21:49Z v0.8.4: 2012.07.25, Version 0.8.4 (Stable) <ul> <li> <p>V8: Upgrade to 3.11.10.17</p> </li> <li> <p>npm: Upgrade to 1.1.45</p> </li> <li> <p>net: fix Socket({ fd: 42 }) api (Ben Noordhuis)</p> </li> <li> <p>readline: Remove event listeners on close (isaacs)</p> </li> <li> <p>windows: correctly prep long path for fs.exists(Sync) (Bert Belder)</p> </li> <li> <p>debugger: wake up the event loop when a debugger command is dispatched (Peter Rybin)</p> </li> <li> <p>tls: verify server's identity (Fedor Indutny)</p> </li> <li> <p>net: ignore socket.setTimeout(Infinity or NaN) (Fedor Indutny)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.9.0 2012-07-20T18:50:10Z v0.9.0: 2012.07.20, Version 0.9.0 (Unstable) <ul> <li> <p>punycode: update to v1.1.1 (Mathias Bynens)</p> </li> <li> <p>c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé)</p> </li> <li> <p>dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé)</p> </li> <li> <p>unix: speed up uv_async_send() (Ben Noordhuis)</p> </li> <li> <p>darwin: get cpu model correctly on mac (Xidorn Quan)</p> </li> <li> <p>nextTick: Handle tick callbacks before any other I/O (isaacs)</p> </li> <li> <p>Enable color customization of <code>util.inspect</code> (Pavel Lang)</p> </li> <li> <p>tls: Speed and memory improvements (Fedor Indutny)</p> </li> <li> <p>readline: Use one history item for reentered line (Vladimir Beloborodov)</p> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5233283" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3521" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3521/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3521">nodejs#3521</a> Make process.env more like a regular Object (isaacs)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.8.3 2012-07-19T17:13:50Z v0.8.3: 2012.07.19, Version 0.8.3 (Stable) <ul> <li> <p>V8: upgrade to 3.11.10.15</p> </li> <li> <p>npm: Upgrade to 1.1.43</p> </li> <li> <p>net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis)</p> </li> <li> <p>net: fix bogus errno reporting (Ben Noordhuis)</p> </li> <li> <p>build: Move npm shebang logic into an npm script (isaacs)</p> </li> <li> <p>build: fix add-on loading on freebsd (Ben Noordhuis)</p> </li> <li> <p>build: disable unsafe optimizations (Ben Noordhuis)</p> </li> <li> <p>build: fix spurious mksnapshot crashes for good (Ben Noordhuis)</p> </li> <li> <p>build: speed up genv8constants (Dave Pacheco)</p> </li> <li> <p>fs: make unwatchFile() remove a specific listener (Ben Noordhuis)</p> </li> <li> <p>domain: Remove first arg from intercepted fn (Toshihiro Nakamura)</p> </li> <li> <p>domain: Fix memory leak on error (isaacs)</p> </li> <li> <p>events: Fix memory leak from removeAllListeners (Nathan Rajlich)</p> </li> <li> <p>zlib: Fix memory leak in Unzip class. (isaacs)</p> </li> <li> <p>crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.6.20 2012-07-11T17:14:20Z v0.6.20: 2012.07.10 Version 0.6.20 (maintenance) <ul> <li> <p>npm: Upgrade to 1.1.37 (isaacs)</p> </li> <li> <p>benchmark: Backport improvements made in master (isaacs)</p> </li> <li> <p>build: always link with -lz (Trent Mick)</p> </li> <li> <p>core: use proper #include directives (Ben Noordhuis)</p> </li> <li> <p>cluster: don't silently drop messages when the write queue gets big (Bert Belder)</p> </li> <li> <p>windows: don't print error when GetConsoleTitleW returns an empty string (Bert Belder)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.8.2 2012-07-09T17:22:36Z v0.8.2: 2012.07.09, Version 0.8.2 (Stable) <ul> <li> <p>npm: Upgrade to 1.1.36</p> </li> <li> <p>readline: don't use Function#call() (Nathan Rajlich)</p> </li> <li> <p>Code cleanup to pass 'use strict' (Jonas Westerlund)</p> </li> <li> <p>module: add filename to require() json errors (TJ Holowaychuk)</p> </li> <li> <p>readline: fix for unicode prompts (Tim Macfarlane)</p> </li> <li> <p>timers: fix handling of large timeouts (Ben Noordhuis)</p> </li> <li> <p>repl: fix passing an empty line inserting "undefined" into the buffer (Nathan Rajlich)</p> </li> <li> <p>repl: fix crashes when buffering command (Maciej Małecki)</p> </li> <li> <p>build: rename strict_aliasing to node_no_strict_aliasing (Ben Noordhuis)</p> </li> <li> <p>build: disable -fstrict-aliasing for any gcc &lt; 4.6.0 (Ben Noordhuis)</p> </li> <li> <p>build: detect cc version with -dumpversion (Ben Noordhuis)</p> </li> <li> <p>build: handle output of localized gcc or clang (Ben Noordhuis)</p> </li> <li> <p>unix: fix memory corruption in freebsd.c (Ben Noordhuis)</p> </li> <li> <p>unix: fix 'zero handles, one request' busy loop (Ben Noordhuis)</p> </li> <li> <p>unix: fix busy loop on unexpected tcp message (Ben Noordhuis)</p> </li> <li> <p>unix: fix EINPROGRESS busy loop (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.8.1 2012-06-29T17:10:57Z v0.8.1: * V8: upgrade to v3.11.10.12 <ul> <li> <p>npm: upgrade to v1.1.33</p> <ul> <li>Support for parallel use of the cache folder</li> <li>Retry on registry timeouts or network failures (Trent Mick)</li> <li>Reduce 'engines' failures to a warning</li> <li>Use new zsh completion if aviailable (Jeremy Cantrell)</li> </ul> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5326947" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3577" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3577/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3577">nodejs#3577</a> Un-break require('sys')</p> </li> <li> <p>util: speed up formatting of large arrays/objects (Ben Noordhuis)</p> </li> <li> <p>windows: make fs.realpath(Sync) work with UNC paths (Bert Belder)</p> </li> <li> <p>build: fix --shared-v8 option (Ben Noordhuis)</p> </li> <li> <p>doc: <code>detached</code> is a boolean (Andreas Madsen)</p> </li> <li> <p>build: use proper python interpreter (Ben Noordhuis)</p> </li> <li> <p>build: expand ~ in <code>./configure --prefix=~/a/b/c</code> (Ben Noordhuis)</p> </li> <li> <p>build: handle CC env var with spaces (Gabriel de Perthuis)</p> </li> <li> <p>build: fix V8 build when compiling with gcc 4.5 (Ben Noordhuis)</p> </li> <li> <p>build: fix --shared-v8 option (Ben Noordhuis)</p> </li> <li> <p>windows msi: Fix icon issue which caused huge file size (Bert Belder)</p> </li> <li> <p>unix: assume that dlopen() may clobber dlerror() (Ben Noordhuis)</p> </li> <li> <p>sunos: fix memory corruption bugs (Ben Noordhuis)</p> </li> <li> <p>windows: better (f)utimes and (f)stat (Bert Belder)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.8.0 2012-06-25T14:57:03Z v0.8.0: 2012.06.25, Version 0.8.0 (stable) <ul> <li> <p>V8: upgrade to v3.11.10.10</p> </li> <li> <p>npm: Upgrade to 1.1.32</p> </li> <li> <p>Deprecate iowatcher (Ben Noordhuis)</p> </li> <li> <p>windows: update icon (Bert Belder)</p> </li> <li> <p>http: Hush 'MUST NOT have a body' warnings to debug() (isaacs)</p> </li> <li> <p>Move blog.nodejs.org content into repository (isaacs)</p> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5195985" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3503" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3503/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3503">nodejs#3503</a>: stdin: resume() on pipe(dest) (isaacs)</p> </li> <li> <p>crypto: fix error reporting in SetKey() (Fedor Indutny)</p> </li> <li> <p>Add --no-deprecation and --trace-deprecation command-line flags (isaacs)</p> </li> <li> <p>fs: fix fs.watchFile() (Ben Noordhuis)</p> </li> <li> <p>fs: Fix fs.readfile() on pipes (isaacs)</p> </li> <li> <p>Rename GYP variable node_use_system_openssl to be consistent (Ryan Dahl)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.7.12 2012-06-20T00:00:32Z v0.7.12: 2012.06.19, Version 0.7.12 (unstable) <ul> <li>npm: Upgrade to 1.1.30</li> </ul> <ul> <li>Improved 'npm init'</li> <li>Fix the 'cb never called' error from 'oudated' and 'update'</li> <li>Add --save-bundle|-B config</li> <li>Fix isaacs/npm#2465: Make npm script and windows shims cygwin-aware</li> <li>Fix isaacs/npm#2452 Use --save(-dev|-optional) in npm rm</li> <li><code>logstream</code> option to replace removed <code>logfd</code> (Rod Vagg)</li> <li>Read default descriptions from README.md files</li> </ul> <ul> <li> <p>Shims to support deprecated ev_* and eio_* methods (Ben Noordhuis)</p> </li> <li> <p><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4125311" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3118" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3118/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3118">nodejs#3118</a> net.Socket: Delay pause/resume until after connect (isaacs)</p> </li> <li> <p><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5112307" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3465" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3465/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3465">nodejs#3465</a> Add ./configure --no-ifaddrs flag (isaacs)</p> </li> <li> <p>child_process: add .stdin stream to forks (Fedor Indutny)</p> </li> <li> <p>build: fix <code>make install DESTDIR=/path</code> (Ben Noordhuis)</p> </li> <li> <p>tls: fix off-by-one error in renegotiation check (Ben Noordhuis)</p> </li> <li> <p>crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny)</p> </li> <li> <p>node: change the constructor name of process from EventEmitter to process (Andreas Madsen)</p> </li> <li> <p>net: Prevent property access throws during close (Reid Burke)</p> </li> <li> <p>querystring: improved speed and code cleanup (Felix Böhm)</p> </li> <li> <p>sunos: fix assertion errors breaking fs.watch() (Fedor Indutny)</p> </li> <li> <p>unix: stat: detect sub-second changes (Ben Noordhuis)</p> </li> <li> <p>add stat() based file watcher (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.7.11 2012-06-15T19:46:31Z v0.7.11: 2012.06.15, Version 0.7.11 (unstable) <ul> <li> <p>V8: Upgrade to v3.11.10</p> </li> <li> <p>npm: Upgrade to 1.1.26</p> </li> <li> <p>doc: Improve cross-linking in API docs markdown (Ben Kelly)</p> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5041188" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3425" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3425/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3425">nodejs#3425</a>: removeAllListeners should delete array (Reid Burke)</p> </li> <li> <p>cluster: don't silently drop messages when the write queue gets big (Bert Belder)</p> </li> <li> <p>Add Buffer.concat method (isaacs)</p> </li> <li> <p>windows: make symlinks tolerant to forward slashes (Bert Belder)</p> </li> <li> <p>build: Add node.d and node.1 to installer (isaacs)</p> </li> <li> <p>cluster: rename worker.unqiueID to worker.id (Andreas Madsen)</p> </li> <li> <p>Windows: Enable ETW events on Windows for existing DTrace probes. (Igor Zinkovsky)</p> </li> <li> <p>test: bundle node-weak in test/gc so that it doesn't need to be downloaded (Nathan Rajlich)</p> </li> <li> <p>Make many tests pass on Windows (Bert Belder)</p> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4953641" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3388" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3388/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3388">nodejs#3388</a> Support listening on file descriptors (isaacs)</p> </li> <li> <p>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5015366" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3407" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3407/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3407">nodejs#3407</a> Add os.tmpDir() (isaacs)</p> </li> <li> <p>Unbreak the snapshotted build on Windows (Bert Belder)</p> </li> <li> <p>Clean up child_process.kill throws (Bert Belder)</p> </li> <li> <p>crypto: make cipher/decipher accept buffer args (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/5198148/v0.7.10 2012-06-11T15:57:02Z v0.7.10: 2012.06.11, Version 0.7.10 (unstable) <ul> <li> <p>Roll V8 back to 3.9.24.31</p> </li> <li> <p>build: x64 target should always pass -m64 (Robert Mustacchi)</p> </li> <li> <p>add NODE_EXTERN to node::Start (Joel Brandt)</p> </li> <li> <p>repl: Warn about running npm commands (isaacs)</p> </li> <li> <p>slab_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis)</p> </li> <li> <p>slab_allocator: fix leak of Persistent handles (Shigeki Ohtsu)</p> </li> <li> <p>windows/msi: add node.js prompt to startmenu (Jeroen Janssen)</p> </li> <li> <p>windows/msi: fix adding node to PATH (Jeroen Janssen)</p> </li> <li> <p>windows/msi: add start menu links when installing (Jeroen Janssen)</p> </li> <li> <p>windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob)</p> </li> <li> <p>domain: Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4921888" data-permission-text="Title is private" data-url="https://github.com/nodejs/node-v0.x-archive/issues/3379" data-hovercard-type="issue" data-hovercard-url="/nodejs/node-v0.x-archive/issues/3379/hovercard" href="https://github.com/nodejs/node-v0.x-archive/issues/3379">nodejs#3379</a> domain.intercept no longer passes error arg to cb (Marc Harter)</p> </li> <li> <p>fs: make callbacks run in global context (Ben Noordhuis)</p> </li> <li> <p>fs: enable fs.realpath on windows (isaacs)</p> </li> <li> <p>child_process: expose UV_PROCESS_DETACHED as options.detached (Charlie McConnell)</p> </li> <li> <p>child_process: new stdio API for .spawn() method (Fedor Indutny)</p> </li> <li> <p>child_process: spawn().ref() and spawn().unref() (Fedor Indutny)</p> </li> <li> <p>Upgrade npm to 1.1.25</p> </li> </ul> <ul> <li>Enable npm link on windows</li> <li>Properly remove sh-shim on Windows</li> <li>Abstract out registry client and logger</li> </ul> isaacs