Notable Changes
- deps:
- Updated ICU to 61.1 (Steven R. Loomis) #19621
Includes CLDR 33 (many new languages and data improvements).
- fs:
- Emit 'ready' event for
ReadStream
and WriteStream
(Sameer Srivastava) #19408
- n-api:
- Bump version of n-api supported (Michael Dawson) #19497
- net:
- Emit 'ready' event for
Socket
(Sameer Srivastava) #19408
- Added new collaborators
Commits
- [
0bd78dc391
] - buffer: use v8::TypedArray::kMaxLength as buffer::kMaxLength (Joyee Cheung) #19738
- [
54b84f3c26
] - buffer: remove "new" from deprecation message (Rich Trott) #19687
- [
0127712cf5
] - build: introduce make jstest (Joyee Cheung) #19324
- [
58f61dbf8e
] - deps: ICU 61.1 bump (Steven R. Loomis) #19621
- [
97a92c4973
] - deps: turn in std::string for ICU (Steven R. Loomis) #19624
- [
ae86adc086
] - doc: fix various nits (Vse Mozhet Byt) #19743
- [
041f6cd9c9
] - doc: improve Buffer.allocUnsafeSlow() and related (Rich Trott) #19742
- [
42671f24ba
] - doc: add mafintosh to collaborators (Mathias Buus) #19773
- [
c1b83fcbc2
] - doc: update to adding listens on SIGUSR1 (willhayslett) #19709
- [
1aaad92101
] - doc: fix lint nits in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #19762
- [
5149e18719
] - doc: deprecation clarifications (James M Snell) #19522
- [
c5469bb7a8
] - doc: remove "if provided" for optional arguments (Rich Trott) #19690
- [
3a3ae0134d
] - doc: do not identify string as "JavaScript string" (Rich Trott) #19689
- [
d111037624
] - doc: favor utf16le over ucs2 in buffer.md (Rich Trott) #19688
- [
bb32bc8686
] - doc: fix links in vm.md (Vse Mozhet Byt) #19721
- [
44361bd1c8
] - doc: fix quotes mistypes in inline code blocks (Сковорода Никита Андреевич) #19713
- [
c8fa8f1f9d
] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #19685
- [
9f20534889
] - doc: shorten character encoding introduction (Rich Trott) #19648
- [
078616109c
] - doc: guard against md list parsing edge case (Vse Mozhet Byt) #19647
- [
2ea7f90728
] - doc: fix grammar error in process.md (Kenji Okamoto) #19641
- [
7555deeb8c
] - doc: improve zero-fill-buffers text (Rich Trott) #19623
- [
5e90fc6a85
] - fs: use fs.access in fs.exists (Bartosz Sosnowski) #18618
- [
8a8b43e1b1
] - (SEMVER-MINOR) fs,net: emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408
- [
e1f44a6366
] - http: fix request
when setHost
is true
(XadillaX) #19502
- [
dac5f67e64
] - http: support server options on createServer (Wes Todd) #19461
- [
2bdf3ca235
] - http2: callback valid check before closing request (Trivikram) #19061
- [
7b850a7565
] - http2: destroy() stream, upon errnoException (Sarat Addepalli) #19389
- [
441175c29a
] - http2: refer to stream errors by name (Anna Henningsen) #18966
- [
0bcad33c7a
] - inspector: report client-visible host and port (Eugene Ostroukhov) #19664
- [
8e440115ec
] - lib: add back lib/module.js redirection (Joyee Cheung) #19177
- [
45c477c2e6
] - lib: restructure cjs and esm loaders (Joyee Cheung) #19177
- [
152a86c6aa
] - lib: make isStackOverflowError() engine-agnostic (Mike Kaufman) #19705
- [
889a3b44b3
] - lib: fix a typo in lib/timers "read through" (wangzengdi) #19666
- [
a45f3f8fd2
] - lib: document nextTick queue internals (Anna Henningsen) #19469
- [
d3d1ee7279
] - lib: add internal check macros (Gus Caplan) #18852
- [
e0c7d783e0
] - lint: change require-buffer rule message (Gus Caplan) #19701
- [
859b719927
] - module: skip preserveSymlinks for main (Guy Bedford) #19388
- [
a0a58730e0
] - n-api: back up env before finalize (Gabriel Schulhof) #19718
- [
b0a3a44ff6
] - n-api: ensure in-module exceptions are propagated (Gabriel Schulhof) #19537
- [
94a10bad3a
] - (SEMVER-MINOR) n-api: bump version of n-api supported (Michael Dawson) #19497
- [
ee4390a167
] - repl: fix tab completion of inspector module (Michaël Zasso) #19505
- [
ebdcf91dcc
] - src: put bootstrappers in lib/internal/bootstrap/ (Joyee Cheung) #19177
- [
ff7a116ba3
] - src: move internal loaders out of bootstrap_node.js (Joyee Cheung) #19112
- [
75d23ab2a0
] - src: fix warnings in aliased_buffer (Kyle Farnung) #19665
- [
01e31906e8
] - src: general C++ cleanup in node_url.cc (Anna Henningsen) #19598
- [
6c466811d3
] - src: name all builtin init functions Initialize (Daniel Bevenius) #19550
- [
1a38b9bd0f
] - src: remove unused 'ares.h' include from env.h (Anna Henningsen) #19557
- [
cae9ff256b
] - src: fix upcoming V8 deprecation warnings (Sarat Addepalli) #19490
- [
83ebaf08d9
] - test: remove NODE_DEBUG in global module loading test (Joyee Cheung) #19177
- [
92e9ed09e9
] - test: test process.setuid for bad argument types (Divyanshu Singh) #19703
- [
4df3377856
] - test: update test to comply with lint rule (Rich Trott) #19784
- [
f379167917
] - test: improve assert message (fatahn) #19629
- [
46569d644d
] - test: remove third argument from call to assert.strictEqual() (Forrest Wolf) #19659
- [
e44b7779d6
] - test: fix flaky test-cluster-send-handle-twice (Rich Trott) #19700
- [
90c85461ff
] - test: rename regression tests more expressively (Ujjwal Sharma) #19668
- [
ff7f28c4f2
] - test: remove 3rd argument from assert.strictEqual (Arian Santrach) #19707
- [
0b27416516
] - test: make test-http-expect-continue more strict (Rich Trott) #19669
- [
94b28aaf07
] - test: use createReadStream instead of ReadStream (Daniel Bevenius) #19636
- [
7ae2ca4476
] - test: removed default message from assert.strictEqual (jaspal-yupana) #19660
- [
a89ba21ab4
] - test: refactor test-net-dns-error (Luigi Pinca) #19640
- [
677b613d24
] - test: fix typo in test-tls-cnnic-whitelist (Daniel Bevenius) #19662
- [
806bc0d8f7
] - test: fix assert.throws error in test-http-parser (Rich Trott) #19626
- [
2f09ee78fb
] - test: refactor test-http-expect-continue (Rich Trott) #19625
- [
278e8af7a6
] - test: rename tests with descriptive filenames (Ujjwal Sharma) #19608
- [
0daa063021
] - test: amplify and optimize doctool/test-make-doc (Vse Mozhet Byt) #19581
- [
274eff5376
] - test: update link according to NIST bibliography (Tobias Nießen) #19593
- [
21e69d1222
] - test: fix test-tty-get-color-depth (Bartosz Sosnowski) #18478
- [
4caf536b20
] - test: http2 stream.respond() error checks (Trivikram) #18861
- [
ca97be52a2
] - test: fix wrong error classes passed in as type (Ruben Bridgewater) #13686
- [
44b12c158d
] - test: fix common.expectsError (Refael Ackermann) #13686
- [
cc68bc27f8
] - test: add more asserts to test-internal-errors
(Refael Ackermann) #13686
- [
6bc49f03b9
] - test: http2 errors on req.close() (Trivikram) #18854
- [
53d7fbbbf5
] - tools: don’t emit illegal utf-8 from icutrim/iculslocs (Steven R. Loomis) #19756
- [
b80d169e7c
] - tools: apply editorconfig rules to tools also (Tobias Nießen) #19521
- [
239a036317
] - tools: remove src dir from JS editorconfig rule (Tobias Nießen) #19521
- [
7043e95fb7
] - tools: dry utility function in tools/doc/json.js (Vse Mozhet Byt) #19692
- [
140611b2c6
] - tools: fix comment nits in tools/doc/*.js files (Vse Mozhet Byt) #19696
- [
2c5d53f7cb
] - tools: fix nits in tools/doc/type-parser.js (Vse Mozhet Byt) #19612
- [
fdc51a1331
] - url: remove redundant function (Sergey Golovin) #19076
- [
99e3c77808
] - url: refactor "escapeParam" function to make it common (Sergey Golovin) #19076
Windows 32-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v9.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v9.11.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v9.11.0/node-v9.11.0.tar.gz
Other release files: https://nodejs.org/dist/v9.11.0/
Documentation: https://nodejs.org/docs/v9.11.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b85ea086ed586a54c78a87402729a078ef3bc6d887771426a10d8b781baaf0cd node-v9.11.0-aix-ppc64.tar.gz
e562cfc01a4d8e62c1d86f59cef4f00439b4ad279c97f95f76a39f4b3530b8e5 node-v9.11.0-darwin-x64.tar.gz
07f94bd718d8a94bdb7824362dd699e181ba8d38929016181c0ef6967afadab2 node-v9.11.0-darwin-x64.tar.xz
93df63039a6e9674f10e91a861c9e72956e6f1e99d283cac4ab4bea05ee74540 node-v9.11.0-headers.tar.gz
f4b5cbb2025dc85439d37b76976bb53599dbcc4cfe21cb7bcd8b1a7dfda2db1e node-v9.11.0-headers.tar.xz
5fe73dc5951c8400dcde594a8cc35068bee2933f2902760c0ad49fe6ec1cbca2 node-v9.11.0-linux-arm64.tar.gz
8df1dd7a1ec298900cf699a7ee8e5f0f478075d0e4c4fd3fb6e3a4ad3527545c node-v9.11.0-linux-arm64.tar.xz
305bfa9ad80cda92d9f2577027946756e96f2c3c7c8a7bb5174f2a2d9014f343 node-v9.11.0-linux-armv7l.tar.gz
6a38d14a52be805ab3bd454b1417c3e1354d4f9a987896dc5329aa76326a4c5f node-v9.11.0-linux-armv7l.tar.xz
9217918331ed75846ac10c734bf80ea34cc897e1d9aaf97c73575f76088a671c node-v9.11.0-linux-ppc64le.tar.gz
a762b7139012911950c3aa01897a371d391ec47667c91510a6a5e6639cbb0825 node-v9.11.0-linux-ppc64le.tar.xz
0ecdd5a1e8ef3da613df3f5896dfdeb8c45973d1c2f71adc27f1f16309d33674 node-v9.11.0-linux-s390x.tar.gz
2369093bf724b476a5a0e3f202cf35f37118838b9693766ce3c860677f1c6135 node-v9.11.0-linux-s390x.tar.xz
c6208bc9e74b67369192b329ae48915541dc6144bbb39e53551b81ef7cbe73b4 node-v9.11.0-linux-x64.tar.gz
a4349420b74804b3404a4eea27341297968f61998b01f6504dbbad603700e944 node-v9.11.0-linux-x64.tar.xz
6bfd006777720502a41bb1af9455c6ea56686757ab197da9b675db9a4a49902e node-v9.11.0-linux-x86.tar.gz
3ec2790bb43048672d499d32ae5e38cf3e360d67acf55350dff7f2ab3557dc0c node-v9.11.0-linux-x86.tar.xz
05e779ed8fd41918bf27c7f4db5161105305bd70eb7e46255075240070697666 node-v9.11.0.pkg
43349d94af3301da47846001c54d4fb2c54cb129739ea2ca5fa34c289ede5b2b node-v9.11.0-sunos-x64.tar.gz
56e398b238a1f4363a54b6df7ecfe15fa911ec04c2c3543efe481e0763856689 node-v9.11.0-sunos-x64.tar.xz
ee95cef033893c21a9f0edb1eff86dc918f0a007ca1e85d55c36d2634f972b85 node-v9.11.0-sunos-x86.tar.gz
405239f8c7faac1dafe58e60b56f1ce9025d4d22ef0126098b92197f62e87886 node-v9.11.0-sunos-x86.tar.xz
e4607ed007f0c4d2c1c9a0dea9e676db155c60328864c991e8e08ccac7256425 node-v9.11.0.tar.gz
6e80ad23d3b3e2f7a4c4b4cd787a0c24dd61f43d5ebc4fe171f8933e4a531f99 node-v9.11.0.tar.xz
2ee630228ce249b55d1f60c309af333668de9d227c7494878cdb6eb72f4084b7 node-v9.11.0-win-x64.7z
6e7f586ece923fd71e36d5db80b6a6d731a2b156464058cb2304f6c0192637cb node-v9.11.0-win-x64.zip
44298de72e16b7d0ad7f40f846961b2d67920a257ee3b6f44c7f1621ead3bcf2 node-v9.11.0-win-x86.7z
cdacd4a881458cc403ec9b5dd88e781bfaf4104079a48015e839f5a3198f9ea2 node-v9.11.0-win-x86.zip
27ca07f3eeac71902f6daec28e763fe1c4c19e112da89d5d226e95b4750d6961 node-v9.11.0-x64.msi
722d234369822507e288ae194a0fb7bfdf9a6b2fabc8c1b345fcafc7ec601cf3 node-v9.11.0-x86.msi
231d64e7b31689c061a8c1770c3cfc9d6fcd0fd73585060fe7d93b4f0a126741 win-x64/node.exe
4cd011662adca34ea84bdb68d08b7a6e92e9052b53a112aab4b9cffaeaced8b7 win-x64/node.lib
f462e8ab5e5cb1ff89605c386cc99b1b9943f5cfaf175c9e8693e10964b29c6c win-x64/node_pdb.7z
fabc543ee982d8229e6b680ea9db03abb41e8609d66e46c29d4ff09232b68f0d win-x64/node_pdb.zip
aa91f16967d622880564e78067c76f62b4c921d388a5c0ac2a6dd485dcf1138d win-x86/node.exe
b81b50341e877cb66ad3a3934273a3cd2c113434a24b8c8bf78897d94b22e645 win-x86/node.lib
ce95d7df6ac3145a776e6039185b30c9937c8072426a0a604a82e5cae16b3e27 win-x86/node_pdb.7z
3041a28d2e5a2cfa3ce0ca312f6c0e73ae8086099186653c952f41553c7019ba win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlrFQJ4ACgkQkzsB9Atc
qUZAJAf/cTC6mTZnBgpMkjbjK3lxxFEi6pSoqckXem88JLzNXcIYyJ+T2UNv8jLG
xvWAvvrRP7tyaaE8JXwh4Ui4IiKoRV90FFneNiW0cc/9CcwlxErWiNf0QsCHeqxH
PyXUBW5ejhZA5eYQZvlhJc/2dt4R+3JyhKBxztEdm1xXZDQ142PZVqLoalRjSMxZ
EcOUBgJez2f/y7TyULn2NmBzzzdA7Ff+mB5rl4cR6HPVeA9El9xmAWJLcotmfCfa
EEBXqY/pZiWE7lRPGY41OKJE1DIEJaVIZMIbqfAuojLgNtfHvVz7e1orCx7MIttE
G6FhW4wW22e0iBnloS33/bYMRAgZHw==
=c1ZK
-----END PGP SIGNATURE-----