Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.10.2
    2013.03.28, Version 0.10.2 (Stable)
    
    * npm: Upgrade to 1.2.15
    
    * uv: Upgrade to 0.10.3
    
    * tls: handle SSL_ERROR_ZERO_RETURN (Fedor Indutny)
    
    * tls: handle errors before calling C++ methods (Fedor Indutny)
    
    * tls: remove harmful unnecessary bounds checking (Marcel Laverdet)
    
    * crypto: make getCiphers() return non-SSL ciphers (Ben Noordhuis)
    
    * crypto: check randomBytes() size argument (Ben Noordhuis)
    
    * timers: do not calculate Timeout._when property (Alexey Kupershtokh)
    
    * timers: fix off-by-one ms error (Alexey Kupershtokh)
    
    * timers: handle signed int32 overflow in enroll() (Fedor Indutny)
    
    * stream: Fix stall in Transform under very specific conditions (Gil Pedersen)
    
    * stream: Handle late 'readable' event listeners (isaacs)
    
    * stream: Fix early end in Writables on zero-length writes (isaacs)
    
    * domain: fix domain callback from MakeCallback (Trevor Norris)
    
    * child_process: don't emit same handle twice (Ben Noordhuis)
    
    * child_process: fix sending utf-8 to child process (Ben Noordhuis)
    
  • v0.10.1
    2013.03.21, Version 0.10.1 (Stable)
    
    * npm: upgrade to 1.2.15
    
    * crypto: Improve performance of non-stream APIs (Fedor Indutny)
    
    * tls: always reset this.ssl.error after handling (Fedor Indutny)
    
    * tls: Prevent mid-stream hangs (Fedor Indutny, isaacs)
    
    * net: improve arbitrary tcp socket support (Ben Noordhuis)
    
    * net: handle 'finish' event only after 'connect' (Fedor Indutny)
    
    * http: Don't hot-path end() for large buffers (isaacs)
    
    * fs: Missing cb errors are deprecated, not a throw (isaacs)
    
    * fs: make write/appendFileSync correctly set file mode (Raymond Feng)
    
    * stream: Return self from readable.wrap (isaacs)
    
    * stream: Never call decoder.end() multiple times (Gil Pedersen)
    
    * windows: enable watching signals with process.on('SIGXYZ') (Bert Belder)
    
    * node: revert removal of MakeCallback (Trevor Norris)
    
    * node: Unwrap without aborting in handle fd getter (isaacs)
    
  • v0.10.0
    2013.03.11, Version 0.10.0 (Stable)
    
    * npm: Upgrade to 1.2.14
    
    * core: Append filename properly in dlopen on windows (isaacs)
    
    * zlib: Manage flush flags appropriately (isaacs)
    
    * domains: Handle errors thrown in nested error handlers (isaacs)
    
    * buffer: Strip high bits when converting to ascii (Ben Noordhuis)
    
    * win/msi: Enable modify and repair (Bert Belder)
    
    * win/msi: Add feature selection for various node parts (Bert Belder)
    
    * win/msi: use consistent registry key paths (Bert Belder)
    
    * child_process: support sending dgram socket (Andreas Madsen)
    
    * fs: Raise EISDIR on Windows when calling fs.read/write on a dir (isaacs)
    
    * unix: fix strict aliasing warnings, macro-ify functions (Ben Noordhuis)
    
    * unix: honor UV_THREADPOOL_SIZE environment var (Ben Noordhuis)
    
    * win/tty: fix typo in color attributes enumeration (Bert Belder)
    
    * win/tty: don't touch insert mode or quick edit mode (Bert Belder)
    
  • v0.8.22
    2013.03.07, Version 0.8.22 (Stable)
    
    * npm: Update to 1.2.14
    
    * cluster: propagate bind errors (Ben Noordhuis)
    
    * crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis)
    
    * build, windows: disable SEH (Ben Noordhuis)
    
  • v0.9.12
    2013.03.06, Version 0.9.12 (Unstable)
    
    * stream: Allow strings in Readable.push/unshift (isaacs)
    
    * stream: Remove bufferSize option (isaacs)
    
    * stream: Increase highWaterMark on large reads (isaacs)
    
    * stream: _write: takes an encoding argument (isaacs)
    
    * stream: _transform: remove no output() method, provide encoding (isaacs)
    
    * stream: Don't require read(0) to emit 'readable' event (isaacs)
    
    * node: Add --throw-deprecation (isaacs)
    
    * http: fix multiple timeout events (Eugene Girshov)
    
    * http: More useful setTimeout API on server (isaacs)
    
    * net: use close callback, not process.nextTick (Ben Noordhuis)
    
    * net: Provide better error when writing after FIN (isaacs)
    
    * dns: Support NAPTR queries (Pavel Lang)
    
    * dns: fix ReferenceError in resolve() error path (Xidorn Quan)
    
    * child_process: handle ENOENT correctly on Windows (Scott Blomquist)
    
    * cluster: Rename destroy() to kill(signal=SIGTERM) (isaacs)
    
    * build: define nightly tag external to build system (Timothy J Fontaine)
    
    * build: make msi build work when spaces are present in the path (Bert Belder)
    
    * build: fix msi build issue with WiX 3.7/3.8 (Raymond Feng)
    
    * repl: make compatible with domains (Dave Olszewski)
    
    * events: Code cleanup and performance improvements (Trevor Norris)
    
  • v0.9.11
    2013.03.01, Version 0.9.10 (Unstable)
    
    * V8: downgrade 3.14.5
    
    * openssl: update to 1.0.1e
    
    * darwin: Make process.title work properly (Ben Noordhuis)
    
    * fs: Support mode/flag options to read/append/writeFile (isaacs)
    
    * stream: _read() no longer takes a callback (isaacs)
    
    * stream: Add stream.unshift(chunk) (isaacs)
    
    * stream: remove lowWaterMark feature (isaacs)
    
    * net: omit superfluous 'connect' event (Ben Noordhuis)
    
    * build, windows: disable SEH (Ben Noordhuis)
    
    * core: remove errno global (Ben Noordhuis)
    
    * core: Remove the nextTick for running the main file (isaacs)
    
    * core: Mark exit() calls with status codes (isaacs)
    
    * core: Fix debug signal handler race condition lock (isaacs)
    
    * crypto: clear error stack (Ben Noordhuis)
    
    * test: optionally set common.PORT via env variable (Timothy J Fontaine)
    
    * path: Throw TypeError on non-string args to path.resolve/join (isaacs, Arianit Uka)
    
    * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
    
  • v0.8.21
    2013.02.25, Version 0.8.21 (Stable)
    
    * http: Do not free the wrong parser on socket close (isaacs)
    
    * http: Handle hangup writes more gently (isaacs)
    
    * zlib: fix assert on bad input (Ben Noordhuis)
    
    * test: add TAP output to the test runner (Timothy J Fontaine)
    
  • v0.9.10
    2013.02.19, Version 0.9.10 (Unstable)
    
    * V8: Upgrade to 3.15.11.15
    
    * npm: Upgrade to 1.2.12
    
    * fs: Change default WriteStream config, increase perf (isaacs)
    
    * process: streamlining tick callback logic (Trevor Norris)
    
    * stream_wrap, udp_wrap: add read-only fd property (Ben Noordhuis)
    
    * buffer: accept negative indices in Buffer#slice() (Ben Noordhuis)
    
    * tls: Cycle data when underlying socket drains (isaacs)
    
    * stream: read(0) should not always trigger _read(n,cb) (isaacs)
    
    * stream: Empty strings/buffers do not signal EOF any longer (isaacs)
    
    * crypto: improve cipher/decipher error messages (Ben Noordhuis)
    
    * net: Respect the 'readable' flag on sockets (isaacs)
    
    * net: don't suppress ECONNRESET (Ben Noordhuis)
    
    * typed arrays: copy Buffer in typed array constructor (Ben Noordhuis)
    
    * typed arrays: make DataView throw on non-ArrayBuffer (Ben Noordhuis)
    
    * windows: MSI installer enhancements (Scott Blomquist, Jim Schubert)
    
  • v0.8.20
    2013.02.15, Version 0.8.20 (Stable)
    
    * npm: Upgrade to v1.2.11
    
    * http: Do not let Agent hand out destroyed sockets (isaacs)
    
    * http: Raise hangup error on destroyed socket write (isaacs)
    
    * http: protect against response splitting attacks (Bert Belder)
    
  • v0.9.9
    2013.02.07, Version 0.9.9 (Unstable)
    
    * tls: port CryptoStream to streams2 (Fedor Indutny)
    
    * typed arrays: only share ArrayBuffer backing store (Ben Noordhuis)
    
    * stream: make Writable#end() accept a callback function (Nathan Rajlich)
    
    * buffer: optimize 'hex' handling (Ben Noordhuis)
    
    * dns, cares: don't filter NOTIMP, REFUSED, SERVFAIL (Ben Noordhuis)
    
    * readline: treat bare \r as a line ending (isaacs)
    
    * readline: make \r\n emit one 'line' event (Ben Noordhuis)
    
    * cluster: support datagram sockets (Bert Belder)
    
    * stream: Correct Transform class backpressure (isaacs)
    
    * addon: Pass module object to NODE_MODULE init function (isaacs, Rod Vagg)
    
    * buffer: slow buffer copy compatibility fix (Trevor Norris)
    
    * Add bytesWritten to tls.CryptoStream (Andy Burke)
    
  • v0.8.19
    2013.02.06, Version 0.8.19 (Stable)
    
    * npm: Upgrade to v1.2.10
    
    * zlib: pass object size hint to V8 (Ben Noordhuis)
    
    * zlib: reduce memory consumption, release early (Ben Noordhuis)
    
    * buffer: slow buffer copy compatibility fix (Trevor Norris)
    
    * zlib: don't assert on malformed dictionary (Ben Noordhuis)
    
    * zlib: don't assert on missing dictionary (Ben Noordhuis)
    
    * windows: better ipv6 support (Bert Belder)
    
    * windows: add error mappings related to unsupported protocols (Bert Belder)
    
    * windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
    
  • v0.9.8
    2013.01.24, Version 0.9.8 (Unstable)
    
    * npm: Upgrade to v1.2.3
    
    * V8: Upgrade to 3.15.11.10
    
    * streams: Support objects other than Buffers (Jake Verbaten)
    
    * buffer: remove float write range checks (Trevor Norris)
    
    * http: close connection on 304/204 responses with chunked encoding (Ben Noordhuis)
    
    * build: fix build with dtrace support on FreeBSD (Fedor Indutny)
    
    * console: Support formatting options in trace() (isaacs)
    
    * domain: empty stack on all exceptions (Dave Olszewski)
    
    * unix, windows: make uv_*_bind() error codes consistent (Andrius Bentkus)
    
    * linux: add futimes() fallback (Ben Noordhuis)
    
  • v0.8.18
    2013.01.18, Version 0.8.18 (Stable)
    
    * npm: Upgrade to v1.2.2
    
    * dns: make error message match errno (Dan Milon)
    
    * tls: follow RFC6125 more stricly (Fedor Indutny)
    
    * buffer: reject negative SlowBuffer offsets (Ben Noordhuis)
    
    * install: add simplejson fallback (Chris Dent)
    
    * http: fix "Cannot call method 'emit' of null" (Ben Noordhuis)
    
  • v0.9.7
    2013.01.18, Version 0.9.7 (Unstable)
    
    * V8: Upgrade to 3.15.11.7
    
    * npm: Upgrade to 1.2.2
    
    * punycode: Upgrade to 1.2.0 (Mathias Bynens)
    
    * repl: make built-in modules available by default (Felix Böhm)
    
    * windows: add support for '_Total' perf counters (Scott Blomquist)
    
    * cluster: make --prof work for workers (Ben Noordhuis)
    
    * child_process: do not keep list of sent sockets (Fedor Indutny)
    
    * tls: Follow RFC6125 more strictly (Fedor Indutny)
    
    * buffer: floating point read/write improvements (Trevor Norris)
    
    * TypedArrays: Improve dataview perf without endian param (Dean McNamee)
    
    * module: assert require() called with a non-empty string (Felix Böhm, James Campos)
    
    * stdio: Set readable/writable flags properly (isaacs)
    
    * stream: Properly handle large reads from push-streams (isaacs)
    
  • v0.9.6
    2013.01.11, Version 0.9.6 (Unstable)
    
    * V8: update to 3.15.11.5
    
    * node: remove ev-emul.h (Ben Noordhuis)
    
    * path: make basename and extname ignore trailing slashes (Bert Belder)
    
    * typed arrays: fix sunos signed/unsigned char issue (Ben Noordhuis)
    
    * child_process: Fix {stdio:'inherit'} regression (Ben Noordhuis)
    
    * child_process: Fix pipe() from child stdio streams  (Maciej Małecki)
    
    * child_process: make fork() execPath configurable (Bradley Meck)
    
    * stream: Add readable.push(chunk) method (isaacs)
    
    * dtrace: x64 ustack helper (Fedor Indutny)
    
    * repl: fix floating point number parsing (Nirk Niggler)
    
    * repl: allow overriding builtins (Ben Noordhuis)
    
    * net: add localAddress and localPort to Socket (James Hight)
    
    * fs: make pool size coincide with ReadStream bufferSize (Shigeki Ohtsu)
    
    * typed arrays: implement load and store swizzling (Dean McNamee)
    
    * windows: fix perfctr crash on XP and 2003 (Scott Blomquist)
    
    * dgram: fix double implicit bind error (Ben Noordhuis)
    
  • v0.8.17
    2012.01.09, Version 0.8.17 (Stable)
    
    * npm: Upgrade to v1.2.0
      - peerDependencies (Domenic Denicola)
      - node-gyp v0.8.2 (Nathan Rajlich)
      - Faster installs from github user/project shorthands (Nathan Zadoks)
    
    * typed arrays: fix 32 bit size/index overflow (Ben Noordhuis)
    
    * http: Improve performance of single-packet responses (Ben Noordhuis)
    
    * install: fix openbsd man page location (Ben Noordhuis)
    
    * http: bubble up parser errors to ClientRequest (Brian White)
    
  • v0.9.5
    2012.12.30, Version 0.9.5 (Unstable)
    
    * assert: improve support for new execution contexts (lukebayes)
    
    * domain: use camelCase instead of snake_case (isaacs)
    
    * domain: Do not use uncaughtException handler (isaacs)
    
    * fs: make 'end' work with ReadStream without 'start' (Ben Noordhuis)
    
    * https: optimize createConnection() (Ryunosuke SATO)
    
    * buffer: speed up base64 encoding by 20% (Ben Noordhuis)
    
    * doc: Colorize API stabilitity index headers in docs (Luke Arduini)
    
    * net: socket.readyState corrections (bentaber)
    
    * http: Performance enhancements for http under streams2 (isaacs)
    
    * stream: fix to emit end event on http.ClientResponse (Shigeki Ohtsu)
    
    * stream: fix event handler leak in readstream pipe and unpipe (Andreas Madsen)
    
    * build: Support ./configure --tag switch (Maciej Małecki)
    
    * repl: don't touch `require.cache` (Nathan Rajlich)
    
    * node: Emit 'exit' event when exiting for an uncaught exception (isaacs)
    
  • v0.9.4
    2012.12.21, Version 0.9.4 (Unstable)
    
    * streams: Update all streaming interfaces to use new classes (isaacs)
    
    * node: remove idle gc (Ben Noordhuis)
    
    * http: protect against response splitting attacks (Bert Belder)
    
    * fs: Raise error when null bytes detected in paths (isaacs)
    
    * fs: fix 'object is not a function' callback errors (Ben Noordhuis)
    
    * fs: add autoClose=true option to fs.createReadStream (Farid Neshat)
    
    * process: add getgroups(), setgroups(), initgroups() (Ben Noordhuis)
    
    * openssl: optimized asm code on x86 and x64 (Bert Belder)
    
    * crypto: fix leak in GetPeerCertificate (Fedor Indutny)
    
    * add systemtap support (Jan Wynholds)
    
    * windows: add ETW and PerfCounters support (Scott Blomquist)
    
    * windows: fix normalization of UNC paths (Bert Belder)
    
    * crypto: fix ssl error handling (Sergey Kholodilov)
    
    * node: remove eio-emul.h (Ben Noordhuis)
    
    * os: add os.endianness() function (Nathan Rajlich)
    
    * readline: don't emit "line" events with a trailing 'n' char (Nathan Rajlich)
    
    * build: add configure option to generate xcode build files (Timothy J Fontaine)
    
    * build: allow linking against system libuv, cares, http_parser (Stephen Gallagher)
    
    * typed arrays: add slice() support to ArrayBuffer (Anthony Pesch)
    
    * debugger: exit and kill child on SIGTERM or SIGHUP (Fedor Indutny)
    
    * url: url.format escapes delimiters in path and query (J. Lee Coltrane)
    
  • v0.8.16
    2012.12.13, Version 0.8.16 (Stable)
    
    * npm: Upgrade to 1.1.69
    
    * fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis)
    
    * crypto: fix leak in GetPeerCertificate (Fedor Indutny)
    
    * buffer: Don't double-negate numeric buffer arg (Trevor Norris)
    
    * net: More accurate IP address validation and IPv6 dotted notation. (Joshua Erickson)
    
  • v0.8.15
    2012.11.26, Version 0.8.15 (Stable)
    
    * npm: Upgrade to 1.1.66 (isaacs)
    
    * linux: use /proc/cpuinfo for CPU frequency (Ben Noordhuis)
    
    * windows: map WSAESHUTDOWN to UV_EPIPE (Ben Noordhuis)
    
    * windows: map ERROR_GEN_FAILURE to UV_EIO (Bert Belder)
    
    * unix: do not set environ unless one is provided (Charlie McConnell)
    
    * domains: don't crash if domain is set to null (Bert Belder)
    
    * windows: fix the x64 debug build (Bert Belder)
    
    * net, tls: fix connect() resource leak (Ben Noordhuis)