From: isaacs Date: Wed, 28 Aug 2013 17:11:17 +0000 (-0700) Subject: Merge remote-tracking branch 'ry/v0.10' X-Git-Tag: v0.11.7~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=96358613f9cfce8ea602033334ec80f2712e3756;p=platform%2Fupstream%2Fnodejs.git Merge remote-tracking branch 'ry/v0.10' Conflicts: AUTHORS ChangeLog deps/uv/ChangeLog deps/uv/include/uv-darwin.h deps/uv/src/unix/darwin.c deps/uv/src/unix/fsevents.c deps/uv/src/version.c lib/_stream_writable.js src/node_version.h --- 96358613f9cfce8ea602033334ec80f2712e3756 diff --cc AUTHORS index 4f53daa,ffe0220..4019f00 --- a/AUTHORS +++ b/AUTHORS @@@ -462,24 -455,14 +462,24 @@@ Daniel G. Taylor Veres Lajos Yuan Chuan +Krzysztof Chrapka +Linus Mårtensson Peter Rust Shuan Wang -Andrew Chilton Wyatt Preul +David Björklund +Dav Glass +Andrew Chilton +Antony Bailey Forrest L Norvell +Evan Solomon Eran Hammer - Matthias Bartelmeß Daniel Chatfield Eivind Uggedal Edward Hutchins - James Halliday Chris Wren Duan Yao ++Matthias Bartelmeß ++James Halliday +Matthew Aynalem +Vsevolod Strukchinsky diff --cc ChangeLog index 3ab80ec,dcc2f3e..c9c308d --- a/ChangeLog +++ b/ChangeLog @@@ -1,276 -1,18 +1,291 @@@ -2013.08.21, Version 0.10.17 (Stable) +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) + + +2013.08.06, Version 0.11.5 (Unstable), 6f92da2dd106b0c63fde563284f83e08e2a521b5 + +* v8: upgrade to 3.20.11 + +* uv: upgrade to v0.11.7 + +* buffer: return offset for end of last write (Trevor Norris) + +* build: embed the mdb_v8.so into the binary (Timothy J Fontaine) + +* build: fix --without-ssl build (Ben Noordhuis) + +* child_process: add 'shell' option to .exec() (Ben Noordhuis) + +* dgram: report send errors to cb, don't pass bytes (Ben Noordhuis) + +* fs: write strings directly to disk (Trevor Norris) + +* https: fix default port (Koichi Kobayashi) + +* openssl: use asm for sha, md5, rmd (Fedor Indutny) + +* os: add mac address to networkInterfaces() output (Brian White) + +* smalloc: introduce smalloc module (Trevor Norris) + +* stream: Simplify flowing, passive data listening (streams3) (isaacs) + +* tls: asynchronous SNICallback (Fedor Indutny) + +* tls: share tls tickets key between cluster workers (Fedor Indutny) + +* util: don't throw on circular %j input to format() (Ben Noordhuis) + + +2013.07.12, Version 0.11.4 (Unstable), b5b84197ed037918fd1a26e5cb87cce7c812ca55 + +* npm: Upgrade to 1.3.4 + +* v8: Upgrade to v3.20.2 + +* c-ares: Upgrade to piscisaureus/cares@805d153 + +* timers: setImmediate process full queue each turn (Ben Noordhuis) + +* http: Add agent.get/request methods (isaacs) + +* http: Proper KeepAlive behavior (isaacs) + +* configure: fix the --without-ssl option (Nathan Rajlich) + +* buffer: propagate originating parent (Trevor Norris) + +* tls_wrap: return Error not throw for missing cert (Timothy J Fontaine) + +* src: enable native v8 typed arrays (Ben Noordhuis) + +* stream: objectMode transform should allow falsey values (Jeff Barczewski) + +* slab_allocator: remove SlabAllocator (Trevor Norris) + +* crypto: fix memory leak in LoadPKCS12 (Fedor Indutny) + +* tls: export TLSSocket (Fedor Indutny) + +* zlib: allow changing of level and strategy (Brian White) + +* zlib: allow custom flush type for flush() (Brian White) + + +2013.06.26, Version 0.11.3 (Unstable), 38c0c47bbe280ddc42054418091571e532d82a1e + +* uv: Upgrade to v0.11.5 + +* c-ares: upgrade to 1.10.0 + +* v8: upgrade to v3.19.13 + +* punycode: update to v1.2.3 (Mathias Bynens) + +* debugger: break on uncaught exception (Miroslav Bajtos) + +* child_process: emit 'disconnect' asynchronously (Ben Noordhuis) + +* dtrace: enable uv's probes if enabled (Timothy J Fontaine) + +* dtrace: unify dtrace and systemtap interfaces (Timothy J Fontaine) + +* buffer: New API for backing data store (Trevor Norris) + +* buffer: return `this` in fill() for chainability (Brian White) + +* build: fix include order for building on windows (Timothy J Fontaine) + +* build: add android support (Linus Mårtensson) + +* readline: strip ctrl chars for prompt width calc (Krzysztof Chrapka) + +* tls: introduce TLSSocket based on tls_wrap binding (Fedor Indutny) + +* tls: add localAddress and localPort properties (Ben Noordhuis) + +* crypto: free excessive memory in NodeBIO (Fedor Indutny) + +* process: remove maxTickDepth (Trevor Norris) + +* timers: use uv_now instead of Date.now (Timothy J Fontaine) + +* util: Add debuglog, deprecate console lookalikes (isaacs) + +* module: use path.sep instead of a custom solution (Robert Kowalski) + +* http: don't escape request path, reject bad chars (Ben Noordhuis) + +* net: emit dns 'lookup' event before connect (Ben Noordhuis) + +* dns: add getServers and setServers (Timothy J Fontaine) + + +2013.05.13, Version 0.11.2 (Unstable), 5d3dc0e4c3369dfb00b7b13e08936c2e652fa696 + +* uv: Upgrade to 0.11.2 + +* V8: Upgrade to 3.19.0 + +* npm: Upgrade to 1.2.21 + +* build: Makefile should respect configure --prefix (Timothy J Fontaine) + +* cluster: use round-robin load balancing (Ben Noordhuis) + +* debugger, cluster: each worker has new debug port (Miroslav Bajtoš) + +* debugger: `restart` with custom debug port (Miroslav Bajtoš) + +* debugger: breakpoints in scripts not loaded yet (Miroslav Bajtoš) + +* event: EventEmitter#setMaxListeners() returns this (Sam Roberts) + +* events: add EventEmitter.defaultMaxListeners (Ben Noordhuis) + +* install: Support $(PREFIX) install target directory prefix (Olof Johansson) + +* os: Include netmask in os.networkInterfaces() (Ben Kelly) + +* path: add path.isAbsolute(path) (Ryan Doenges) + +* stream: Guarantee ordering of 'finish' event (isaacs) + +* streams: introduce .cork/.uncork/._writev (Fedor Indutny) + +* vm: add support for timeout argument (Andrew Paprocki) + + +2013.04.19, Version 0.11.1 (Unstable), 4babd2b46ebf9fbea2c9946af5cfae25a33b2b22 + +* V8: upgrade to 3.18.0 + +* uv: Upgrade to v0.11.1 + +* http: split into multiple separate modules (Timothy J Fontaine) + +* http: escape unsafe characters in request path (Ben Noordhuis) + +* url: Escape all unwise characters (isaacs) + +* build: depend on v8 postmortem-metadata if enabled (Paddy Byers) + +* etw: update prototypes to match dtrace provider (Timothy J Fontaine) + +* buffer: change output of Buffer.prototype.toJSON() (David Braun) + +* dtrace: actually use the _handle.fd value (Timothy J Fontaine) + +* dtrace: pass more arguments to probes (Dave Pacheco) + +* build: allow building with dtrace on osx (Dave Pacheco) + +* zlib: allow passing options to convenience methods (Kyle Robinson Young) + + +2013.03.28, Version 0.11.0 (Unstable), bce38b3d74e64fcb7d04a2dd551151da6168cdc5 + +* V8: update to 3.17.13 + +* os: use %SystemRoot% or %windir% in os.tmpdir() (Suwon Chae) + +* util: fix util.inspect() line width calculation (Marcin Kostrzewa) + +* buffer: remove _charsWritten (Trevor Norris) + +* fs: uv_[fl]stat now reports subsecond resolution (Timothy J Fontaine) + +* fs: Throw if error raised and missing callback (bnoordhuis) + +* tls: expose SSL_CTX_set_timeout via tls.createServer (Manav Rathi) + +* tls: remove harmful unnecessary bounds checking (Marcel Laverdet) + +* buffer: write ascii strings using WriteOneByte (Trevor Norris) + +* dtrace: fix generation of v8 constants on freebsd (Fedor Indutny) + +* dtrace: x64 ustack helper (Fedor Indutny) + +* readline: handle wide characters properly (Nao Iizuka) + +* repl: Use a domain to catch async errors safely (isaacs) + +* repl: emit 'reset' event when context is reset (Sami Samhuri) + +* util: custom `inspect()` method may return an Object (Nathan Rajlich) + +* console: `console.dir()` bypasses inspect() methods (Nathan Rajlich) + + ++2013.08.21, Version 0.10.17 (Stable), 469a4a5091a677df62be319675056b869c31b35c + + * 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) + + 2013.08.16, Version 0.10.16 (Stable), 50b4c905a4425430ae54db4906f88982309e128d * v8: back-port fix for CVE-2013-2882 diff --cc lib/_stream_readable.js index 95c044a,fd63969..6dadc28 mode 100644,100755..100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js