Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.10.27
    2014.05.01, Version 0.10.27 (Stable)
    
    * npm: upgrade to v1.4.8
    
    * openssl: upgrade to 1.0.1g
    
    * uv: update to v0.10.27
    
    * dns: fix certain txt entries (Fedor Indutny)
    
    * assert: Ensure reflexivity of deepEqual (Mike Pennisi)
    
    * child_process: fix deadlock when sending handles (Fedor Indutny)
    
    * child_process: fix sending handle twice (Fedor Indutny)
    
    * crypto: do not lowercase cipher/hash names (Fedor Indutny)
    
    * dtrace: workaround linker bug on FreeBSD (Fedor Indutny)
    
    * http: do not emit EOF non-readable socket (Fedor Indutny)
    
    * http: invoke createConnection when no agent (Nathan Rajlich)
    
    * stream: remove useless check (Brian White)
    
    * timer: don't reschedule timer bucket in a domain (Greg Brail)
    
    * url: treat  the same as / (isaacs)
    
    * util: format as Error if instanceof Error (Rod Vagg)
    
  • v0.11.12
    2014.03.11, Version 0.11.12 (Unstable)
    
    * uv: Upgrade to v0.11.22 (Timothy J Fontaine)
    
    * buffer: allow toString to accept Infinity for end (Brian White)
    
    * child_process: add spawnSync/execSync (Bert Belder, Timothy J Fontaine)
    
    * cluster: handle bind errors on Windows (Alexis Campailla)
    
    * contextify: handle infinite recursion errors (Fedor Indutny)
    
    * crypto: allow custom generator for DiffieHellman (Brian White)
    
    * crypto: allow setting add'l authenticated data (Brian White)
    
    * crypto: fix CipherFinal return value check (Brian White)
    
    * crypto: make NewSessionDoneCb public (Fedor Indutny)
    
    * dgram: pass the bytes sent to the send callback (Timothy J Fontaine)
    
    * dns: validate arguments in resolver (Kenan Sulayman)
    
    * dns: verify argument is valid function in resolve (Kenan Sulayman)
    
    * http: avoid duplicate keys in writeHead (David Björklund)
    
    * net: add localPort to connect options (Timothy J Fontaine)
    
    * node: do not print SyntaxError hints to stderr (Fedor Indutny)
    
    * node: invoke `beforeExit` again if loop was active (Fedor Indutny)
    
    * node: make AsyncListenerInst field more explicit (Trevor Norris)
    
    * os: networkInterfaces include scopeid for ipv6 (Xidorn Quan)
    
    * process: allow changing `exitCode` in `on('exit')` (Fedor Indutny)
    
    * readline: fix `line` event, if input emit 'end' (Yazhong Liu)
    
    * src: add tracing.v8.on('gc') statistics hooks (Ben Noordhuis)
    
    * src: add v8.getHeapStatistics() function (Ben Noordhuis)
    
    * src: emit 'beforeExit' event on process object (Ben Noordhuis)
    
    * src: move AsyncListener from process to tracing (Trevor Norris)
    
    * tls: fix crash in SNICallback (Fedor Indutny)
    
    * tls: introduce asynchronous `newSession` (Fedor Indutny)
    
    * util: show meaningful values for boxed primitives (Nathan Rajlich)
    
    * vm: don't copy Proxy object from parent context (Ben Noordhuis)
    
    * windows: make stdout/sterr pipes blocking (Alexis Campailla)
    
    * zlib: add sync versions for convenience methods (Nikolai Vavilov)
    
  • v0.10.26
    2014.02.18, Version 0.10.26 (Stable)
    
    * uv: Upgrade to v0.10.25 (Timothy J Fontaine)
    
    * npm: upgrade to 1.4.3 (isaacs)
    
    * v8: support compiling with VS2013 (Fedor Indutny)
    
    * cares: backport TXT parsing fix (Fedor Indutny)
    
    * crypto: throw on SignFinal failure (Fedor Indutny)
    
    * crypto: update root certificates (Ben Noordhuis)
    
    * debugger: Fix breakpoint not showing after restart (Farid Neshat)
    
    * fs: make unwatchFile() insensitive to path (iamdoron)
    
    * net: do not re-emit stream errors (Fedor Indutny)
    
    * net: make Socket destroy() re-entrance safe (Jun Ma)
    
    * net: reset `endEmitted` on reconnect (Fedor Indutny)
    
    * node: do not close stdio implicitly (Fedor Indutny)
    
    * zlib: avoid assertion in close (Fedor Indutny)
    
  • v0.11.11
    2014.01.29, Version 0.11.11 (Unstable)
    
    * v8: Upgrade to 3.22.24.19
    
    * http_parser: Upgrade to 2.2.1
    
    * openssl: Upgrade to 1.0.1f
    
    * uv: Upgrade to 0.11.18
    
    * async-listener: revamp of subsystem (Trevor Norris)
    
    * node: do not ever close stdio (Fedor Indutny)
    
    * http: use writev on chunked encoding (Trevor Norris)
    
    * async_wrap/timers: remove Add/RemoveAsyncListener (Trevor Norris)
    
    * child_process: better error reporting for exec (Fedor Indutny)
    
    * crypto: add newline to cert and key if not present (Fedor Indutny)
    
    * crypto: clear error in GetPeerCertificate (Fedor Indutny)
    
    * crypto: honor default ciphers in client mode (Jacob Hoffman-Andrews)
    
    * crypto: introduce .setEngine(engine, [flags]) (Fedor Indutny)
    
    * crypto: support custom pbkdf2 digest methods (Ben Noordhuis)
    
    * domain: fix off-by-one in Domain.exit() (Ryan Graham)
    
    * http: concatenate duplicate headers by default (Alex Kocharin)
    
    * http: do not emit EOF non-readable socket (Fedor Indutny)
    
    * node: fix argument parsing with -p arg (Alexis Campailla)
    
    * path: improve POSIX path.join() performance (Jo Liss)
    
    * tls: emit `clientError` on early socket close (Fedor Indutny)
    
    * tls: introduce `.setMaxSendFragment(size)` (Fedor Indutny)
    
    * tls: make cert/pfx optional in tls.createServer() (Ben Noordhuis)
    
    * tls: process accumulated input (Fedor Indutny)
    
    * tls: show human-readable error messages (Ben Noordhuis)
    
    * util: handle escaped forward slashes correctly (Tom Gallacher)
    
  • v0.10.25
    b0e5f195 · src: lint lib/net.js ·
    2014.01.23, Version 0.10.25 (Stable)
    
    * uv: Upgrade to v0.10.23
    
    * npm: Upgrade to v1.3.24
    
    * v8: Fix enumeration for objects with lots of properties
    
    * child_process: fix spawn() optional arguments (Sam Roberts)
    
    * cluster: report more errors to workers (Fedor Indutny)
    
    * domains: exit() only affects active domains (Ryan Graham)
    
    * src: OnFatalError handler must abort() (Timothy J Fontaine)
    
    * stream: writes may return false but forget to emit drain (Yang Tianyang)
    
  • v0.11.10
    2013.12.31, Version 0.11.10 (Unstable)
    
    * http_parser: update to 2.2
    
    * uv: Upgrade to v0.11.17
    
    * v8: Upgrade to 3.22.24.10
    
    * buffer: optimize writeInt* methods (Paul Loyd)
    
    * child_process: better error handling (Alexis Campailla)
    
    * cluster: do not synchronously emit 'setup' event (Sam Roberts)
    
    * cluster: restore backwards compatibility and various fixes (Sam Roberts)
    
    * crypto: remove unnecessary OpenSSL_add_all_digests (Yorkie)
    
    * crypto: support GCM authenticated encryption mode. (Ingmar Runge)
    
    * dns: add resolveSoa and 'SOA' rrtype (Tuğrul Topuz)
    
    * events: move EE c'tor guts to EventEmitter.init (Bert Belder)
    
    * http: DELETE shouldn't default to chunked encoding (Lalit Kapoor)
    
    * http: parse the status message in a http response. (Cam Swords)
    
    * node: fix removing AsyncListener in callback (Vladimir Kurchatkin)
    
    * node: follow specification, zero-fill ArrayBuffers (Trevor Norris)
    
    * openssl: use ASM optimized routines (Fedor Indutny)
    
    * process: allow nextTick infinite recursion (Trevor Norris)
    
    * querystring: remove `name` from `stringify()` (Yorkie)
    
    * timers: setImmediate v8 optimization fix (pflannery)
    
    * tls: add serialNumber to getPeerCertificate() (Ben Noordhuis)
    
    * tls: reintroduce socket.encrypted (Fedor Indutny)
    
    * tls: fix handling of asterisk in SNI context (Fedor Indutny)
    
    * util: Format negative zero as '-0' (David Chan)
    
    * vm: fix race condition in timeout (Alexis Campailla)
    
    * windows: fix dns lookup of localhost with ipv6 (Alexis Campailla)
    
  • v0.10.24
    2013.12.18, Version 0.10.24 (Stable)
    
    * uv: Upgrade to v0.10.21
    
    * npm: upgrade to 1.3.21
    
    * v8: backport fix for CVE-2013-{6639|6640}
    
    * build: unix install node and dep library headers (Timothy J Fontaine)
    
    * cluster, v8: fix --logfile=%p.log (Ben Noordhuis)
    
    * module: only cache package main (Wyatt Preul)
    
  • v0.10.23
    2013.12.12, Version 0.10.23 (Stable)
    
    * uv: Upgrade to v0.10.20 (Timothy J Fontaine)
    
    * npm: Upgrade to 1.3.17 (isaacs)
    
    * gyp: update to 78b26f7 (Timothy J Fontaine)
    
    * build: include postmortem symbols on linux (Timothy J Fontaine)
    
    * crypto: Make Decipher._flush() emit errors. (Kai Groner)
    
    * dgram: fix abort when getting `fd` of closed dgram (Fedor Indutny)
    
    * events: do not accept NaN in setMaxListeners (Fedor Indutny)
    
    * events: avoid calling `once` functions twice (Tim Wood)
    
    * events: fix TypeError in removeAllListeners (Jeremy Martin)
    
    * fs: report correct path when EEXIST (Fedor Indutny)
    
    * process: enforce allowed signals for kill (Sam Roberts)
    
    * tls: emit 'end' on .receivedShutdown (Fedor Indutny)
    
    * tls: fix potential data corruption (Fedor Indutny)
    
    * tls: handle `ssl.start()` errors appropriately (Fedor Indutny)
    
    * tls: reset NPN callbacks after SNI (Fedor Indutny)
    
  • v0.11.9
    2013.11.20, Version 0.11.9 (Unstable)
    
    * uv: upgrade to v0.11.15 (Timothy J Fontaine)
    
    * v8: upgrade to 3.22.24.5 (Timothy J Fontaine)
    
    * buffer: remove warning when no encoding is passed (Trevor Norris)
    
    * build: make v8 use random seed for hash tables (Ben Noordhuis)
    
    * crypto: build with shared openssl without NPN (Ben Noordhuis)
    
    * crypto: update root certificates (Ben Noordhuis)
    
    * debugger: pass on v8 debug switches (Ben Noordhuis)
    
    * domain: use AsyncListener API (Trevor Norris)
    
    * fs: add recursive subdirectory support to fs.watch (Nick Simmons)
    
    * fs: make fs.watch() non-recursive by default (Ben Noordhuis)
    
    * http: cleanup freeSockets when socket destroyed (fengmk2)
    
    * http: force socket encoding to be null (isaacs)
    
    * http: make DELETE requests set `req.method` (Nathan Rajlich)
    
    * node: add AsyncListener support (Trevor Norris)
    
    * src: remove global HandleScope that hid memory leaks (Ben Noordhuis)
    
    * tls: add ECDH ciphers support (Erik Dubbelboer)
    
    * tls: do not default to 'localhost' servername (Fedor Indutny)
    
    * tls: more accurate wrapping of connecting socket (Fedor Indutny)
    
  • v0.10.22
    2013.11.12, Version 0.10.22 (Stable)
    
    * npm: Upgrade to 1.3.14
    
    * uv: Upgrade to v0.10.19
    
    * child_process: don't assert on stale file descriptor events (Fedor Indutny)
    
    * darwin: Fix "Not Responding" in Mavericks activity monitor (Fedor Indutny)
    
    * debugger: Fix bug in sb() with unnamed script (Maxim Bogushevich)
    
    * repl: do not insert duplicates into completions (Maciej Małecki)
    
    * src: Fix memory leak on closed handles (Timothy J Fontaine)
    
    * tls: prevent stalls by using read(0) (Fedor Indutny)
    
    * v8: use correct timezone information on Solaris (Maciej Małecki)
    
  • v0.11.8
    2013.10.30, Version 0.11.8 (Unstable)
    
    * uv: Upgrade to v0.11.14
    
    * v8: upgrade 3.21.18.3
    
    * assert: indicate if exception message is generated (Glen Mailer)
    
    * buffer: add buf.toArrayBuffer() API (Trevor Norris)
    
    * cluster: fix premature 'disconnect' event (Ben Noordhuis)
    
    * crypto: add SPKAC support (Jason Gerfen)
    
    * debugger: count space for line numbers correctly (Alex Kocharin)
    
    * debugger: make busy loops SIGUSR1-interruptible (Ben Noordhuis)
    
    * debugger: repeat last command (Alex Kocharin)
    
    * debugger: show current line, fix for #6150 (Alex Kocharin)
    
    * dgram: send() can accept strings (Trevor Norris)
    
    * dns: rename domain to hostname (Ben Noordhuis)
    
    * dns: set hostname property on error object (Ben Noordhuis)
    
    * dtrace, mdb_v8: support more string, frame types (Dave Pacheco)
    
    * http: add statusMessage (Patrik Stutz)
    
    * http: expose supported methods (Ben Noordhuis)
    
    * http: provide backpressure for pipeline flood (isaacs)
    
    * process: Add exitCode property (isaacs)
    
    * tls: socket.renegotiate(options, callback) (Fedor Indutny)
    
    * util: format as Error if instanceof Error (Rod Vagg)
    
  • v0.10.21
    2013.10.18, Version 0.10.21 (Stable)
    
    * uv: Upgrade to v0.10.18
    
    * crypto: clear errors from verify failure (Timothy J Fontaine)
    
    * dtrace: interpret two byte strings (Dave Pacheco)
    
    * fs: fix fs.truncate() file content zeroing bug (Ben Noordhuis)
    
    * http: provide backpressure for pipeline flood (isaacs)
    
    * tls: fix premature connection termination (Ben Noordhuis)
    
  • v0.8.26
    6d391bbb · fix pkg building ·
    2013.10.13, Version 0.8.26 (maintenance)
    
    * v8: Upgrade to 3.11.10.26
    
    * crypto: clear openssl error stack when handled (Ben Noordhuis)
    
    * crypto: clear errors from verify failure (Timothy J Fontaine)
    
    * crypto: fix memory leak in LoadPKCS12 (Fedor Indutny)
    
    * http: provide backpressure for pipeline flood (isaacs)
    
    * http_parser: expose pause/resume method for parser (Timothy J Fontaine)
    
    * readline: pause stdin before turning off terminal raw mode (Daniel Chatfield)
    
  • v0.10.20
    2013.09.30, Version 0.10.20 (Stable)
    
    * tls: fix sporadic hang and partial reads (Fedor Indutny)
      - fixes "npm ERR! cb() never called!"
    
  • v0.10.19
    2013.09.24, Version 0.10.19 (Stable)
    
    * uv: Upgrade to v0.10.17
    
    * npm: upgrade to 1.3.11
    
    * readline: handle input starting with control chars (Eric Schrock)
    
    * configure: add mips-float-abi (soft, hard) option (Andrei Sedoi)
    
    * stream: objectMode transforms allow falsey values (isaacs)
    
    * tls: prevent duplicate values returned from read (Nathan Rajlich)
    
    * tls: NPN protocols are now local to connections (Fedor Indutny)
    
  • v0.11.7
    2013.08.21, Version 0.11.7 (Unstable)
    
    * uv: upgrade to v0.11.13
    
    * v8: upgrade to 3.20.17
    
    * buffer: adhere to INSPECT_MAX_BYTES (Timothy J Fontaine)
    
    * buffer: fix regression for large buffer creation (Trevor Norris)
    
    * buffer: don't throw if slice length too long (Trevor Norris)
    
    * buffer: Buffer(buf) constructor copies into the proper buffer (Ben Noordhuis)
    
    * cli: remove --max-stack-size (Ben Noordhuis)
    
    * cli: unknown command line options are errors (Ben Noordhuis)
    
    * child_process: exec accept buffer as an encoding (Seth Fitzsimmons)
    
    * crypto: make randomBytes/pbkdf2 callbacks domain aware (Ben Noordhuis)
    
    * domain: deprecate domain.dispose(). (Forrest L Norvell)
    
    * fs: Expose birthtime on stat objects (isaacs)
    
    * http: Only send connection:keep-alive if necessary (isaacs)
    
    * repl: Catch syntax errors better (isaacs, Nathan Rajlich)
    
    * stream: change default highWaterMark for objectMode to 16 (Mathias Buus)
    
    * stream: make setEncoding/pause/resume chainable (Julian Gruber, isaacs)
    
    * util: pass opts to custom inspect functions (Timothy J Fontaine)
    
    * vm: rewritten to behave like Contextify (Domenic Denicola)
    
  • v0.10.18
    2013.09.04, Version 0.10.18 (Stable)
    
    * uv: Upgrade to v0.10.15
    
    * stream: Don't crash on unset _events property (isaacs)
    
    * stream: Pass 'buffer' encoding with decoded writable chunks (isaacs)
    
  • v0.10.17
    2013.08.21, Version 0.10.17 (Stable)
    
    * uv: Upgrade v0.10.14
    
    * http_parser: Do not accept PUN/GEM methods as PUT/GET (Chris Dickinson)
    
    * tls: fix assertion when ssl is destroyed at read (Fedor Indutny)
    
    * stream: Throw on 'error' if listeners removed (isaacs)
    
    * dgram: fix assertion on bad send() arguments (Ben Noordhuis)
    
    * readline: pause stdin before turning off terminal raw mode (Daniel Chatfield)
    
  • v0.11.6
    2013.08.21, Version 0.11.6 (Unstable)
    
    * uv: Upgrade to v0.11.8
    
    * v8: upgrade v8 to 3.20.14.1
    
    * build: disable SSLv2 by default (Ben Noordhuis)
    
    * build: don't auto-destroy existing configuration (Ben Noordhuis)
    
    * crypto: add TLS 1.1 and 1.2 to secureProtocol list (Matthias Bartelmeß)
    
    * crypto: fix memory leak in randomBytes() error path (Ben Noordhuis)
    
    * dgram: don't call into js when send cb is omitted (Ben Noordhuis)
    
    * dgram: fix regression in string argument handling (Ben Noordhuis)
    
    * domains: performance improvements (Trevor Norris)
    
    * events: EventEmitter = require('events') (Jake Verbaten)
    
    * http: Add write()/end() callbacks (isaacs)
    
    * http: Consistent 'finish' event semantics (isaacs)
    
    * http: Prefer 'binary' over 'ascii' (isaacs)
    
    * http: Support legacy agent.addRequest API (isaacs)
    
    * http: Write hex/base64 chunks properly (isaacs)
    
    * http: add agent.maxFreeSockets option (isaacs)
    
    * http: provide access to raw headers/trailers (isaacs)
    
    * http: removed headers stay removed (James Halliday)
    
    * http,timers: improve callback performance (Ben Noordhuis)
    
    * net: family option in net.connect (Vsevolod Strukchinsky)
    
    * readline: pause stdin before turning off terminal raw mode (Daniel Chatfield)
    
    * smalloc: allow different external array types (Trevor Norris)
    
    * smalloc: expose ExternalArraySize (Trevor Norris)
    
    * stream: Short-circuit buffer pushes when flowing (isaacs)
    
    * tls: handle errors on socket before releasing it (Fedor Indutny)
    
    * util: fix isPrimitive check (Trevor Norris)
    
    * util: isObject should always return boolean (Trevor Norris)
    
  • v0.10.16
    2013.08.16, Version 0.10.16 (Stable)
    
    * v8: back-port fix for CVE-2013-2882
    
    * npm: Upgrade to 1.3.8
    
    * crypto: fix assert() on malformed hex input (Ben Noordhuis)
    
    * crypto: fix memory leak in randomBytes() error path (Ben Noordhuis)
    
    * events: fix memory leak, don't leak event names (Ben Noordhuis)
    
    * http: Handle hex/base64 encodings properly (isaacs)
    
    * http: improve chunked res.write(buf) performance (Ben Noordhuis)
    
    * stream: Fix double pipe error emit (Eran Hammer)