v5.10.0 Release Proposal
Notable changes:
- buffer:
- fs: add the fs.mkdtemp() function. (Florian MARGAINE) #5333
- net: emit host in lookup event (HUANG Wei) #5598
- node: --no-browser-globals configure flag (Fedor Indutny) #5853
- npm: Upgrade to v3.8.3. Fixes a security flaw in the use of authentication tokens in HTTP requests that would allow an attacker to set up a server that could collect tokens from users of the command-line interface. Authentication tokens have previously been sent with every request made by the CLI for logged-in users, regardless of the destination of the request. This update fixes this by only including those tokens for requests made against the registry or registries used for the current install. (Forrest L Norvell) npm/node#6
- repl: support standalone blocks (Prince J Wesley) #5581
- src: override v8 thread defaults using cli options (Tom Gallacher) #4344
Commits
- [
2cbbaafca9
] - async_wrap: don't abort on callback exception (Trevor Norris) #5756 - [
6f16882733
] - async_wrap: notify post if intercepted exception (Trevor Norris) #5756 - [
a4856122d3
] - async_wrap: setupHooks now accepts object (Trevor Norris) #5756 - [
ee83c956c5
] - (SEMVER-MINOR) buffer: make byteLength work with ArrayBuffer & DataView (Jackson Tian) #5255 - [
1f8e4b54ce
] - (SEMVER-MINOR) buffer: add swap16() and swap32() methods (James M Snell) #5724 - [
bdf933bece
] - buffer: changing let in for loops back to var (Gareth Ellis) #5819 - [
c1534e7eaf
] - (SEMVER-MINOR) buffer: backport new buffer constructor APIs (James M Snell) #5763 - [
3c02727055
] - (SEMVER-MINOR) buffer: backport --zero-fill-buffers command line option (James M Snell) #5744 - [
58b5c1e19f
] - build: add suport for x86 architecture (Robert Chiras) #5544 - [
389f5a85e6
] - build: add script to create Android .mk files (Robert Chiras) #5544 - [
5ee5fa292f
] - build: add missingopenssl_fips%
to common.gypi (Fedor Indutny) #5919 - [
5681ffecf7
] - build: enable compilation for linuxOne (Michael Dawson) #5941 - [
660ec9f889
] - child_process: refactor self=this in socket_list (Benjamin Gruenbaum) #5860 - [
e1a012f277
] - deps: upgrade npm to 3.8.3 (Forrest L Norvell) - [
ec1813199d
] - deps: backport 8d00c2c from v8 upstream (Ben Noordhuis) #5577 - [
2a5c6d7006
] - dns: Refactor forEach to map (Benjamin Gruenbaum) #5803 - [
6a6112a2f3
] - dns: Use object without protoype for map (Benjamin Gruenbaum) #5843 - [
8fa0b5c1da
] - doc: Add @mhdawson back to the CTC (James M Snell) #5633 - [
858a524325
] - doc: typo: interal->internal. (Corey Kosak) #5849 - [
5676a35bd9
] - doc: explain path.format expected properties (John Eversole) #5801 - [
29778393a0
] - doc: use consistent event name parameter (Benjamin Gruenbaum) #5850 - [
949b17ff6d
] - doc: fix order of end tags of list after heading (firedfox) #5874 - [
8e790b7a0c
] - doc: add instructions to only sign a release (Jeremiah Senkpiel) #5876 - [
f1f9aff855
] - doc: fix doc for Buffer.readInt32LE() (ghaiklor) #5890 - [
731f7b8055
] - etw: fix descriptors of events 9 and 23 (João Reis) #5742 - [
aac9ead379
] - etw,build: always generate .rc and .h files (João Reis) #5657 - [
80155d398c
] - (SEMVER-MINOR) fs: add the fs.mkdtemp() function. (Florian MARGAINE) #5333 - [
ae15d68ad1
] - governance: remove target size for CTC (Rich Trott) #5879 - [
63c601bc15
] - http: speed up checkIsHttpToken (Jackson Tian) #4790 - [
40847b0b8b
] - lib: rename /node.js to /bootstrap_node.js (Jeremiah Senkpiel) #5103 - [
e644eb3d69
] - lib: refactor code with startsWith/endsWith (Jackson Tian) #5753 - [
a757e0583c
] - lib,src: move src/node.js to lib/internal/node.js (Jeremiah Senkpiel) #5103 - [
e3c7b46326
] - lib,src: refactor src/node.js into internal files (Jeremiah Senkpiel) #5103 - [
b07bc5d996
] - (SEMVER-MINOR) net: emit host in lookup event (HUANG Wei) #5598 - [
2fa959be15
] - (SEMVER-MINOR) node: --no-browser-globals configure flag (Fedor Indutny) #5853 - [
a2ad21645f
] - querystring: don't stringify bad surrogate pair (Brian White) #5858 - [
427173204e
] - (SEMVER-MINOR) repl: support standalone blocks (Prince J Wesley) #5581 - [
d044898495
] - src: Add missingusing v8::MaybeLocal
(Anna Henningsen) #5974 - [
0d0c57ff5e
] - (SEMVER-MINOR) src: override v8 thread defaults using cli options (Tom Gallacher) #4344 - [
f9d0166291
] - src: reword command and add ternary (Trevor Norris) #5756 - [
f1488bb24c
] - src,http_parser: remove KickNextTick call (Trevor Norris) #5756 - [
8e8768ecbb
] - test: add known_issues test for GH-2148 (Rich Trott) #5920 - [
bf94b5a1b9
] - test: mitigate flaky test-https-agent (Rich Trott) #5939 - [
2192528326
] - test: fix flaky test-repl (Brian White) #5914 - [
aebe6245b7
] - test: add test for piping large input from stdin (Anna Henningsen) #5949 - [
a19de97d2f
] - test: remove the use of curl in the test suite (Santiago Gimeno) #5750 - [
6928a17aa3
] - test: exclude new fs watch test for AIX (Michael Dawson) #5937 - [
3238bff3b3
] - test: confirm globals not used internally (Rich Trott) #5882 - [
a41fd93f68
] - test: fix flaky test-net-socket-timeout (Brian White) #5902 - [
82a50d3def
] - test: move dns test to test/internet (Ben Noordhuis) #5905 - [
fb0c5bcac2
] - test: fix flaky test-http-set-timeout (Rich Trott) #5856 - [
8344a522a8
] - test: fix test-debugger-client.js (Rich Trott) #5851 - [
7ec5397954
] - timers: fixing API refs to use safe internal refs (Kyle Simpson) #5882 - [
cb676cf3e7
] - tools: fix json doc generation (firedfox) #5943 - [
77bed269ad
] - win,build: build and test add-ons on test-ci (Bogdan Lobor) #5886 - [
afcd276ecc
] - zlib: Fix handling of gzip magic bytes mid-file (Anna Henningsen) #5863