Skip to content


Subversion checkout URL

You can clone with
Download ZIP


2011.11.04, Version 0.6.0 (stable)
* print undefined on undefined values in REPL (Nathan Rajlich)

* doc improvements (koichik, seebees, bnoordhuis,
  Maciej Małecki, Jacob Kragh)

* support native addon loading in windows (Bert Belder)

* rename getNetworkInterfaces() to networkInterfaces() (bnoordhuis)

* add pending accepts knob for windows (igorzi)

* http.request(url.parse(x)) (seebees)

* #1929 zlib Respond to 'resume' events properly (isaacs)

* stream.pipe: Remove resume and pause events

* test fixes for windows (igorzi)

* build system improvements (bnoordhuis)

* #1936 tls: does not emit 'end' from EncryptedStream (koichik)

* #758 tls: add address(), remoteAddress/remotePort

* #1399 http: emit Error object after .abort() (bnoordhuis)

* #1999 fs: make mkdir() default to 0777 permissions (bnoordhuis)

* #2001 fix pipe error codes

* #2002 Socket.write should reset timeout timer

* stdout and stderr are blocking when associated with file too.

* remote debugger support on windows (Bert Belder)

* convenience methods for zlib (Matt Robenolt)

* process.kill support on windows (igorzi)

* process.uptime() support on windows (igorzi)

* Return IPv4 addresses before IPv6 addresses from getaddrinfo

* util.inspect improvements (Nathan Rajlich)

* cluster module api changes

* Downgrade V8 to


2011.10.21, Version 0.5.10 (unstable)
* Remove cmake build system, support for Cygwin, legacy code base,
	process.ENV, process.ARGV, process.memoryUsage().vsize, os.openOSHandle

* Documentation improvments (Igor Zinkovsky, Bert Belder, Ilya Dmitrichenko,
koichik, Maciej Małecki, Guglielmo Ferri, isaacs)

* Performance improvements (Daniel Ennis, Bert Belder, Ben Noordhuis)

* Long process.title support (Ben Noordhuis)

* net: register net.Server callback only once (Simen Brekken)

* net: fix connect queue bugs (Ben Noordhuis)

* debugger: fix backtrace err handling (Fedor Indutny)

* Use getaddrinfo instead of c-ares for dns.lookup

* Emit 'end' from crypto streams on close

* repl: print out `undefined` (Nathan Rajlich)

* #1902 buffer: use NO_NULL_TERMINATION flag (koichik)

* #1907 http: Added support for HTTP PATCH verb (Thomas Parslow)

* #1644 add GetCPUInfo on windows (Karl Skomski)

* #1484, #1834, #1482, #771 Don't use a separate context for the repl.

* #1882 zlib Update 'availOutBefore' value, and test (isaacs)

* #1888 child_process.fork: don't modify args (koichik)

* #1516 tls: requestCert unusable with Firefox and Chrome (koichik)

* #1467 tls: The TLS API is inconsistent with the TCP API (koichik)

* #1894 net: fix error handling in listen() (koichik)

* #1860 console.error now goes through uv_tty_t

* Upgrade V8 to 3.7.0

* Upgrade GYP to r1081


2011.10.10, Version 0.5.9 (unstable)
* interface backed by kqueue, inotify, and ReadDirectoryChangesW
  (Igor Zinkovsky, Ben Noordhuis)

* add dns.resolveTxt (Christian Tellnes)

* Remove legacy http library (Ben Noordhuis)

* child_process.fork returns and works on Windows. Allows passing handles.
  (Igor Zinkovsky, Bert Belder)

* #1774 Lint and clean up for --harmony_block_scoping (Tyler Larson, Colton

* #1813 Fix ctrl+c on Windows (Bert Belder)

* #1844 unbreak --use-legacy (Ben Noordhuis)

* process.stderr now goes through libuv. Both process.stdout and
  process.stderr are blocking when referencing a TTY.

* net_uv performance improvements (Ben Noordhuis, Bert Belder)


2011.09.30, Version 0.5.8 (unstable)
* zlib bindings (isaacs)

* Windows supports TTY ANSI escape codes (Bert Belder)

* Debugger improvements (Fedor Indutny)

* crypto: look up SSL errors with ERR_print_errors() (Ben Noordhuis)

* dns callbacks go through MakeCallback now

* Raise an error when a malformed package.json file is found. (Ben Leslie)

* buffers: handle bad length argument in constructor (Ben Noordhuis)

* #1726, unref process.stdout

* Doc improvements (Ben Noordhuis, Fedor Indutny, koichik)

* Upgrade libuv to fe18438


2011.09.16, Version 0.5.7 (unstable)
* Upgrade V8 to 3.6.4

* Improve Windows compatibility

* Documentation improvements

* Debugger and REPL improvements (Fedor Indutny)

* Add legacy API support: net.Stream(fd), process.stdout.writable,

* Fix mkdir EEXIST handling (isaacs)

* Use net_uv instead of net_legacy for stdio

* Do not load readline from util.inspect

* #1673 Fix bug related to V8 context with accessors (Fedor Indutny)

* #1634 util: Fix inspection for Error (koichik)

* #1645 fs: Add positioned file writing feature to fs.WriteStream (Thomas

* #1637 fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas

* #1695 Forward customFds to ChildProcess.spawn

* #1707 Fix hasOwnProperty security problem in querystring (isaacs)

* #1719 Drain OpenSSL error queue


