Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
  • v0.10.5

    2013.04.23, Version 0.10.5 (Stable)
    * uv: Upgrade to 0.10.5 (isaacs)
    
    * build: added support for Visual Studio 2012 (Miroslav Bajtoš)
    
    * http: Don't try to destroy nonexistent sockets (isaacs)
    
    * crypto: LazyTransform on properties, not methods (isaacs)
    
    * assert: put info in err.message, not err.name (Ryan Doenges)
    
    * dgram: fix no address bind() (Ben Noordhuis)
    
    * handle_wrap: fix NULL pointer dereference (Ben Noordhuis)
    
    * os: fix unlikely buffer overflow in os.type() (Ben Noordhuis)
    
    * stream: Fix unshift() race conditions (isaacs)
  • v0.11.1

    2013.04.19, Version 0.11.1 (Unstable)
    * V8: upgrade to 3.18.0
    
    * uv: Upgrade to v0.11.1
    
    * http: split into multiple separate modules (Timothy J Fontaine)
    
    * http: escape unsafe characters in request path (Ben Noordhuis)
    
    * url: Escape all unwise characters (isaacs)
    
    * build: depend on v8 postmortem-metadata if enabled (Paddy Byers)
    
    * etw: update prototypes to match dtrace provider (Timothy J Fontaine)
    
    * buffer: change output of Buffer.prototype.toJSON() (David Braun)
    
    * dtrace: actually use the _handle.fd value (Timothy J Fontaine)
    
    * dtrace: pass more arguments to probes (Dave Pacheco)
    
    * build: allow building with dtrace on osx (Dave Pacheco)
    
    * zlib: allow passing options to convenience methods (Kyle Robinson Young)
  • v0.10.4

    2013.04.11, Version 0.10.4 (Stable)
    * uv: Upgrade to 0.10.4
    
    * npm: Upgrade to 1.2.18
    
    * v8: Avoid excessive memory growth in JSON.parse (Fedor Indutny)
    
    * child_process, cluster: fix O(n*m) scan of cmd string (Ben Noordhuis)
    
    * net: fix socket.bytesWritten Buffers support (Fedor Indutny)
    
    * buffer: fix offset checks (Łukasz Walukiewicz)
    
    * stream: call write cb before finish event (isaacs)
    
    * http: Support write(data, 'hex') (isaacs)
    
    * crypto: dh secret should be left-padded (Fedor Indutny)
    
    * process: expose NODE_MODULE_VERSION in process.versions (Rod Vagg)
    
    * crypto: fix constructor call in crypto streams (Andreas Madsen)
    
    * net: account for encoding in .byteLength (Fedor Indutny)
    
    * net: fix buffer iteration in bytesWritten (Fedor Indutny)
    
    * crypto: zero is not an error if writing 0 bytes (Fedor Indutny)
    
    * tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile)
  • v0.8.23

    2013.04.09, Version 0.8.23 (maintenance)
    * npm: Upgrade to v1.2.18
    
    * http: Avoid EE warning on ECONNREFUSED handling (isaacs)
    
    * tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile)
    
    * child_process: fix sending utf-8 to child process (Ben Noordhuis)
    
    * crypto: check key type in GetPeerCertificate() (Ben Noordhuis)
    
    * win/openssl: mark assembled object files as seh safe (Bert Belder)
    
    * windows/msi: fix msi build issue with WiX 3.7/3.8 (Raymond Feng)
  • v0.10.3

    2013.04.03, Version 0.10.3 (Stable)
    * npm: Upgrade to 1.2.17
    
    * child_process: acknowledge sent handles (Fedor Indutny)
    
    * etw: update prototypes to match dtrace provider (Timothy J Fontaine)
    
    * dtrace: pass more arguments to probes (Dave Pacheco)
    
    * build: allow building with dtrace on osx (Dave Pacheco)
    
    * http: Remove legacy ECONNRESET workaround code (isaacs)
    
    * http: Ensure socket cleanup on client response end (isaacs)
    
    * tls: Destroy socket when encrypted side closes (isaacs)
    
    * repl: isSyntaxError() catches "strict mode" errors (Nathan Rajlich)
    
    * crypto: Pass options to ctor calls (isaacs)
    
    * src: tie process.versions.uv to uv_version_string() (Ben Noordhuis)
  • v0.11.0

    2013.03.28, Version 0.11.0 (Unstable)
    * V8: update to 3.17.13
    
    * os: use %SystemRoot% or %windir% in os.tmpdir() (Suwon Chae)
    
    * util: fix util.inspect() line width calculation (Marcin Kostrzewa)
    
    * buffer: remove _charsWritten (Trevor Norris)
    
    * fs: uv_[fl]stat now reports subsecond resolution (Timothy J Fontaine)
    
    * fs: Throw if error raised and missing callback (bnoordhuis)
    
    * tls: expose SSL_CTX_set_timeout via tls.createServer (Manav Rathi)
    
    * tls: remove harmful unnecessary bounds checking (Marcel Laverdet)
    
    * buffer: write ascii strings using WriteOneByte (Trevor Norris)
    
    * dtrace: fix generation of v8 constants on freebsd (Fedor Indutny)
    
    * dtrace: x64 ustack helper (Fedor Indutny)
    
    * readline: handle wide characters properly (Nao Iizuka)
    
    * repl: Use a domain to catch async errors safely (isaacs)
    
    * repl: emit 'reset' event when context is reset (Sami Samhuri)
    
    * util: custom `inspect()` method may return an Object (Nathan Rajlich)
    
    * console: `console.dir()` bypasses inspect() methods (Nathan Rajlich)
  • 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)
  • v0.8.14

    2012.10.25, Version 0.8.14 (Stable)
    * events: Don't clobber pre-existing _events obj in EE ctor (isaacs)
  • v0.8.13

    2012.10.25, Version 0.8.13 (Stable)
    * V8: Upgrade to 3.11.10.25
    
    * npm: Upgrade to 1.1.65
    
    * url: parse hostnames that start with - or _ (Ben Noordhuis)
    
    * repl: Fix Windows 8 terminal issue (Bert Belder)
    
    * typed arrays: use signed char for signed int8s (Aaron Jacobs)
    
    * crypto: fix bugs in DiffieHellman (Ben Noordhuis)
    
    * configure: turn on VFPv3 on ARMv7 (Ben Noordhuis)
    
    * Re-enable OpenSSL UI for entering passphrases via tty (Ben Noordhuis)
    
    * repl: ensure each REPL instance gets its own "context" (Nathan Rajlich)
  • v0.9.3

    2012.10.24, Version 0.9.3 (Unstable)
    * V8: Upgrade to 3.13.7.4
    
    * crypto: Default to buffers instead of binary strings (isaacs, Fedor Indutny)
    
    * crypto: add getHashes() and getCiphers() (Ben Noordhuis)
    
    * unix: add custom thread pool, remove libeio (Ben Noordhuis)
    
    * util: make `inspect()` accept an "options" argument (Nathan Rajlich)
    
    * https: fix renegotation attack protection (Ben Noordhuis)
    
    * cluster: make 'listening' handler see actual port (Aaditya Bhatia)
    
    * windows: use USERPROFILE to get the user's home dir (Bert Belder)
    
    * path: add platform specific path delimiter (Paul Serby)
    
    * http: add response.headersSent property (Pavel Lang)
    
    * child_process: make .fork()'d child auto-exit (Ben Noordhuis)
    
    * events: add 'removeListener' event (Ben Noordhuis)
    
    * string_decoder: Add 'end' method, do base64 properly (isaacs)
    
    * buffer: include encoding value in exception when invalid (Ricky Ng-Adam)
    
    * http: make http.ServerResponse no longer emit 'end' (isaacs)
    
    * streams: fix pipe is destructed by 'end' from destination (koichik)
  • v0.8.12

    2012.10.12, Version 0.8.12 (Stable)
    * npm: Upgrade to 1.1.63
    
    * crypto: Reduce stability index to 2-Unstable (isaacs)
    
    * windows: fix handle leak in uv_fs_utime (Bert Belder)
    
    * windows: fix application crashed popup in debug version (Bert Belder)
    
    * buffer: report proper retained size in profiler (Ben Noordhuis)
    
    * buffer: fix byteLength with UTF-16LE (koichik)
    
    * repl: make "end of input" JSON.parse() errors throw in the REPL (Nathan Rajlich)
    
    * repl: make invalid RegExp modifiers throw in the REPL (Nathan Rajlich)
    
    * http: handle multiple Proxy-Authenticate values (Willi Eggeling)
  • v0.8.11

    2012.09.27, Version 0.8.11 (Stable)
    * fs: Fix stat() size reporting for large files (Ben Noordhuis)
  • v0.8.10

    2012.09.25, Version 0.8.10 (Stable)
    * npm: Upgrade to 1.1.62
    
    * repl: make invalid RegExps throw in the REPL (Nathan Rajlich)
    
    * v8: loosen artificial mmap constraint (Bryan Cantrill)
    
    * process: fix setuid() and setgid() error reporting (Ben Noordhuis)
    
    * domain: Properly exit() on domain disposal (isaacs)
    
    * fs: fix watchFile() missing deletion events (Ben Noordhuis)
    
    * fs: fix assert in fs.watch() (Ben Noordhuis)
    
    * fs: don't segfault on deeply recursive stat() (Ben Noordhuis)
    
    * http: Remove timeout handler when data arrives (Frédéric Germain)
    
    * http: make the client "res" object gets the same domain as "req" (Nathan Rajlich)
    
    * windows: don't blow up when an invalid FD is used (Bert Belder)
    
    * unix: map EDQUOT to UV_ENOSPC (Charlie McConnell)
    
    * linux: improve /proc/cpuinfo parser (Ben Noordhuis)
    
    * win/tty: reset background brightness when color is set to default (Bert Belder)
    
    * unix: put child process stdio fds in blocking mode (Ben Noordhuis)
    
    * unix: fix EMFILE busy loop (Ben Noordhuis)
    
    * sunos: don't set TCP_KEEPALIVE (Ben Noordhuis)
    
    * tls: Use slab allocator for memory management (Fedor Indutny)
    
    * openssl: Use optimized assembly code for x86 and x64 (Bert Belder)
  • v0.9.2

    2012.09.17, Version 0.9.2 (Unstable)
    * http_parser: upgrade to ad3b631
    
    * openssl: upgrade 1.0.1c
    
    * darwin: use FSEvents to watch directory changes (Fedor Indutny)
    
    * unix: support missing API on NetBSD (Shigeki Ohtsu)
    
    * unix: fix EMFILE busy loop (Ben Noordhuis)
    
    * windows: un-break writable tty handles (Bert Belder)
    
    * windows: map WSAESHUTDOWN to UV_EPIPE (Bert Belder)
    
    * windows: make spawn with custom environment work again (Bert Belder)
    
    * windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
    
    * tls, https: validate server certificate by default (Ben Noordhuis)
    
    * tls, https: throw exception on missing key/cert (Ben Noordhuis)
    
    * tls: async session storage (Fedor Indutny)
    
    * installer: don't install header files (Ben Noordhuis)
    
    * buffer: implement Buffer.prototype.toJSON() (Nathan Rajlich)
    
    * buffer: added support for writing NaN and Infinity (koichik)
    
    * http: make http.ServerResponse emit 'end' (Ben Noordhuis)
    
    * build: ./configure --ninja (Ben Noordhuis, Timothy J Fontaine)
    
    * installer: fix --without-npm (Ben Noordhuis)
    
    * cli: make -p equivalent to -pe (Ben Noordhuis)
    
    * url: Go much faster by using Url class (isaacs)
  • v0.8.9

    2012.09.11, Version 0.8.9 (Stable)
    * v8: upgrade to 3.11.10.22
    
    * GYP: upgrade to r1477
    
    * npm: Upgrade to 1.1.61
    
    * npm: Don't create world-writable files (isaacs)
    
    * windows: fix single-accept mode for shared server sockets (Bert Belder)
    
    * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
    
    * windows: don't throw when a signal handler is attached (Bert Belder)
    
    * unix: fix memory leak in udp (Ben Noordhuis)
    
    * unix: map errno ESPIPE (Ben Noordhuis)
    
    * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
    
    * sunos: fix os.cpus() on x86_64 (Ben Noordhuis)
    
    * child process: fix processes with IPC channel don't emit 'close' (Bert Belder)
    
    * build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich)
    
    * build: set `process.platform` to "sunos" on SunOS (Nathan Rajlich)
    
    * build: fix `make -j` fails after `make clean` (Bearice Ren)
    
    * build: fix openssl configuration for "arm" builds (Nathan Rajlich)
    
    * tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
    
    * https: make https.get() accept a URL (koichik)
    
    * http: respect HTTP/1.0 TE header (Ben Noordhuis)
    
    * crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis)
    
    * stream.pipe: Don't call destroy() unless it's a function (isaacs)
  • v0.9.1

    2012.08.28, Version 0.9.1 (Unstable)
    * buffer: Add Buffer.isEncoding(enc) to test for valid encoding values (isaacs)
    
    * Raise UV_ECANCELED on premature close. (Ben Noordhuis)
    
    * Remove c-ares from libuv, move to a top-level node dependency (Bert Belder)
    
    * ref/unref for all HandleWraps, timers, servers, and sockets (Timothy J Fontaine)
    
    * addon: remove node-waf, superseded by node-gyp (Ben Noordhuis)
    
    * child_process: emit error on exec failure (Ben Noordhuis)
    
    * cluster: do not use internal server API (Andreas Madsen)
    
    * constants: add O_DIRECT (Ian Babrou)
    
    * crypto: add sync interface to crypto.pbkdf2() (Ben Noordhuis)
    
    * darwin: emulate fdatasync() (Fedor Indutny)
    
    * dgram: make .bind() always asynchronous (Ben Noordhuis)
    
    * events: Make emitter.listeners() side-effect free (isaacs, Joe Andaverde)
    
    * fs: Throw early on invalid encoding args (isaacs)
    
    * fs: fix naming of truncate/ftruncate functions (isaacs)
    
    * http: bubble up parser errors to ClientRequest (Brian White)
    
    * linux: improve cpuinfo parser on ARM and MIPS (Ben Noordhuis)
    
    * net: add support for IPv6 addresses ending in :: (Josh Erickson)
    
    * net: support Server.listen(Pipe) (Andreas Madsen)
    
    * node: don't scan add-on for "init" symbol (Ben Noordhuis)
    
    * remove process.uvCounters() (Ben Noordhuis)
    
    * repl: console writes to repl rather than process stdio (Nathan Rajlich)
    
    * timers: implement setImmediate (Timothy J Fontaine)
    
    * tls: fix segfault in pummel/test-tls-ci-reneg-attack (Ben Noordhuis)
    
    * tools: Move gyp addon tools to node-gyp (Nathan Rajlich)
    
    * unix: preliminary signal handler support (Ben Noordhuis)
    
    * unix: remove dependency on ev_child (Ben Noordhuis)
    
    * unix: work around darwin bug, don't poll() on pipe (Fedor Indutny)
    
    * util: Formally deprecate util.pump() (Ben Noordhuis)
    
    * windows: make active and closing handle state independent (Bert Belder)
    
    * windows: report spawn errors to the exit callback (Bert Belder)
    
    * windows: signal handling support with uv_signal_t (Bert Belder)
  • v0.8.8

    2012.08.22, Version 0.8.8 (Stable)
    * V8: upgrade to 3.11.10.19
    
    * npm: upgrade to 1.1.59
    
    * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
    
    * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
    
    * unix: fix integer overflow in uv_hrtime (Tim Holy)
    
    * sunos: fix uv_cpu_info() on x86_64 (Ben Noordhuis)
    
    * tls: update default cipher list (Ben Noordhuis)
    
    * unix: Fix llvm and older gcc duplicate symbol warnings (Bert Belder)
    
    * fs: fix use after free in stat watcher (Ben Noordhuis)
    
    * build: Fix using manually compiled gcc on OS X (Nathan Rajlich)
    
    * windows: make junctions work again (Bert Belder)
  • v0.8.7

    2012.08.15, Version 0.8.7 (Stable)
    * npm: Upgrade to 1.1.49
    
    * website: download page (Golo Roden)
    
    * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
    
    * buffer, crypto: fix buffer decoding (Ben Noordhuis)
    
    * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis)
    
    * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
    
    * doc: remove unused util from child_process (Kyle Robinson Young)
    
    * build: rework -fvisibility=hidden detection (Ben Noordhuis)
    
    * windows: don't duplicate invalid stdio handles (Bert Belder)
    
    * windows: fix typos in process-stdio.c (Bert Belder)
  • v0.8.6

    2012.08.07, Version 0.8.6 (Stable)
    * npm: Upgrade to v1.1.48
    
    * Add 'make binary' to build binary tarballs for all Unixes (Nathan Rajlich)
    
    * zlib: Emit 'close' on destroy(). (Dominic Tarr)
    
    * child_process: Fix stdout=null when stdio=['pipe'] (Tyler Neylon)
    
    * installer: prevent ETXTBSY errors (Ben Noordhuis)
    
    * installer: honor --without-npm, default install path (Ben Noordhuis)
    
    * net: make pause work with connecting sockets (Bert Belder)
    
    * installer: fix cross-compile installs (Ben Noordhuis)
    
    * net: fix .listen({fd:0}) (Ben Noordhuis)
    
    * windows: map WSANO_DATA to UV_ENOENT (Bert Belder)
  • v0.6.21

    2012.08.03 Version 0.6.21 (maintenance)
    * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
    
    * net: make pause/resume work with connecting sockets (Bert Belder)
  • v0.8.5

    2012.08.02, Version 0.8.5 (Stable)
    * node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
    
    * fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
    
    * fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
    
    * installer: don't assume bash is installed (Ben Noordhuis)
    
    * Report errors properly from --eval and stdin (isaacs)
    
    * assert: fix throws() throws an error without message property (koichik)
    
    * cluster: fix libuv assert in net.listen() (Ben Noordhuis)
    
    * build: always link sunos builds with libumem (Trent Mick)
    
    * build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
    
    * https: Use host header as effective servername (isaacs)
    
    * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
    
    * linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
    
    * windows: fix memory leaks in many fs functions (Bert Belder)
    
    * windows: don't allow directories to be opened for writing/appending (Bert Belder)
    
    * windows: make fork() work even when not all stdio handles are valid (Bert Belder)
    
    * windows: make unlink() not remove mount points, and improve performance (Bert Belder)
    
    * build: Sign pkg installer for OS X (isaacs)
  • v0.8.4

    2012.07.25, Version 0.8.4 (Stable)
    * V8: Upgrade to 3.11.10.17
    
    * npm: Upgrade to 1.1.45
    
    * net: fix Socket({ fd: 42 }) api (Ben Noordhuis)
    
    * readline: Remove event listeners on close (isaacs)
    
    * windows: correctly prep long path for fs.exists(Sync) (Bert Belder)
    
    * debugger: wake up the event loop when a debugger command is dispatched (Peter Rybin)
    
    * tls: verify server's identity (Fedor Indutny)
    
    * net: ignore socket.setTimeout(Infinity or NaN) (Fedor Indutny)
  • 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 npm/npm#2465: Make npm script and windows shims cygwin-aware
    - Fix npm/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
Something went wrong with that request. Please try again.