Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.9.0
    2012.07.20, Version 0.9.0 (Unstable)
    
    * punycode: update to v1.1.1 (Mathias Bynens)
    
    * c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé)
    
    * dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé)
    
    * unix: speed up uv_async_send() (Ben Noordhuis)
    
    * darwin: get cpu model correctly on mac (Xidorn Quan)
    
    * nextTick: Handle tick callbacks before any other I/O (isaacs)
    
    * Enable color customization of `util.inspect` (Pavel Lang)
    
    * tls: Speed and memory improvements (Fedor Indutny)
    
    * readline: Use one history item for reentered line (Vladimir Beloborodov)
    
    * Fix #3521 Make process.env more like a regular Object (isaacs)
    
  • v0.8.3
    2012.07.19, Version 0.8.3 (Stable)
    
    * V8: upgrade to 3.11.10.15
    
    * npm: Upgrade to 1.1.43
    
    * net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis)
    
    * net: fix bogus errno reporting (Ben Noordhuis)
    
    * build: Move npm shebang logic into an npm script (isaacs)
    
    * build: fix add-on loading on freebsd (Ben Noordhuis)
    
    * build: disable unsafe optimizations (Ben Noordhuis)
    
    * build: fix spurious mksnapshot crashes for good (Ben Noordhuis)
    
    * build: speed up genv8constants (Dave Pacheco)
    
    * fs: make unwatchFile() remove a specific listener (Ben Noordhuis)
    
    * domain: Remove first arg from intercepted fn (Toshihiro Nakamura)
    
    * domain: Fix memory leak on error (isaacs)
    
    * events: Fix memory leak from removeAllListeners (Nathan Rajlich)
    
    * zlib: Fix memory leak in Unzip class. (isaacs)
    
    * crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis)
    
  • v0.6.20
    2012.07.10 Version 0.6.20 (maintenance)
    
    * npm: Upgrade to 1.1.37 (isaacs)
    
    * benchmark: Backport improvements made in master (isaacs)
    
    * build: always link with -lz (Trent Mick)
    
    * core: use proper #include directives (Ben Noordhuis)
    
    * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
    
    * windows: don't print error when GetConsoleTitleW returns an empty string (Bert Belder)
    
  • v0.8.2
    2012.07.09, Version 0.8.2 (Stable)
    
    * npm: Upgrade to 1.1.36
    
    * readline: don't use Function#call() (Nathan Rajlich)
    
    * Code cleanup to pass 'use strict' (Jonas Westerlund)
    
    * module: add filename to require() json errors (TJ Holowaychuk)
    
    * readline: fix for unicode prompts (Tim Macfarlane)
    
    * timers: fix handling of large timeouts (Ben Noordhuis)
    
    * repl: fix passing an empty line inserting "undefined" into the buffer (Nathan Rajlich)
    
    * repl: fix crashes when buffering command (Maciej Małecki)
    
    * build: rename strict_aliasing to node_no_strict_aliasing (Ben Noordhuis)
    
    * build: disable -fstrict-aliasing for any gcc < 4.6.0 (Ben Noordhuis)
    
    * build: detect cc version with -dumpversion (Ben Noordhuis)
    
    * build: handle output of localized gcc or clang (Ben Noordhuis)
    
    * unix: fix memory corruption in freebsd.c (Ben Noordhuis)
    
    * unix: fix 'zero handles, one request' busy loop (Ben Noordhuis)
    
    * unix: fix busy loop on unexpected tcp message (Ben Noordhuis)
    
    * unix: fix EINPROGRESS busy loop (Ben Noordhuis)
    
  • v0.8.1
    * V8: upgrade to v3.11.10.12
    
    * npm: upgrade to v1.1.33
      - Support for parallel use of the cache folder
      - Retry on registry timeouts or network failures (Trent Mick)
      - Reduce 'engines' failures to a warning
      - Use new zsh completion if aviailable (Jeremy Cantrell)
    
    * Fix #3577 Un-break require('sys')
    
    * util: speed up formatting of large arrays/objects (Ben Noordhuis)
    
    * windows: make fs.realpath(Sync) work with UNC paths (Bert Belder)
    
    * build: fix --shared-v8 option (Ben Noordhuis)
    
    * doc: `detached` is a boolean (Andreas Madsen)
    
    * build: use proper python interpreter (Ben Noordhuis)
    
    * build: expand ~ in `./configure --prefix=~/a/b/c` (Ben Noordhuis)
    
    * build: handle CC env var with spaces (Gabriel de Perthuis)
    
    * build: fix V8 build when compiling with gcc 4.5 (Ben Noordhuis)
    
    * build: fix --shared-v8 option (Ben Noordhuis)
    
    * windows msi: Fix icon issue which caused huge file size (Bert Belder)
    
    * unix: assume that dlopen() may clobber dlerror() (Ben Noordhuis)
    
    * sunos: fix memory corruption bugs (Ben Noordhuis)
    
    * windows: better (f)utimes and (f)stat (Bert Belder)
    
  • v0.8.0
    2012.06.25, Version 0.8.0 (stable)
    
    * V8: upgrade to v3.11.10.10
    
    * npm: Upgrade to 1.1.32
    
    * Deprecate iowatcher (Ben Noordhuis)
    
    * windows: update icon (Bert Belder)
    
    * http: Hush 'MUST NOT have a body' warnings to debug() (isaacs)
    
    * Move blog.nodejs.org content into repository (isaacs)
    
    * Fix #3503: stdin: resume() on pipe(dest) (isaacs)
    
    * crypto: fix error reporting in SetKey() (Fedor Indutny)
    
    * Add --no-deprecation and --trace-deprecation command-line flags (isaacs)
    
    * fs: fix fs.watchFile() (Ben Noordhuis)
    
    * fs: Fix fs.readfile() on pipes (isaacs)
    
    * Rename GYP variable node_use_system_openssl to be consistent (Ryan Dahl)
    
  • v0.7.12
    2012.06.19, Version 0.7.12 (unstable)
    
    * npm: Upgrade to 1.1.30
    - Improved 'npm init'
    - Fix the 'cb never called' error from 'oudated' and 'update'
    - Add --save-bundle|-B config
    - Fix isaacs/npm#2465: Make npm script and windows shims cygwin-aware
    - Fix isaacs/npm#2452 Use --save(-dev|-optional) in npm rm
    - `logstream` option to replace removed `logfd` (Rod Vagg)
    - Read default descriptions from README.md files
    
    * Shims to support deprecated ev_* and eio_* methods (Ben Noordhuis)
    
    * #3118 net.Socket: Delay pause/resume until after connect (isaacs)
    
    * #3465 Add ./configure --no-ifaddrs flag (isaacs)
    
    * child_process: add .stdin stream to forks (Fedor Indutny)
    
    * build: fix `make install DESTDIR=/path` (Ben Noordhuis)
    
    * tls: fix off-by-one error in renegotiation check (Ben Noordhuis)
    
    * crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny)
    
    * node: change the constructor name of process from EventEmitter to process (Andreas Madsen)
    
    * net: Prevent property access throws during close (Reid Burke)
    
    * querystring: improved speed and code cleanup (Felix Böhm)
    
    * sunos: fix assertion errors breaking fs.watch() (Fedor Indutny)
    
    * unix: stat: detect sub-second changes (Ben Noordhuis)
    
    * add stat() based file watcher (Ben Noordhuis)
    
  • v0.7.11
    2012.06.15, Version 0.7.11 (unstable)
    
    * V8: Upgrade to v3.11.10
    
    * npm: Upgrade to 1.1.26
    
    * doc: Improve cross-linking in API docs markdown (Ben Kelly)
    
    * Fix #3425: removeAllListeners should delete array (Reid Burke)
    
    * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
    
    * Add Buffer.concat method (isaacs)
    
    * windows: make symlinks tolerant to forward slashes (Bert Belder)
    
    * build: Add node.d and node.1 to installer (isaacs)
    
    * cluster: rename worker.unqiueID to worker.id (Andreas Madsen)
    
    * Windows: Enable ETW events on Windows for existing DTrace probes. (Igor Zinkovsky)
    
    * test: bundle node-weak in test/gc so that it doesn't need to be downloaded (Nathan Rajlich)
    
    * Make many tests pass on Windows (Bert Belder)
    
    * Fix #3388 Support listening on file descriptors (isaacs)
    
    * Fix #3407 Add os.tmpDir() (isaacs)
    
    * Unbreak the snapshotted build on Windows (Bert Belder)
    
    * Clean up child_process.kill throws (Bert Belder)
    
    * crypto: make cipher/decipher accept buffer args (Ben Noordhuis)
    
  • v0.7.10-fixed
    2012.06.11, Version 0.7.10 (unstable)
    
    * Roll V8 back to 3.9.24.31
    
    * build: x64 target should always pass -m64 (Robert Mustacchi)
    
    * add NODE_EXTERN to node::Start (Joel Brandt)
    
    * repl: Warn about running npm commands (isaacs)
    
    * slab_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis)
    
    * slab_allocator: fix leak of Persistent handles (Shigeki Ohtsu)
    
    * windows/msi: add node.js prompt to startmenu (Jeroen Janssen)
    
    * windows/msi: fix adding node to PATH (Jeroen Janssen)
    
    * windows/msi: add start menu links when installing (Jeroen Janssen)
    
    * windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob)
    
    * domain: Fix #3379 domain.intercept no longer passes error arg to cb (Marc Harter)
    
    * fs: make callbacks run in global context (Ben Noordhuis)
    
    * fs: enable fs.realpath on windows (isaacs)
    
    * child_process: expose UV_PROCESS_DETACHED as options.detached (Charlie McConnell)
    
    * child_process: new stdio API for .spawn() method (Fedor Indutny)
    
    * child_process: spawn().ref() and spawn().unref() (Fedor Indutny)
    
    * Upgrade npm to 1.1.25
    - Enable npm link on windows
    - Properly remove sh-shim on Windows
    - Abstract out registry client and logger
    
  • v0.7.10
    2012.06.11, Version 0.7.10 (unstable)
    
    * Roll V8 back to 3.9.24.31
    
    * build: x64 target should always pass -m64 (Robert Mustacchi)
    
    * add NODE_EXTERN to node::Start (Joel Brandt)
    
    * repl: Warn about running npm commands (isaacs)
    
    * slab_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis)
    
    * slab_allocator: fix leak of Persistent handles (Shigeki Ohtsu)
    
    * windows/msi: add node.js prompt to startmenu (Jeroen Janssen)
    
    * windows/msi: fix adding node to PATH (Jeroen Janssen)
    
    * windows/msi: add start menu links when installing (Jeroen Janssen)
    
    * windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob)
    
    * domain: Fix #3379 domain.intercept no longer passes error arg to cb (Marc Harter)
    
    * fs: make callbacks run in global context (Ben Noordhuis)
    
    * fs: enable fs.realpath on windows (isaacs)
    
    * child_process: expose UV_PROCESS_DETACHED as options.detached (Charlie McConnell)
    
    * child_process: new stdio API for .spawn() method (Fedor Indutny)
    
    * child_process: spawn().ref() and spawn().unref() (Fedor Indutny)
    
    * Upgrade npm to 1.1.25
    - Enable npm link on windows
    - Properly remove sh-shim on Windows
    - Abstract out registry client and logger
    
  • v0.6.19
    2012.06.06 Version 0.6.19 (stable)
    
    * npm: upgrade to 1.1.24
    
    * fs: no end emit after createReadStream.pause() (Andreas Madsen)
    
    * vm: cleanup module memory leakage (Marcel Laverdet)
    
    * unix: fix loop starvation under high network load (Ben Noordhuis)
    
    * unix: remove abort() in ev_unref() (Ben Noordhuis)
    
    * windows/tty: never report error after forcibly aborting line-buffered read (Bert Belder)
    
    * windows: skip GetFileAttributes call when opening a file (Bert Belder)
    
  • v0.7.9
    2012.05.28, Version 0.7.9 (unstable)
    
    * Upgrade V8 to 3.11.1
    
    * Upgrade npm to 1.1.23
    
    * uv: rework reference counting scheme (Ben Noordhuis)
    
    * uv: add interface for joining external event loops (Bert Belder)
    
    * repl, readline: Handle Ctrl+Z and SIGCONT better (Nathan Rajlich)
    
    * fs: 64bit offsets for fs calls (Igor Zinkovsky)
    
    * fs: add sync open flags 'rs' and 'rs+' (Kevin Bowman)
    
    * windows: enable creating directory junctions with fs.symlink (Igor Zinkovsky, Bert Belder)
    
    * windows: fix fs.lstat to properly detect symlinks. (Igor Zinkovsky)
    
    * Fix #3270 Escape url.parse delims (isaacs)
    
    * http: make http.get() accept a URL (Adam Malcontenti-Wilson)
    
    * Cleanup vm module memory leakage (Marcel Laverdet)
    
    * Optimize writing strings with Socket.write (Bert Belder)
    
    * add support for CESU-8 and UTF-16LE encodings (koichik)
    
    * path: add path.sep to get the path separator. (Yi, EungJun)
    
    * net, http: add backlog parameter to .listen() (Erik Dubbelboer)
    
    * debugger: support mirroring Date objects (Fedor Indutny)
    
    * addon: add AtExit() function (Ben Noordhuis)
    
    * net: signal localAddress bind failure in connect (Brian Schroeder)
    
    * util: handle non-string return value in .inspect() (Alex Kocharin)
    
  • v0.6.18
    2012.05.15 Version 0.6.18 (stable)
    
    * windows: skip GetFileAttributes call when opening a file (Bert Belder)
    
    * crypto: add PKCS12/PFX support (Sambasiva Suda)
    
    * #3240: child_process: delete NODE_CHANNEL_FD from env in spawn (Ben Noordhuis)
    
    * windows: add test for path.normalize with UNC paths (Bert Belder)
    
    * windows: make path.normalize convert all slashes to backslashes (Bert Belder)
    
    * fs: Automatically close FSWatcher on error (Bert Belder)
    
    * #3258: fs.ReadStream.pause() emits duplicate data event (koichik)
    
    * pipe_wrap: don't assert() on pipe accept errors (Ben Noordhuis)
    
    * Better exception output for module load and process.nextTick (Felix Geisendörfer)
    
    * zlib: fix error reporting (Ben Noordhuis)
    
    * http: Don't destroy on timeout (isaacs)
    
    * #3231: http: Don't try to emit error on a null'ed req object (isaacs)
    
    * #3236: http: Refactor ClientRequest.onSocket (isaacs)
    
  • v0.6.17
    2012.05.04 Version 0.6.17 (stable)
    
    * Upgrade npm to 1.1.21
    
    * uv: Add support for EROFS errors (Ben Noordhuis, Maciej Małecki)
    
    * uv: Add support for EIO and ENOSPC errors (Fedor Indutny)
    
    * windows: Add support for EXDEV errors (Bert Belder)
    
    * http: Fix client memory leaks (isaacs, Vincent Voyer)
    
    * fs: fix file descriptor leak in sync functions (Ben Noordhuis)
    
    * fs: fix ReadStream / WriteStream double close bug (Ben Noordhuis)
    
  • v0.6.16
    2012.04.30 Version 0.6.16 (stable)
    
    * Upgrade V8 to 3.6.6.25
    
    * Upgrade npm to 1.1.19
    
    * Windows: add mappings for UV_ENOENT (Bert Belder)
    
    * linux: add IN_MOVE_SELF to inotify event mask (Ben Noordhuis)
    
    * unix: call pipe handle connection cb on accept() error (Ben Noordhuis)
    
    * unix: handle EWOULDBLOCK (Ben Noordhuis)
    
    * map EWOULDBLOCK to UV_EAGAIN (Ben Noordhuis)
    
    * Map ENOMEM to UV_ENOMEM (isaacs)
    
    * Child process: support the `gid` and `uid` options (Bert Belder)
    
    * test: cluster: add worker death event test (Ben Noordhuis)
    
    * typo in node_http_parser (isaacs)
    
    * http_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis)
    
    * don't check return value of unsetenv (Ben Noordhuis)
    
  • v0.7.8
    2012.04.18, Version 0.7.8, (unstable)
    
    * Upgrade V8 to 3.9.24.9
    
    * Upgrade OpenSSL to 1.0.0f
    
    * Upgrade npm to 1.1.18
    
    * Show licenses in Binary installers
    
    * Domains (isaacs)
    
    * readline: rename "end" to "close" (Nathan Rajlich)
    
    * tcp: make getsockname() return address family as string (Shigeki Ohtsu)
    
    * http, https: fix .setTimeout() (ssuda)
    
    * os: add cross platform EOL character (Mustansir Golawala)
    
    * typed arrays: unexport SizeOfArrayElementForType() (Aaron Jacobs)
    
    * net: honor 'enable' flag in .setNoDelay() (Ben Noordhuis)
    
    * child_process: emit error when .kill fails (Andreas Madsen)
    
    * gyp: fix 'argument list too long' build error (Ben Noordhuis)
    
    * fs.WriteStream: Handle modifications to fs.open (isaacs)
    
    * repl, readline: Handle newlines better (Nathan Rajlich, Nathan Friedly)
    
    * build: target OSX 10.5 when building on darwin (Nathan Rajlich)
    
    * Fix #3052 Handle errors properly in zlib (isaacs)
    
    * build: add support for DTrace and postmortem (Dave Pacheco)
    
    * core: add reusable Slab allocator (Ben Noordhuis)
    
  • v0.6.15
    2012.04.09 Version 0.6.15 (stable)
    
    * Update npm to 1.1.16
    
    * Show licenses in binary installers.
    
    * unix: add uv_fs_read64, uv_fs_write64 and uv_fs_ftruncate64 (Ben Noordhuis)
    
    * add 64bit offset fs functions (Igor Zinkovsky)
    
    * windows: don't report ENOTSOCK when attempting to bind an udp handle twice (Bert Belder)
    
    * windows: backport pipe-connect-to-file fixes from master (Bert Belder)
    
    * windows: never call fs event callbacks after closing the watcher (Bert Belder)
    
    * fs.readFile: don't make the callback before the fd is closed (Bert Belder)
    
    * windows: use 64bit offsets for uv_fs apis (Igor Zinkovsky)
    
    * Fix #2061: segmentation fault on OS X due to stat size mismatch (Ben Noordhuis)
    
  • v0.7.7
    2012.03.30, Version 0.7.7 (unstable)
    
    * Upgrade V8 to 3.9.24.7
    
    * Upgrade npm to 1.1.15
    
    * Handle Emoji characters properly (Erik Corry, Bert Belder)
    
    * readline: migrate ansi/vt100 logic from tty to readline (Nathan Rajlich)
    
    * readline: Fix multiline handling (Alex Kocharin)
    
    * add a -i/--interactive flag to force the REPL (Nathan Rajlich)
    
    * debugger: add breakOnException command (Fedor Indutny)
    
    * cluster: kill workers when master dies (Andreas Madsen)
    
    * cluster: add graceful disconnect support (Andreas Madsen)
    
    * child_process: Separate 'close' event from 'exit' (Charlie McConnell)
    
    * typed arrays: add Uint8ClampedArray (Mikael Bourges-Sevenier)
    
    * buffer: Fix byte alignment issues (Ben Noordhuis, Erik Lundin)
    
    * tls: fix CryptoStream.setKeepAlive() (Shigeki Ohtsu)
    
    * Expose http parse error codes (Felix Geisendörfer)
    
    * events: don't delete the listeners array (Ben Noordhuis, Nathan Rajlich)
    
    * process: add process.config to view node's ./configure settings (Nathan Rajlich)
    
    * process: process.execArgv to see node's arguments (Micheil Smith)
    
    * process: fix process.title setter (Ben Noordhuis)
    
    * timers: handle negative or non-numeric timeout values (Ben Noordhuis)
    
  • v0.6.14
    2012.03.22 Version 0.6.14 (stable)
    
    * net: don't crash when queued write fails (Igor Zinkovsky)
    
    * sunos: fix EMFILE on process.memoryUsage() (Bryan Cantrill)
    
    * crypto: fix compile-time error with openssl 0.9.7e (Ben Noordhuis)
    
    * unix: ignore ECONNABORTED errors from accept() (Ben Noordhuis)
    
    * Add UV_ENOSPC and mappings to it (Bert Belder)
    
    * http-parser: Fix response body is not read (koichik)
    
    * Upgrade npm to 1.1.12
      - upgrade node-gyp to 0.3.7
      - work around AV-locked directories on Windows
      - Fix isaacs/npm#2293 Don't try to 'uninstall' /
      - Exclude symbolic links from packages.
      - Fix isaacs/npm#2275 Spurious 'unresolvable cycle' error.
      - Exclude/include dot files as if they were normal files
    
  • v0.6.13
    2012.03.15 Version 0.6.13 (stable)
    
    * Windows: Many libuv test fixes (Bert Belder)
    
    * Windows: avoid uv_guess_handle crash in when fd < 0 (Bert Belder)
    
    * Map EBUSY and ENOTEMPTY errors (Bert Belder)
    
    * Windows: include syscall in fs errors (Bert Belder)
    
    * Fix fs.watch ENOSYS on Linux kernel version mismatch (Ben Noordhuis)
    
    * Update npm to 1.1.9
      - upgrade node-gyp to 0.3.5 (Nathan Rajlich)
      - Fix isaacs/npm#2249 Add cache-max and cache-min configs
      - Properly redirect across https/http registry requests
      - log config usage if undefined key in set function (Kris Windham)
      - Add support for os/cpu fields in package.json (Adam Blackburn)
      - Automatically node-gyp packages containing a binding.gyp
      - Fix failures unpacking in UNC shares
      - Never create un-listable directories
      - Handle cases where an optionalDependency fails to build