Merge remote branch 'origin/v0.4'
authorRyan Dahl <ry@tinyclouds.org>
Sat, 22 Oct 2011 00:58:04 +0000 (17:58 -0700)
committerRyan Dahl <ry@tinyclouds.org>
Sat, 22 Oct 2011 01:02:30 +0000 (18:02 -0700)
Conflicts:
ChangeLog
Makefile
deps/libev/wscript
doc/index.html
doc/template.html
lib/net.js
src/node_version.h
src/platform_cygwin.cc
test/pummel/test-net-write-callbacks.js
test/simple/test-buffer.js

1  2 
ChangeLog
doc/api/child_processes.markdown
doc/api/fs.markdown
lib/tls.js

diff --cc ChangeLog
+++ b/ChangeLog
- 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)
  
Simple merge
Simple merge
diff --cc lib/tls.js
Simple merge