Tags

Tags give the ability to mark specific points in history as being important
  • v1.2.0

    2015-02-10 io.js v1.2.0 Release
    
  • v0.12.0

    2015.02.06, Version 0.12.0 (Stable)
    
    * npm: Upgrade to 2.5.1
    
    * mdb_v8: update for v0.12 (Dave Pacheco)
    
  • v1.1.0

    2015-02-03 io.js v1.1.0 Release
    
  • v0.11.16

    2015.01.29, Version 0.11.16 (Unstable)
    
    * openssl: Upgrade to 1.0.1l
    
    * npm: Upgrade to 2.3.0
    
    * url: revert support of `path` for url.format" (Julien Gilli)
    
    * assert: use util.inspect() to create error messages (cjihrig)
    
    * net: throw on invalid socket timeouts (cjihrig)
    
    * url: fix parsing of ssh urls (Evan Lucas)
    
  • v0.10.36

    2015.01.26, Version 0.10.36 (Stable)
    
    * openssl: update to 1.0.1l
    
    * v8: Fix debugger and strict mode regression (Julien Gilli)
    
    * v8: don't busy loop in cpu profiler thread (Ben Noordhuis)
    
  • v1.0.4

    2015-01-24 io.js v1.0.4 Release
    
  • v0.11.15

    2015.01.20, Version 0.11.15 (Unstable)
    
    * v8: Upgrade to 3.28.73
    
    * uv: Upgrade to 1.0.2
    
    * npm: Upgrade to v2.1.6
    
    * uv: float patch to revert tty breakage (Trevor Norris)
    
    * v8: re-implement debugger-agent (Fedor Indutny)
    
    * v8: apply floating irhydra patch (Fedor Indutny)
    
    * v8: fix postmortem-metadata generator (Refael Ackermann)
    
    * debugger: fix unhandled error in setBreakpoint (Miroslav Bajtoš)
    
    * async-wrap: add event hooks (Trevor Norris)
    
    * async-wrap: expose async-wrap as binding (Trevor Norris)
    
    * buffer, doc: misc. fix and cleanup (Trevor Norris)
    
    * buffer: add generic functions for (u)int ops (Yazhong Liu)
    
    * buffer: fix and cleanup fill() (Trevor Norris)
    
    * buffer: mv floating point read/write checks to JS (Trevor Norris)
    
    * build, i18n: improve Intl build, add "--with-intl" (Steven R. Loomis)
    
    * build: add small-icu support for binary packages (Julien Gilli)
    
    * build: do not generate support for libuv's probes (Julien Gilli)
    
    * build: i18n: add icu config options (Steven R. Loomis)
    
    * build: i18n: support little-endian machines (Steven Loomis)
    
    * build: vcbuild fix "The input line is too long." (Alexis Campailla)
    
    * child_process: improve spawn() argument handling (cjihrig)
    
    * cluster: avoid race enabling debugger in worker (Timothy J Fontaine)
    
    * cluster: cluster.disconnect() should check status (Sam Roberts)
    
    * cluster: do not signal children in debug mode (Fedor Indutny)
    
    * cluster: don't assert if worker has no handles (Sam Roberts)
    
    * core: fix usage of uv_cwd (Saúl Ibarra Corretgé)
    
    * core: replace uv_fs_readdir with uv_fs_scandir (Saúl Ibarra Corretgé)
    
    * crypto: createDiffieHellman throw for bad args (Trevor Norris)
    
    * crypto: lower RSS usage for TLSCallbacks (Fedor Indutny)
    
    * crypto: store thread id as pointer-sized (Alexis Campailla)
    
    * dns: propagate domain for c-ares methods (Chris Dickinson)
    
    * fs: fix symlink error message (Vladimir Kurchatkin)
    
    * http: Improve _addHeaderLines method (Jackson Tian)
    
    * http: cleanup setHeader() (Trevor Norris)
    
    * http: rename flush to flushHeaders (Timothy J Fontaine)
    
    * lib,src: fix spawnSync ignoring its 'env' option (Juanjo)
    
    * modules: adding load linked modules feature (Thorsten Lorenz)
    
    * net: Make server.connections un-enumerable (Patrick Mooney)
    
    * net: add pauseOnConnect option to createServer() (cjihrig)
    
    * net: make connect() input validation synchronous (cjihrig)
    
    * node: avoid automatic microtask runs (Vladimir Kurchatkin)
    
    * node: fix throws before timer module is loaded (Trevor Norris)
    
    * openssl: fix keypress requirement in apps on win32 (Fedor Indutny)
    
    * path: added parse() and format() functions (Rory Bradford)
    
    * path: allow calling platform specific methods (Timothy J Fontaine)
    
    * path: don't lower-cases drive letters (Bert Belder)
    
    * path: refactor normalizeArray() (Nathan Woltman)
    
    * process: pid can be a string in process.kill() (Sam Roberts)
    
    * readline: fix performance issue when large line (Jicheng Li)
    
    * readline: should not require an output stream. (Julien Gilli)
    
    * smalloc: check if obj has external data (Vladimir Kurchatkin)
    
    * smalloc: don't allow to dispose typed arrays (Vladimir Kurchatkin)
    
    * smalloc: fix bad assert for zero length data (Trevor Norris)
    
    * smalloc: fix copyOnto optimization (Vladimir Kurchatkin)
    
    * src: all wrap's now use actual FunctionTemplate (Trevor Norris)
    
    * src: fix VC++ warning C4244 (Rasmus Christian Pedersen)
    
    * src: remove Async Listener (Trevor Norris)
    
    * stream: switch _writableState.buffer to queue (Chris Dickinson)
    
    * streams: make setDefaultEncoding() throw (Brian White)
    
    * streams: set default encoding for writable streams (Johnny Ray)
    
    * tls: remove tls.createSecurePair code deprecation (Jackson Tian)
    
    * tls_wrap: ignore ZERO_RETURN after close_notify (Fedor Indutny)
    
    * url: change hostname regex to negate invalid chars (Jonathan Johnson)
    
    * url: fixed encoding for slash switching emulation. (Evan Rutledge Borden)
    
    * url: improve parsing speed (CGavrila)
    
    * url: make query() consistent (Gabriel Wicke)
    
    * url: support `path` for url.format (Yazhong Liu)
    
    * util: add es6 Symbol support for `util.inspect` (gyson)
    
  • v1.0.2

    2015-01-16 io.js v1.0.2 Release
    
  • v1.0.1

    2015-01-14 io.js v1.0.1 Release
    
  • v1.0.0

    2015-01-14 io.js v1.0.0 Release
    
  • v1.0.3

    2015-01-20 io.js v1.0.3 Release
    
  • v1.0.2-release

    2015-01-16 io.js v1.0.2 Release
    
  • v1.0.1-release

    2015-01-14 io.js v1.0.0 Release
    
  • v1.0.0-release

    2015-01-14 io.js v1.0.0 Release
    
  • v0.10.35

    2014.12.22, Version 0.10.35 (Stable)
    
    * tls: re-add 1024-bit SSL certs removed by f9456a2 (Chris Dickinson)
    
    * timers: don't close interval timers when unrefd (Julien Gilli)
    
    * timers: don't mutate unref list while iterating it (Julien Gilli)
    
  • v0.10.34

    2014.12.17, Version 0.10.34 (Stable)
    
    * uv: update to v0.10.30
    
    * zlib: upgrade to v1.2.8
    
    * child_process: check execFile args is an array (Sam Roberts)
    
    * child_process: check fork args is an array (Sam Roberts)
    
    * crypto: update root certificates (Ben Noordhuis)
    
    * domains: fix issues with abort on uncaught (Julien Gilli)
    
    * timers: Avoid linear scan in _unrefActive. (Julien Gilli)
    
    * timers: fix unref() memory leak (Trevor Norris)
    
    * v8: add api for aborting on uncaught exception (Julien Gilli)
    
    * debugger: fix when using "use strict" (Julien Gilli)
    
  • v0.10.33

    2014.10.20, Version 0.10.33 (Stable)
    
    * openssl: Update to 1.0.1j (Addressing multiple CVEs)
    
    * uv: Update to v0.10.29
    
    * child_process: properly support optional args (cjihrig)
    
    * crypto: Disable autonegotiation for SSLv2/3 by default (Fedor Indutny,
    Timothy J Fontaine, Alexis Campailla)
    
    This is a behavior change, by default we will not allow the negotiation to
    SSLv2 or SSLv3. If you want this behavior, run Node.js with either
    `--enable-ssl2` or `--enable-ssl3` respectively.
    
    This does not change the behavior for users specifically requesting
    `SSLv2_method` or `SSLv3_method`. While this behavior is not advised, it is
    assumed you know what you're doing since you're specifically asking to use
    these methods.
    
  • v0.11.14

    2014.09.24, Version 0.11.14 (Unstable)
    
    * uv: Upgrade to v1.0.0-rc1
    
    * http_parser: Upgrade to v2.3.0
    
    * npm: Upgrade to v2.0.0
    
    * openssl: Upgrade to v1.0.1i
    
    * v8: Upgrade to 3.26.33
    
    * Add fast path for simple URL parsing (Gabriel Wicke)
    
    * Added support for options parameter in console.dir() (Xavi Magrinyà)
    
    * Cluster: fix shared handles on Windows (Alexis Campailla)
    
    * buffer: Fix incorrect Buffer.compare behavior (Feross Aboukhadijeh)
    
    * buffer: construct new buffer from buffer toJSON() output (cjihrig)
    
    * buffer: improve Buffer constructor (Kang-Hao Kenny)
    
    * build: linking CoreFoundation framework for OSX (Thorsten Lorenz)
    
    * child_process: accept uid/gid everywhere (Fedor Indutny)
    
    * child_process: add path to spawn ENOENT Error (Ryan Cole)
    
    * child_process: copy spawnSync() cwd option to proper buffer (cjihrig)
    
    * child_process: do not access stderr when stdio set to 'ignore' (cjihrig)
    
    * child_process: don't throw on EAGAIN (Charles)
    
    * child_process: don't throw on EMFILE/ENFILE (Ben Noordhuis)
    
    * child_process: use full path for cmd.exe on Win32 (Ed Morley)
    
    * cluster: allow multiple calls to setupMaster() (Ryan Graham)
    
    * cluster: centralize removal from workers list. (Julien Gilli)
    
    * cluster: enable error/message events using .worker (cjihrig)
    
    * cluster: include settings object in 'setup' event (Ryan Graham)
    
    * cluster: restore v0.10.x setupMaster() behaviour (Ryan Graham)
    
    * cluster: support options in Worker constructor (cjihrig)
    
    * cluster: test events emit on cluster.worker (Sam Roberts)
    
    * console: console.dir() accepts options object (Xavi Magrinyà)
    
    * crypto: add `honorCipherOrder` argument (Fedor Indutny)
    
    * crypto: allow padding in RSA methods (Fedor Indutny)
    
    * crypto: clarify RandomBytes() error msg (Mickael van der Beek)
    
    * crypto: never store pointer to conn in SSL_CTX (Fedor Indutny)
    
    * crypto: unsigned value can't be negative (Brian White)
    
    * dgram: remove new keyword from errnoException (Jackson Tian)
    
    * dns: always set variable family in lookup() (cjihrig)
    
    * dns: include host name in error message if available (Maciej Małecki)
    
    * dns: introduce lookupService function (Saúl Ibarra Corretgé)
    
    * dns: send lookup c-ares errors to callback (Chris Dickinson)
    
    * dns: throw if hostname is not string or falsey (cjihrig)
    
    * events: Output the event that is leaking (Arnout Kazemier)
    
    * fs: close file if fstat() fails in readFile() (cjihrig)
    
    * fs: fs.readFile should not throw uncaughtException (Jackson Tian)
    
    * http: add 308 status_code, see RFC7238 (Yazhong Liu)
    
    * http: don't default OPTIONS to chunked encoding (Nick Muerdter)
    
    * http: fix bailout for writeHead (Alex Kocharin)
    
    * http: remove unused code block (Fedor Indutny)
    
    * http: write() after end() emits an error. (Julien Gilli)
    
    * lib, src: add vm.runInDebugContext() (Ben Noordhuis)
    
    * lib: noisy deprecation of child_process customFds (Ryan Graham)
    
    * module: don't require fs several times (Robert Kowalski)
    
    * net,dgram: workers can listen on exclusive ports (cjihrig)
    
    * net,stream: add isPaused, don't read() when paused (Chris Dickinson)
    
    * net: Ensure consistent binding to IPV6 if address is absent (Raymond Feng)
    
    * net: add remoteFamily for socket (Jackson Tian)
    
    * net: don't emit listening if handle is closed (Eli Skeggs)
    
    * net: don't prefer IPv4 addresses during resolution (cjihrig)
    
    * net: don't throw on net.Server.close() (cjihrig)
    
    * net: reset `errorEmitted` on reconnect (Ed Umansky)
    
    * node: set names for prototype methods (Trevor Norris)
    
    * node: support v8 microtask queue (Vladimir Kurchatkin)
    
    * path: fix slice OOB in trim (Lucio M. Tato)
    
    * path: isAbsolute() should always return boolean (Herman Lee)
    
    * process: throw TypeError if kill pid not a number (Sam Roberts)
    
    * querystring: custom encode and decode (fengmk2)
    
    * querystring: do not add sep for empty array (cjihrig)
    
    * querystring: remove prepended ? from query field (Ezequiel Rabinovich)
    
    * readline: fix close event of readline.Interface() (Yazhong Liu)
    
    * readline: fixes scoping bug (Dan Kaplun)
    
    * readline: implements keypress buffering (Dan Kaplun)
    
    * repl: fix multi-line input (Fedor Indutny)
    
    * repl: fix overwrite for this._prompt (Yazhong Liu)
    
    * repl: proper `setPrompt()` and `multiline` support (Fedor Indutny)
    
    * stream: don't try to finish if buffer is not empty (Vladimir Kurchatkin)
    
    * stream: only end reading on null, not undefined (Jonathan Reem)
    
    * streams: set default hwm properly for Duplex (Andrew Oppenlander)
    
    * string_bytes: ucs2 support big endian (Andrew Low)
    
    * tls, crypto: add DHE support (Shigeki Ohtsu)
    
    * tls: `checkServerIdentity` option (Trevor Livingston)
    
    * tls: add DHE-RSA-AES128-SHA256 to the def ciphers (Shigeki Ohtsu)
    
    * tls: better error reporting at cert validation (Fedor Indutny)
    
    * tls: support multiple keys/certs (Fedor Indutny)
    
    * tls: throw an error, not string (Jackson Tian)
    
    * udp: make it possible to receive empty udp packets (Andrius Bentkus)
    
    * url: treat  the same as / (isaacs)
    
  • v0.10.32

    2014.09.16, Version 0.10.32 (Stable)
    
    * npm: Update to 1.4.28
    
    * v8: fix a crash introduced by previous release (Fedor Indutny)
    
    * configure: add --openssl-no-asm flag (Fedor Indutny)
    
    * crypto: use domains for any callback-taking method (Chris Dickinson)
    
    * http: do not send `0rnrn` in TE HEAD responses (Fedor Indutny)
    
    * querystring: fix unescape override (Tristan Berger)
    
    * url: Add support for RFC 3490 separators (Mathias Bynens)
    
  • v0.10.31

    2014.08.19, Version 0.10.31 (Stable)
    
    * v8: backport CVE-2013-6668
    
    * openssl: Update to v1.0.1i
    
    * npm: Update to v1.4.23
    
    * cluster: disconnect should not be synchronous (Sam Roberts)
    
    * fs: fix fs.readFileSync fd leak when get RangeError (Jackson Tian)
    
    * stream: fix Readable.wrap objectMode falsy values (James Halliday)
    
    * timers: fix timers with non-integer delay hanging. (Julien Gilli)