[wip] merge v0.10
Many patches have been ported over from the node/v0.10 branch onto io.js. Others are in this pull request. The following still need to be looked at.
Once all these commits have either been ported or rejected, io.js is up-to-date up to joyent/node@fe20196 and we can construct a new merge base.
@cjihrig)
Child process fixes: (@sam-github-
https://github.com/joyent/node/commit/542ac7f child_process: properly support optional args -
https://github.com/joyent/node/commit/e17c5a7 child_process: check execFile args is an array -
https://github.com/joyent/node/commit/70dafa7 child_process: check fork args is an array -
https://github.com/joyent/node/commit/8032a21 test: test all spawn parameter positions -
https://github.com/joyent/node/commit/a1b2875 lint: fix lint issues -
https://github.com/joyent/node/commit/f75a8ad test: remove redundant code in test (this commit seems wrong - @cjihrig ?)
@indutny @bnoordhuis)
TLS related (-
https://github.com/joyent/node/commit/0ec78c9 configure: disable ssl2/ssl3 by default -
https://github.com/joyent/node/commit/d671291 doc: document why SSL2/SSL3 is disabled -
https://github.com/joyent/node/commit/c1f4aac build: revert change to disable ssl2 and ssl3 -
https://github.com/joyent/node/commit/d601c76 crypto: allow runtime opt in using SSLv2/SSLv3 -
https://github.com/joyent/node/commit/3139fa2 crypto: extra caution in setting ssl options -
https://github.com/joyent/node/commit/226c986 doc: clarify poodle mitigation -
https://github.com/joyent/node/commit/6c8593d crypto: move disaling SSLv2/3 into JavaScript -
https://github.com/joyent/node/commit/1349b68 crypto: allow forcing SSLv2/v3 via secureProtocol -
https://github.com/joyent/node/commit/b9283cf tls: honorCipherOrder should not degrade defaults -
https://github.com/joyent/node/commit/69080f5 tls: enforce secureOptions on incoming clients -
https://github.com/joyent/node/commit/6a95e9f tls add secureOptions documentation -
https://github.com/joyent/node/commit/d230fa9 doc: fix typo secureOptions in tls
Uncaught exceptions swallowed
-
https://github.com/joyent/node/commit/fbff705 v8: add api for aborting on uncaught exception -
https://github.com/joyent/node/commit/caeb677 domains: fix issues with abort on uncaught
#268 (closed))
Timers (see also-
https://github.com/joyent/node/commit/934bfe2 timers: Avoid linear scan in _unrefActive. -
https://github.com/joyent/node/commit/78db74d timers: don't close interval timers when unrefd -
https://github.com/joyent/node/commit/fd2cb7c timers: don't mutate unref list while iterating it
Probably not needed
-
https://github.com/joyent/node/commit/2afa3d8 test: crypto-domains avoid spurious failures -
https://github.com/joyent/node/commit/707cc25 test: fix test-crypto-stream
Misc (@piscisaureus)
-
https://github.com/joyent/node/commit/523929c repl: Private Buffer object in lib/* files