Skip to content
Tags give the ability to mark specific points in history as being important
This project is mirrored from https://:*****@github.com/nodejs/node.git. Pull mirroring updated .
  • 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)