Node.js v11.1.0 (Current)
Michaël Zasso
Notable changes
- deps
- Updated ICU to 63.1. #23715
- repl
- Top-level for-await-of is now supported in the REPL. #23841
- timers
- Fixed an issue that could cause timers to enter an infinite loop. #23870
Commits
- [
2c2e2b53ab] - benchmark: fix bench-mkdirp to use recursive option (Klaus Meinhardt) #23699 - [
787e13b41c] - build: expose more openssl categories for addons (Jonathan Cardoso Machado) #23344 - [
b8f3bb107e] - build: add lint-py which uses flake8 (cclauss) #21952 - [
35c3c4ba68] - build: allow for overwriting of use_openssl_def (Shelley Vohr) #23763 - [
5c35d0db47] - build,meta: switch to gcc-4.9 on travis (Refael Ackermann) #23778 - [
141aec9564] - crypto: add SET_INTEGER_CONSANT macro (Daniel Bevenius) #23687 - [
4112a10abe] - crypto: strip unwanted space from openssl version (Sam Roberts) #23678 - [
2cc4f5c923] - deps: patch V8 to 7.0.276.32 (Michaël Zasso) #23851 - [
0312d8b2cd] - deps: fix shim forv8::Value::IntegerValue()(Anna Henningsen) #23898 - [
9011db426e] - (SEMVER-MINOR) deps: move more deprecations to V8_DEPRECATED (Anna Henningsen) #23414 - [
e5b51cc496] - (SEMVER-MINOR) deps: icu 63.1 bump (CLDR 34) (Steven R. Loomis) #23715 - [
ab58439916] - deps: icu: apply workaround patch (Steven R. Loomis) #23764 - [
3b66a8d893] - deps: fix wrong default for v8 handle zapping (Refael Ackermann) #23801 - [
26510fbd8e] - doc: add branding to style guide (Rich Trott) #23967 - [
33053ec8d7] - doc: use Node.js instead of Node (Rich Trott) #23967 - [
ec009f620c] - doc: revise BUILDING.md (Rich Trott) #23966 - [
da494ef889] - doc: clarify fd behaviour with {read,write}File (Sakthipriyan Vairamani (thefourtheye)) #23706 - [
539e1233b0] - doc: moved test instructions to BUILDING.md (Kamat, Trivikram) #23949 - [
cc65fee1d3] - doc: fix typographical issues (Denis McDonald) #23970 - [
ee6b0395f5] - doc: sort markdown refs in errors (Sam Roberts) #23972 - [
ee299c7ef1] - doc: remove "idiomatic choice" from queueMicrotask (Rod Vagg) #23885 - [
147e5d5792] - doc: document HPE_HEADER_OVERFLOW error (Sam Roberts) #23963 - [
24c6a02930] - doc: add documentation for http.IncomingMessage$complete (James M Snell) #23914 - [
82ee6c3e47] - doc: remove mailing list (Rich Trott) #23932 - [
99fffff6e0] - doc: remove notice of dashes in V8 options (Denys Otrishko) #23903 - [
8b5339da14] - doc: rename README section for Release Keys (Rich Trott) #23927 - [
676875195b] - doc: add note about ABI compatibility (Myles Borins) #22237 - [
f01a806276] - doc: add optional callback to socket.end() (Ajido) #23937 - [
64c205d9bc] - doc: make example more clarified in cluster.md (ZYSzys) #23931 - [
748dbf9778] - doc: simplify valid security issue descriptions (Rich Trott) #23881 - [
e241398ef6] - doc: simplify path.basename() on POSIX and Windows (ZYSzys) #23864 - [
49b32af5ab] - doc: document nullptr comparisons in style guide (Anna Henningsen) #23805 - [
0ba49fec12] - doc: remove problematic example from README (Rich Trott) #23817 - [
d808d27120] - doc: use Cookie in request.setHeader() examples (Luigi Pinca) #23707 - [
1baba9b061] - doc: NODE_EXTRA_CA_CERTS is ignored if setuid root (Ben Noordhuis) #23770 - [
dd5afbe05f] - doc: add review suggestions to require() (erickwendel) #23605 - [
db113a24e0] - doc: document and warn if the ICU version is too old (Steven R. Loomis) #23766 - [
c30de85ca5] - doc: move @phillipj to emeriti (Phillip Johnsen) #23790 - [
84fdb1cc0e] - doc: add note about removeListener order (James M Snell) #23762 - [
f4c4b2b41b] - doc: document ACL limitation for fs.access on Windows (James M Snell) #23772 - [
83b776c864] - doc: document that addMembership must be called once in a cluster (James M Snell) #23746 - [
1851cf4f83] - doc, test: document and test vm timeout escapes (James M Snell) #23743 - [
b4b101fed6] - (SEMVER-MINOR) fs: default open/openSync flags argument to 'r' (Ben Noordhuis) #23767 - [
1c5ffb3ec5] - (SEMVER-MINOR) lib: add escapeCodeTimeout as an option to createInterface (Raoof) #19780 - [
1cda41b7da] - lib: migrate from process.binding('config') to getOptions() (Vladimir Ilic) #23588 - [
22cd53791a] - lib: trigger uncaught exception handler for microtasks (Gus Caplan) #23794 - [
97496f0fd9] - n-api: make per-Context-ness ofnapi_envexplicit (Anna Henningsen) #23689 - [
3e512f1897] - os: fix memory leak inuserInfo()(Anna Henningsen) #23893 - [
02f13abde3] - repl: support top-level for-await-of (Shelley Vohr) #23841 - [
86cf01404c] - repl: migrate from process.binding('config') to getOptions() (Jose Bucio) #23684 - [
4a79b2568f] - src: improve StreamBase write throughput (Anna Henningsen) #23843 - [
dcaf72311b] - src: minor refactor to node_errors.h (Anna Henningsen) #23879 - [
fef17b716d] - src: avoid extraPersistentinDefaultTriggerAsyncIdScope(Anna Henningsen) #23844 - [
ce106df728] - src: use maybe version v8::Function::Call (Ouyang Yadong) #23826 - [
1bdbf8765d] - src: reduce duplication in tcp_wrap Connect (Daniel Bevenius) #23753 - [
9fbe91a061] - src: refactor deprecated v8::String::NewFromTwoByte call (Romain Lanz) #23803 - [
48ed81fad2] - src: improve StreamBase read throughput (Anna Henningsen) #23797 - [
a6fe2caaae] - src: simplifyTimerFunctionCall()innode_perf.cc(Anna Henningsen) #23782 - [
30be5cbdb0] - src: memory management using smart pointer (Uttam Pawar) #23628 - [
df05ddfd72] - src: refactor deprecated v8::Function::Call call (Romain Lanz) #23804 - [
7bbc072529] - stream: do not error async iterators on destroy(null) (Matteo Collina) #23901 - [
5ce3b6d7a4] - stream: ended streams should resolve the async iteration (Matteo Collina) #23901 - [
aaddf97d9b] - stream: async iteration should work with destroyed stream (Matteo Collina) #23785 - [
871e32789a] - test: fixed error message in test-buffer-read (Arvind Pandey) #23957 - [
ed10a91e83] - test: add test-benchmark-http2 (Rich Trott) #23863 - [
22bbece323] - test: fix regression when compiled with FIPS (Adam Majer) #23871 - [
22caa26c69] - test: fix strictEqual() argument order (Loic) #23829 - [
572ea60378] - test: verifyperformance.timerify()works w/ non-Node Contexts (Anna Henningsen) #23784 - [
0f00ac9c7a] - test: mark test-vm-timeout-* known issue tests flaky (James M Snell) #23743 - [
a80452a1ab] - test: add test-benchmark-napi (Emily Marigold Klassen) #23585 - [
086ee5e57f] - test: increase coverage of internal/stream/end-of-stream (Tyler Vann-Campbell) #23751 - [
ee8fa528e2] - test: fix strictEqual() arguments order (Nolan Rigo) #23800 - [
83ddd3e7d0] - test: fix flaky test (cjihrig) #23811 - [
1521d8991d] - test: fix invalid modulesLength for DSA keygen (Adam Majer) #23732 - [
dfecf85ded] - test: fix test-require-symlink on Windows (Bartosz Sosnowski) #23691 - [
ddd9ccf1d8] - test: fix strictEqual() argument order (Romain Lanz) #23768 - [
a666d3ea24] - test: fix strictEqual() arguments order (Thomas GENTILHOMME) #23771 - [
fa1373fc74] - test: fix assertion arguments order (Elian Gutierrez) #23787 - [
167e99b9a1] - timers: fix priority queue removeAt fn (Anatoli Papirovski) #23870 - [
09f25af16f] - tls: throw if protocol too long (Andre Jodat-Danbrani) #23606 - [
45a20a8d78] - tools: update ESLint to 5.8.0 (cjihrig) #23904 - [
c20eb4f2bd] - (SEMVER-MINOR) tools, icu: actually failover if there are multiple URLs (Steven R. Loomis) #23715 - [
b07cb4810c] - zlib: do not leak on destroy (Mathias Buus) #23734
Windows 32-bit Installer: https://nodejs.org/dist/v11.1.0/node-v11.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v11.1.0/node-v11.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v11.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v11.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v11.1.0/node-v11.1.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v11.1.0/node-v11.1.0.tar.gz
Other release files: https://nodejs.org/dist/v11.1.0/
Documentation: https://nodejs.org/docs/v11.1.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
71e08bec907dfb5f32d71c88e0b5a449984eefba64dbf89c6e31ae3a2e339ed1 node-v11.1.0-aix-ppc64.tar.gz
5d6b84d2b0fd6afee07c371bc815a9e4b6671b85bedcb38815310bd0f884d3c8 node-v11.1.0-darwin-x64.tar.gz
d05c965afde1756960f7c5a7a0584693c7fa676718d29299cca174837870398a node-v11.1.0-darwin-x64.tar.xz
37fb17cc0cf2214924c59ed38a0fdfe9285682ab65194e342c5b6cc9ecd6ff5e node-v11.1.0-headers.tar.gz
149b0de625ce3cc71ef99ca463607b36543cbe53a156f8254d61af9829fe7625 node-v11.1.0-headers.tar.xz
4bdada732428603e215ca3b6a4e06814706bc48a2681ec48446319312bff2489 node-v11.1.0-linux-arm64.tar.gz
cbba27e1c90701fbb9db66cc2c6cc3049aaf08adb16cabd0cad970b74cdaf6d3 node-v11.1.0-linux-arm64.tar.xz
2621c0423fd846982958504f68b4d93399294e6dd889179d3c19bf1d719eba2a node-v11.1.0-linux-armv6l.tar.gz
4888321722b5de2d21ed2af719b791ac69067118e255372549c0034b69ac10be node-v11.1.0-linux-armv6l.tar.xz
cca050517ba05f800cb501679bc8316c2e2c688b14735b34bccfe5994a12c414 node-v11.1.0-linux-armv7l.tar.gz
9eca717516f4bf7b16ae89cf27855d6fb97e820a70d0e1f71b689873ff33d25f node-v11.1.0-linux-armv7l.tar.xz
718e8e56b0cf0e8881e6e5c62124c2fd1950c2e9a49d6b542cf28348d533af44 node-v11.1.0-linux-ppc64le.tar.gz
f6731d09047955546cb439caf78a40003c24651bc7cd8030ff42ae118628ae5e node-v11.1.0-linux-ppc64le.tar.xz
a47d967ccce43fe05d2e5c43a4e79611f064c22d2974eac8d420e0a06a3f223e node-v11.1.0-linux-s390x.tar.gz
e17d9551edbed725ea405d74bf442b020e0ed43e1c4f4752f9699afd2e8d4a40 node-v11.1.0-linux-s390x.tar.xz
52289a646a27511f5808290357798c7ebd4b5132a8fc3bf7d5bf53183b89c668 node-v11.1.0-linux-x64.tar.gz
c70419674d932452017556080264de2b6d1105c112647dd1dd495b739456dd91 node-v11.1.0-linux-x64.tar.xz
f1dc54855509af31e7c003fbb9434acd87d885a87e3828ea94aac39671d3f82e node-v11.1.0.pkg
1a2186578fbbf13e006e3aac7708ad4b084598364904c08d95538ea943a3c414 node-v11.1.0-sunos-x64.tar.gz
5dda47b8a7d0f83950b36903e024722bf9756c5842aff43686576735c943e664 node-v11.1.0-sunos-x64.tar.xz
3f53b5ac25b2d36ad538267083c0e603d9236867a936c22a9116d95fa10c60d5 node-v11.1.0.tar.gz
50279fb2cfea1eefc7d1a3ce5c4fecdd16131a4397867d1af839d47cda556d0a node-v11.1.0.tar.xz
a20b54297d9b9341e0af2aec82a9df5067e1dcb92fc5c6ecd0bdcec28ce4aa66 node-v11.1.0-win-x64.7z
985e4edc758cb5f77f85cddda0155616b92f163b8d3842c542b1c8a395068418 node-v11.1.0-win-x64.zip
1617d3ad4635f65ef578a6f2a3a44ed2826dd45df57e510425df858f0a2f3f4a node-v11.1.0-win-x86.7z
a8a7be0e7d281f754301cf4a47c66a2984dbbf2fbf3111d0da5ea43920bc890d node-v11.1.0-win-x86.zip
c710576f38196e952458ede8ee4530f999808b29c969c080b72988c2af782827 node-v11.1.0-x64.msi
dd7b667fef034618b7e67582ee55f3157ad4b5254aa7a42e6f289e98ef688595 node-v11.1.0-x86.msi
ff3f63b485122fe1d9f1ceab65dc72e489c237f6a749c9e4f3a87f0fa6dd31cc win-x64/node.exe
b4179ea3b39a574bac11796354672edca83c7b570757711617293bc951f50318 win-x64/node.lib
884030e01f678c1b61eabffab5840d1464b3c5d8a9b8809c22e062486cf182ff win-x64/node_pdb.7z
197f3d0b74fd6a7c7cf545427c894b3a62901dc35975cda58d9a1550c84ebb1c win-x64/node_pdb.zip
121237886f019821676c0971adbcbe95834eff327cf6f885a486e2e3767f2c45 win-x86/node.exe
097ce4f6f30df47d71dbaeaabe5582bfa856568be0e99d700811605d1d95c495 win-x86/node.lib
9377c2d2b011565cc0c5bc3a8b9dbc0e72327605040621d302d10c1cf6533c17 win-x86/node_pdb.7z
2b382f0c3ed1edbc13f9505de2a896d09ef490d4fe54343792825820fe432bec win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlvcQ90ACgkQdw96mlrh
VgB+nA/+NMRUkojMdyZjUWB5wMHAEnHBSG2FsrpPQOu5onyw8hADft3RMHZ8SlWE
ynP4REtfbkQSqvZi0n8UvP8TdrBvmM326P0HFfnGw6vxZ+F7GbwzaCNgE0Onj/Ir
EULYASYbtGksY58+wh5xcLdAC+TzUccoF+F0wpn2JCcdPw7oLKAt0w/Iprc7Za3W
k7PmSqGGLkC/+vzP5cWHJDhQ9HY1/1HtW52aXZ84CIV7f5fiVykHfTprS1QIQ9bp
voP1jzf2944PJ1qoWnnFV0Kt/Z1BHk7Z0X4W4s8A3e/hQaVtEGhUYkqFTmwwv8eu
xvdK3ljJ9CMQOshkhWoMgENL9tICN/NcYGoP1RQQEygLHUvmhChMQ6r+ol3LYrKJ
fn18QzUgXhraPGNGde0wbJlxARSM31Emy5VxGxY7h+RyC8+kG62LV455oTp89dte
0pbM5eMhV0MMBPAWsSmR5I4drzw858DffrCCGFDpbupvnLs0cirRrnYlNuEGWfc/
fDjkbP7GSzGrp9EBsXX715rQpqplFGdxRZkOuSAl4hVZ6pOr4cstbdbfu4e9RWcZ
o2LxXwKXDZVi1x4uV9YOGdqOGCpmnIMJSpXKrI//gt7z43hC3fGeGXlhJIYdOK+/
xASAUeKMokLO/uvebdoPJhN8v6rLSMncANVAT6Ag5m/05I0Cfe4=
=ZRP6
-----END PGP SIGNATURE-----