- 2011.08.17, Version 0.4.11 (stable)
+2011.10.10, Version 0.5.9 (unstable)
+
+* fs.watch 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
+ Baker)
+
+* #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), 7cc17a0cea1d25188c103745a7d0c24375e3a609
+
+* 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), 558241166c4f3c516e5a448e676db0b57119212f
+
+* 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,
+ process.stdout.fd
+
+* 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
+ Shinnick)
+
+* #1637 fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas
+ Shinnick)
+
+* #1695 Forward customFds to ChildProcess.spawn
+
+* #1707 Fix hasOwnProperty security problem in querystring (isaacs)
+
+* #1719 Drain OpenSSL error queue
+
+
+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
+ bd6066cb349a9b3a1b0d87b146ddaee06db31d10
+
+* 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), d2d53d4bb262f517a227cc178a1648094ba54c20
+
+* 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 http.cat() 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.12, Version 0.5.4 (unstable), cfba1f59224ff8602c3fe9145181cad4c6df89a9
+
+* 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
+ --use-http1
+
+* 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 Buffer.read/writeInt
+ methods. (Robert Mustacchi)
+
+* CMake improvements (Tom Huges)
+
+* Upgrade V8 to 3.5.4.
+
+
+2011.08.01, Version 0.5.3 (unstable), 4585330afef44ddfb6a4054bd9b0f190b352628b
+
+* Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
+
+* #243 Add an optional length argument to Buffer.write() (koichik)
+
+* #657 convert nonbuffer data to string in fs.writeFile/Sync
+ (Daniel Pihlström)
+
+* Add process.features, remove process.useUV (Ben Noordhuis)
+
+* #324 Fix crypto hmac to accept binary keys + add test cases from rfc 2202
+ and 4231 (Stefan Bühler)
+
+* Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov)
+
+* #572 Don't print result of --eval in CLI (Ben Noordhuis)
+
+* #1223 Fix http.ClientRequest crashes if end() was called twice (koichik)
+
+* #1383 Emit 'close' after all connections have closed (Felix Geisendörfer)
+
+* Add sprintf-like util.format() function (Ben Noordhuis)
+
+* Add support for TLS SNI (Fedor Indutny)
+
+* New http agent implementation. Off by default the command line flag
+ --use-http2 will enable it. "make test-http2" will run the tests
+ for the new implementation. (Mikeal Rogers)
+
+* Revert AMD compatibility. (isaacs)
+
+* Windows: improvements, child_process support.
+
+* Remove pkg-config file.
+
+* Fix startup time regressions.
+
+* doc improvements
+
+
+2011.07.22, Version 0.5.2 (unstable), 08ffce1a00dde1199174b390a64a90b60768ddf5
+
+* libuv improvements; named pipe support
+
+* #1242 check for SSL_COMP_get_compression_methods() (Ben Noordhuis)
+
+* #1348 remove require.paths (isaacs)
+
+* #1349 Delimit NODE_PATH with ; on Windows (isaacs)
+
+* #1335 Remove EventEmitter from C++
+
+* #1357 Load json files with require() (isaacs)
+
+* #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
+
+* Fixed: GC was being run too often.
+
+* Upgrade V8 to 3.4.14
+
+* doc improvements
+
+
+2011.07.14, Version 0.5.1 (unstable), f8bfa54d0fa509f9242637bef2869a1b1e842ec8
+
+* #1233 Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev)
+
+* #1149 IDNA and Punycode support in url.parse
+ (Jeremy Selier, Ben Noordhuis, isaacs)
+
+* Export $CC and $CXX to uv and V8's build systems
+
+* Include pthread-win32 static libraries in build (Igor Zinkovsky)
+
+* #1199, #1094 Fix fs can't handle large file on 64bit platform (koichik)
+
+* #1281 Make require a public member of module (isaacs)
+
+* #1303 Stream.pipe returns the destination (Elijah Insua)
+
+* #1229 Addons should not -DEV_MULTIPLICITY=0 (Brian White)
+
+* libuv backend improvements
+
+* Upgrade V8 to 3.4.10
+
+
+2011.07.05, Version 0.5.0 (unstable), ae7ed8482ea7e53c59acbdf3cf0e0a0ae9d792cd
+
+* New non-default libuv backend to support IOCP on Windows.
+ Use --use-uv to enable.
+
+* deprecate http.cat
+
+* docs improved.
+
+* add child_process.fork
+
+* add fs.utimes() and fs.futimes() support (Ben Noordhuis)
+
+* add process.uptime() (Tom Huges)
+
+* add path.relative (Tony Huang)
+
+* add os.getNetworkInterfaces()
+
+* add remoteAddress and remotePort for client TCP connections
+ (Brian White)
+
+* add secureOptions flag, setting ciphers,
+ SSL_OP_CRYPTOPRO_TLSEXT_BUG to TLS (Theo Schlossnagle)
+
+* add process.arch (Nathan Rajlich)
+
+* add reading/writing of floats and doubles from/to buffers (Brian White)
+
+* Allow script to be read from stdin
+
+* #477 add Buffer::fill method to do memset (Konstantin Käfer)
+
+* #573 Diffie-Hellman support to crypto module (Håvard Stranden)
+
+* #695 add 'hex' encoding to buffer (isaacs)
+
+* #851 Update how REPLServer uses contexts (Ben Weaver)
+
+* #853 add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs)
+
+* #889 Allow to remove all EventEmitter listeners at once
+ (Felix Geisendörfer)
+
+* #926 OpenSSL NPN support (Fedor Indutny)
+
+* #955 Change ^C handling in REPL (isaacs)
+
+* #979 add support for Unix Domain Sockets to HTTP (Mark Cavage)
+
+* #1173 #1170 add AMD, asynchronous module definition (isaacs)
+
+* DTrace probes: support X-Forwarded-For (Dave Pacheco)
+
+
+ 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.08.17, Version 0.4.11 (stable), a745d19ce7d1c0e3778371af4f0346be70cf2c8e
* #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)