2011.09.15, Version 0.4.12 (stable)
* Improve docs

* #1563 overflow in ChildProcess custom_fd.

* #1569, parse error on multi-line HTTP headers. (Ben Noordhuis)

* #1586 net: Socket write encoding case sensitivity (koichik)

* #1610 Remove DigiNotar CA from trusted list (isaacs)

* #1624 buffer: Avoid overrun with 'binary' encoding. (koichik)

* #1633 buffer: write() should always set _charsWritten. (koichik)

* #1707 hasOwnProperty usage security hole in querystring (isaacs)

* #1719 Drain OpenSSL error queue

* Fix error reporting in net.Server.listen


2011.09.08, Version 0.5.6 (unstable)
* #345, #1635, #1648 Documentation improvements (Thomas Shinnick,
  Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth,
  Ben Noordhuis)

* #650 Improve path parsing on windows (Bert Belder)

* #752 Remove headers sent check in OutgoingMessage.getHeader()
  (Peter Lyons)

* #1236, #1438, #1506, #1513, #1621, #1640, #1647 Libuv-related bugs fixed
  (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky)

* #1296, #1612 crypto: Fix BIO's usage. (Koichi Kobayashi)

* #1345 Correctly set socket.remoteAddress with libuv backend (Bert Belder)

* #1429 Don't clobber quick edit mode on windows (Peter Bright)

* #1503 Make libuv backend default on unix, override with `node --use-legacy`

* #1565 Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky)

* #1568 Fix x509 certificate subject parsing (Koichi Kobayashi)

* #1586 Make socket write encoding case-insensitive (Koichi Kobayashi)

* #1591, #1656, #1657 Implement fs in libuv, remove libeio and pthread-win32
  dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl,
  Isaac Schlueter)

* #1592 Don't load-time link against CreateSymbolicLink on windows
  (Peter Bright)

* #1601 Improve API consistency when dealing with the socket underlying a HTTP
  client request (Mikeal Rogers)

* #1610 Remove DigiNotar CA from trusted list (Isaac Schlueter)

* #1617 Added some win32 os functions (Karl Skomski)

* #1624 avoid buffer overrun with 'binary' encoding (Koichi Kobayashi)

* #1633 make Buffer.write() always set _charsWritten (Koichi Kobayashi)

* #1644 Windows: set executables to be console programs (Peter Bright)

* #1651 improve inspection for sparse array (Koichi Kobayashi)

* #1672 set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis)

* Add test case for foaf+ssl client certificate (Niclas Hoyer)

* Added RPATH environment variable to override run-time library paths
  (Ashok Mudukutore)

* Added TLS client-side session resumption support (Sean Cunningham)

* Added additional properties to getPeerCertificate (Nathan Rixham,
  Niclas Hoyer)

* Don't eval repl command twice when an error is thrown (Nathan Rajlich)

* Improve util.isDate() (Nathan Rajlich)

* Improvements in libuv backend and bindings, upgrade libuv to

* Show warning when using lib/sys.js (Maciej Malecki)

* Support plus sign in url protocol (Maciej Malecki)

* Upgrade V8 to 3.6.2


2011.08.26, Version 0.5.5 (unstable)
* typed arrays, implementation from Plesk

* fix IP multicast on SunOS

* fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only)

* remove support for UNIX datagram sockets (--use-uv only)

* UDP support for Windows (Bert Belder)

* #1572 improve tab completion for objects in the REPL (Nathan Rajlich)

* #1563 fix buffer overflow in child_process module (reported by Dean McNamee)

* #1546 fix performance regression in http module (reported by Brian Geffon)

* #1491 add PBKDF2 crypto support (Glen Low)

* #1447 remove deprecated function (Mikeal Rogers)

* #1140 fix incorrect dispatch of vm.runInContext's filename argument
  (Antranig Basman)

* #1140 document vm.runInContext() and vm.createContext() (Antranig Basman)

* #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev)

* #1164 make all DNS lookups async, fixes uncatchable exceptions
  (Koichi Kobayashi)

* fix incorrect ssl shutdown check (Tom Hughes)

* various cmake fixes (Tom Hughes)

* improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny,
  Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye)

* upgrade libuv to commit 835782a

* upgrade V8 to 3.5.8


2011.08.17, Version 0.4.11 (stable)
* #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)

* #1202 net.createConnection defer DNS lookup error events to next tick
  (Ben Noordhuis)

* #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)

* #1417 Fix http.ClientRequest crashes if end() was called twice

* #1497 querystring: Replace 'in' test with 'hasOwnProperty' (isaacs)

* #1546 http perf improvement

* fix memleak in libeio (Tom Hughes)

* cmake improvements (Tom Hughes)

* fix incorrect sizeof() (Tom Hughes)

* Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder)

* Doc improvments (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier)


2011.08.12, Version 0.5.4 (unstable)
* libuv/Windows compatibility improvements

* Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the
  to build sln files. (Peter Bright, Igor Zinkovsky)

* Make Mikeal's HTTP agent client the default. Use old HTTP client with

* Fixes https host header default port handling. (Mikeal Rogers)

* #1440 strip byte order marker when loading *.js and *.json files
  (Ben Noordhuis)

* #1434 Improve util.format() compatibility with browser. (Koichi Kobayashi)

* Provide unchecked uint entry points for integer
  methods. (Robert Mustacchi)

* CMake improvements (Tom Huges)

* Upgrade V8 to 3.5.4.
Something went wrong with that request. Please try again.