Node v11.1.0(현재 버전)

주요 변경사항

  • deps
    • ICU가 63.1로 업데이트되었습니다. #23715
  • repl
    • 최상위 레벨 for-await-of는 이제 REPL에서 지원됩니다. #23841
  • timers
    • 타이머가 무한 루프에 빠져들 수 있는 문제가 수정되었습니다. #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 for v8::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 of napi\_env explicit (Anna Henningsen) #23689
  • [3e512f1897] - os: fix memory leak in userInfo() (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 extra Persistent in DefaultTriggerAsyncIdScope (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: simplify TimerFunctionCall() in node\_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: verify performance.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
SunOS 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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----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-----

Node v10.13.0(LTS)

이 릴리스는 Node.js 10.x가 장기 지원(LTS)으로 전환되고 코드네임 'Dubnium'을 갖게 됨을 표시합니다. 10.x 릴리스 라인은 2020년 4월까지 '활성 LTS' 항목에 속하게 됩니다. 그 이후에는 2021년 4월까지 '유지보수' 항목에 속하게 됩니다.

주요 변경사항

이 릴리스는 LTS로 전환하기 전에, 알려진 회귀를 고치기 위한 최소 변경만 포함합니다.

Commits

  • [2ba6010082] - buffer: fix crash for invalid index types (Anna Henningsen)
  • [2cd68be69d] - build: spawn make test-ci with -j1 (Refael Ackermann) #23733
  • [1003f4c975] - deps: fix wrong default for v8 handle zapping (Refael Ackermann) #23801

Windows 32-bit Installer: https://nodejs.org/dist/v10.13.0/node-v10.13.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.13.0/node-v10.13.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.13.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.13.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.13.0/node-v10.13.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.13.0/node-v10.13.0.tar.gz
Other release files: https://nodejs.org/dist/v10.13.0/
Documentation: https://nodejs.org/docs/v10.13.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

9e8d0b86ef67ea2bf660a50f560ba8eb5b91665af7489c5ba8475708624dbd30 node-v10.13.0-aix-ppc64.tar.gz
815a5d18516934a3963ace9f0574f7d41f0c0ce9186a19be3d89e039e57598c5 node-v10.13.0-darwin-x64.tar.gz
d84966a26e44b98c5408dbab7c67c02af327eb9a9012fee9827f69cd8b722766 node-v10.13.0-darwin-x64.tar.xz
33b1eb17ab4e03b43aea4abdccdc31872e3e345d190eeb64714f1cf5280d5732 node-v10.13.0-headers.tar.gz
6678b6280e3829132d4a5b21714c35162eb5666cf4c8a3be7214e8b78b165d71 node-v10.13.0-headers.tar.xz
de4e92103d228f5a5d0e67f8a681b1bce63036776bb7a46e014fae072d188036 node-v10.13.0-linux-arm64.tar.gz
1537ebe64dc34a2a9b8ab6254213079789e9d59ed0ed26987afb1da37b6a8f87 node-v10.13.0-linux-arm64.tar.xz
6b99f473dbfeebf4d0360a70bc9d7566dd6a3a229714d7fcf1b72cb7639bf1e7 node-v10.13.0-linux-armv6l.tar.gz
c170b4a8ad0e2f6518bfc01c7419fb47180118e39596c015049f0979215a0437 node-v10.13.0-linux-armv6l.tar.xz
5c888b9e7f0438e0eb811988348917d1e7ca9ea17152d36d72752d3d73b7e9a7 node-v10.13.0-linux-armv7l.tar.gz
43891e40147ac15fca955174c2556a7be38c4cec006daf824fe05bb3609be684 node-v10.13.0-linux-armv7l.tar.xz
41fb140bc0e345df13647dc7f1622fcfac2c68bb91260fc353b5f693bfbcb0b1 node-v10.13.0-linux-ppc64le.tar.gz
e4df6165d68e5a59cfed6ba4a60f4d316f5ecdc2cd5f0ed0a1cac46d4679e74b node-v10.13.0-linux-ppc64le.tar.xz
3939987f3ae563fa9c43c1a25256c92fb3c3ba5c80ee5578bd5a1e94d3428b0f node-v10.13.0-linux-s390x.tar.gz
5b7c867ab5ec11f4e038ec381bcba9f346da8b8ec2bb099541e6a22a7602c763 node-v10.13.0-linux-s390x.tar.xz
b4b5d8f73148dcf277df413bb16827be476f4fa117cbbec2aaabc8cc0a8588e1 node-v10.13.0-linux-x64.tar.gz
0dc6dba645550b66f8f00541a428c29da7c3cde32fb7eda2eb626a9db3bbf08d node-v10.13.0-linux-x64.tar.xz
4246d8ceafe3c5f8b3a5012b2fccc030e788a263d71eb83620397f25e001fc59 node-v10.13.0.pkg
3412f5d348f3693e25be4014badb8b607ed57db460eb1158ab673003541487e7 node-v10.13.0-sunos-x64.tar.gz
bb0f3f4035c11ea8e26df231399476f9aa417c91af8b5c920e8639030bd260f3 node-v10.13.0-sunos-x64.tar.xz
aa06825fff375ece7c0d881ae0de5d402a857e8cabff9b4a50f2f0b7b44906be node-v10.13.0.tar.gz
8d80c96a0c28fb508c90de474b1967acd800896f184b8a18235a7e4613fae641 node-v10.13.0.tar.xz
8de84e68f79c7f399d31e03a25d08ecef9f72facc971e613f7cd70a8e4896fed node-v10.13.0-win-x64.7z
eb09c9e9677f1919ec1ca78623c09b2a718ec5388b72b7662d5c41e5f628a52c node-v10.13.0-win-x64.zip
25736103dfc0aea43c960324b686008ab357d600518f7ff7f38429cf453f12f9 node-v10.13.0-win-x86.7z
487bcae322a07d46aaad8d0cf0a33ee8c71cee8b9ea77fd78a1724a122443ae7 node-v10.13.0-win-x86.zip
a4810c4198d358bdc789a22e52fd86cb49cb9f7585f62215c6b9d0797b55113a node-v10.13.0-x64.msi
9f9ff8b4b4dce9c52ee5cd777d444d008932a196254db5be48b954106b1ba096 node-v10.13.0-x86.msi
0bc0b675da429e09c9832123fd45e1a1721f3f68b3a201b7bd66466a9e9311b4 win-x64/node.exe
c5126b09691549bbb4bc0a8bce1bf104dd872ade502421787f3d24b1d03d63b0 win-x64/node.lib
f6f29280602f0d4442ea81f20857e6583fd7a474db98ab8a7305c34435694eb3 win-x64/node_pdb.7z
58aa732ab9bffd272da366dc4eb2ed7eb559c791162ebf3f408881f739e316ef win-x64/node_pdb.zip
cc4784d620f026366b936e711023c54a45d37c04c84fc9de7b72c7e611ba843e win-x86/node.exe
bfbb48de49910400e871567f5b27767bfb75e241e351fd2e5e754d28885d111f win-x86/node.lib
17a01c8e945712798e14344a1ab42ef580c278be75e31ec5f8746ee131247168 win-x86/node_pdb.7z
b0500f2397cd72c12b3b62d560748a153a50a62aab93616672ec224b43985718 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlvYGkAACgkQkzsB9Atc
qUb6KAf9FSeotpETnj2HUL+GnyYBdYmhSAFdkVVwSpOKjsEEHBKaNiLCh3zKKxtS
3yPlhk0u+xtRcAwlIxU9mVgH3Pi3G2c/BOpLRtrHtZ/Ufirr9TR0q3qfSXjI5A2r
fpOkFVyCMoUsdyohz1DFvV7Vqsn+QwFvLBjeoEPNF1nERxJpq8dFdjH43/FbInjF
8ZgR5cf9kSqaAu//ePdn6ONkgzZEYlRP0rDeHn/Fw6BCMx4cZv4ripHL0DHKfbya
c1p+CETgmp7ilADWCAKiXhihbCuLMAsIWMDpSF0Yqb0cb3PKfQgKnu74FoarUiOl
yUt3jRwcUTR74gTSOlxNfu9A/GG/aA==
=skMP
-----END PGP SIGNATURE-----

Node v11.0.0(현재 버전)

Node.js 11.0.0이 출시되었습니다! 이는 내부, 성능, V8 7.0 업데이트를 중점으로 개량한 최신의 Node.js 현재 릴리스 라인입니다.

주요 변경사항

  • 빌드
    • 더 이상 FreeBSD 10은 지원되지 않습니다. #22617
  • child_process
    • windowsHide 옵션의 기본값이 true로 변경되었습니다. #21316
  • console
    • 리셋되어야 하는 타이머가 존재하지 않는다면 console.countReset()은 경고를 출력합니다. #21649
    • 만약 타이머가 존재하면 console.time()은 타이머를 리셋하지 않습니다. #20442
  • 의존
    • V8이 7.0으로 업데이트되었습니다. #22754
  • fs
    • fs.read() 메서드는 콜백을 필요로 합니다. #22146
    • 삭제 예정이었던 fs.SyncWriteStream 유틸리티는 삭제되었습니다. #20735
  • http
    • http, https, tls 모듈은 기본적으로 WHATWG URL 파서를 사용합니다. #20270
  • 일반
    • process.binding()은 삭제예정입니다. 코드에 process.binding()을 사용하신다면 재확인하시고 이관을 시작하셔야 합니다. 만약 지원되는 API의 대안이 없다면, Node.js GitHub 저장소에 이슈를 생성해주세요. 그럼 적절한 대안에 대한 논의가 있을 것입니다.
    • queueMicrotask()의 실험적 구현이 추가되었습니다. #22951
  • 내부
    • 윈도우 성능 측정 지원은 삭제되었습니다. #22485
    • --expose-http2 명령줄 옵션은 삭제되었습니다. #20887
  • 타이머
    • 인터벌 타이머는 이전 인터벌에서 에러를 던졌어도 다시 스케줄 됩니다. #20002
    • nextTick 큐는 각 immediate 및 타이머 뒤에 실행됩니다. #22842
  • util
    • WHATWG의 TextEncoder, TextDecoder는 전역입니다. #22281
    • util.inspect()의 출력 크기는 기본으로 128 MB로 제한됩니다. #22756
    • NODE_DEBUGhttphttp2에 설정되어 있다면 런타임 경고가 출력됩니다. #21914

Semver-Major Commits

  • [0518b9edf3] - (SEMVER-MAJOR) assert: multiple improvements (Ruben Bridgewater) #21628
  • [21c3a402d4] - (SEMVER-MAJOR) assert: validate input stricter (Ruben Bridgewater) #20481
  • [439b75b9c0] - (SEMVER-MAJOR) assert, util: *DeepEqual() handles ArrayBuffers (Caleb Sander) #22266
  • [5d95542212] - (SEMVER-MAJOR) buffer: move process.binding('buffer') to internalBinding (Weijia Wang) #22370
  • [8fb6bce3a0] - (SEMVER-MAJOR) buffer: unconditionally use internalBinding (cjihrig) #23234
  • [755520c4c3] - (SEMVER-MAJOR) buffer: show hidden item count (Ruben Bridgewater) #22289
  • [60b5b38b48] - (SEMVER-MAJOR) buffer: do not always use defaults (Ruben Bridgewater) #20054
  • [b3b3f53a33] - (SEMVER-MAJOR) build: exclude npm test directories on Windows (Richard Lau) #23001
  • [dd296a8344] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #22754
  • [4b25ef5341] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #21983
  • [c0fb95d700] - (SEMVER-MAJOR) build: stop supporting FreeBSD 10 (Michaël Zasso) #22617
  • [4b47d2907d] - (SEMVER-MAJOR) build: do not copy v8-inspector* headers ar part of install (Alexey Kozyatinskiy) #22586
  • [2d4dd10829] - (SEMVER-MAJOR) build: add '-z relro -z now' linker flags (Shao,Ting) #20513
  • [9c9c01f183] - (SEMVER-MAJOR) child_process: move process.binding('spawn_sync') to internalBinding (Anto Aravinth) #22260
  • [af883e1f99] - (SEMVER-MAJOR) child_process: fix switches for alternative shells on Windows (Tessei Kameyama) #21943
  • [56cf058878] - (SEMVER-MAJOR) child_process: make process_wrap binding internal (cjihrig) #22479
  • [420d8afe3d] - (SEMVER-MAJOR) child_process: change windowsHide default to true (cjihrig) #21316
  • [d4164ca559] - (SEMVER-MAJOR) console: console.countReset() should emit warning (Dominic Farolino) #21649
  • [a59826403a] - (SEMVER-MAJOR) console: console.time() should not reset a timer when it exists (Gus Caplan) #20442
  • [90e8f79f65] - (SEMVER-MAJOR) constants: freeze the constants object (Bryan English) #19813
  • [058c5b81cd] - (SEMVER-MAJOR) crypto: do not allow multiple calls to setAuthTag (Tobias Nießen) #22931
  • [19ad6b8f72] - (SEMVER-MAJOR) crypto: deprecate digest == null in PBKDF2 (Tobias Nießen) #22861
  • [0ade10df79] - (SEMVER-MAJOR) crypto: hide native handles from JS modules (Tobias Nießen) #22747
  • [503fd55a35] - (SEMVER-MAJOR) crypto: make _toBuf non-enumerable (Tobias Nießen) #22551
  • [221df2286d] - (SEMVER-MAJOR) crypto: deprecate aliases for randomBytes (Tobias Nießen) #22519
  • [50aa85dc9b] - (SEMVER-MAJOR) crypto: deprecate _toBuf (Tobias Nießen) #22501
  • [eab916c4e8] - (SEMVER-MAJOR) crypto: move process.binding('tls_wrap') internal (Daniel Bevenius) #22429
  • [bf5cc3bf1a] - (SEMVER-MAJOR) crypto: move process.binding('crypto') to internal (Daniel Bevenius) #22426
  • [39dd3a4430] - (SEMVER-MAJOR) crypto: deprecate useless crypto APIs (Tobias Nießen) #22126
  • [933d8eb689] - (SEMVER-MAJOR) crypto: move createCipher to runtime deprecation (Tobias Nießen) #22089
  • [d2ee7d64aa] - (SEMVER-MAJOR) crypto: remove deprecated legacy API (Antoine du HAMEL) #21153
  • [faf449ca04] - (SEMVER-MAJOR) crypto: throw in setAuthTag on invalid length (Tobias Nießen) #20040
  • [d81a7b4baa] - (SEMVER-MAJOR) crypto: throw on invalid authentication tag length (Tobias Nießen) #17825
  • [2f9775995f] - (SEMVER-MAJOR) crypto: move Decipher.finaltol to End-of-Life (Tobias Nießen) #19941
  • [083d1012c7] - (SEMVER-MAJOR) deps: cherry-pick b0af309 from upstream V8 (Anna Henningsen) #23415
  • [dca0300a86] - (SEMVER-MAJOR) deps: cherry-pick 2363cdf from upstream V8 (Michaël Zasso) #22754
  • [1da9d60003] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #22754
  • [0e7ddbd3d7] - (SEMVER-MAJOR) deps: update V8 to 7.0.276.20 (Michaël Zasso) #22754
  • [a3f258c769] - (SEMVER-MAJOR) deps: cherry-pick a8f6869 from upstream V8 (Michaël Zasso) #21983
  • [fc1770b0d1] - (SEMVER-MAJOR) deps: cherry-pick bf5ea81 from upstream V8 (Michaël Zasso) #21983
  • [7766baf943] - (SEMVER-MAJOR) deps: cherry-pick ba752ea from upstream V8 (Michaël Zasso) #21983
  • [8dc159658c] - (SEMVER-MAJOR) deps: cherry-pick c608122 from upstream V8 (Michaël Zasso) #21983
  • [5bb985d331] - (SEMVER-MAJOR) deps: cherry-pick 0dd3390 from upstream V8 (Michaël Zasso) #21983
  • [f04ab3c756] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #21983
  • [586db2414a] - (SEMVER-MAJOR) deps: update V8 to 6.9.427.22 (Michaël Zasso) #21983
  • [c8950cdabc] - (SEMVER-MAJOR) dgram: make process.binding('udp_wrap') internal (cjihrig) #22475
  • [3ce6bc3b50] - (SEMVER-MAJOR) dgram: remove unnecessary fd property from Socket (Ouyang Yadong) #21684
  • [fe069cca6a] - (SEMVER-MAJOR) dgram: deprecate all previous private APIs (cjihrig) #22011
  • [2bea9cefbc] - (SEMVER-MAJOR) dgram: implement socket.bind({ fd }) (Ouyang Yadong) #21745
  • [8b2e77c248] - (SEMVER-MAJOR) dns: deprecate passing falsy hostname to dns.lookup (Ouyang Yadong) #23173
  • [8b0c482647] - (SEMVER-MAJOR) dns: make process.binding('cares_wrap') internal (cjihrig) #22474
  • [4e1c4e8193] - (SEMVER-MAJOR) dns: type check for dns.setServers argument. (Masashi Hirano) #21944
  • [a158d412b3] - (SEMVER-MAJOR) dns: report out of memory properly (Ruben Bridgewater) #20317
  • [c267639daa] - (SEMVER-MAJOR) doc: clarify ciphers option format (Brian White) #21557
  • [985d180855] - (SEMVER-MAJOR) doc: move support for invalid GCM tags to EOL (Tobias Nießen) #17825
  • [cf350856cf] - (SEMVER-MAJOR) doc: note that setAuthTag throws on invalid length (Tobias Nießen) #17825
  • [f8d69911be] - (SEMVER-MAJOR) errors: use ERR_OUT_OF_RANGE for index errors (Rich Trott) #22969
  • [186857f15c] - (SEMVER-MAJOR) errors: remove ERR_INVALID_ARRAY_LENGTH (Ruben Bridgewater) #20484
  • [6e942e7353] - (SEMVER-MAJOR) fs: make fs_event_wrap binding internal (cjihrig) #22480
  • [8e1b6e7718] - (SEMVER-MAJOR) fs: require callback in read (Ruben Bridgewater) #22146
  • [42bded83e8] - (SEMVER-MAJOR) fs: throw ERR_INVALID_ARG_VALUE when buffer being written is empty (AdityaSrivast) #21262
  • [7bd48896e9] - (SEMVER-MAJOR) fs: move SyncWriteStream to end-of-life (James M Snell) #20735
  • [19374fd25b] - (SEMVER-MAJOR) fs: improve argument handling for ReadStream (Ujjwal Sharma) #19898
  • [1744205ff5] - (SEMVER-MAJOR) http: move process.binding('http_parser') to internalBinding (James M Snell) #22329
  • [4b00c4fafa] - (SEMVER-MAJOR) http: make client .aborted boolean (Robert Nagy) #20230
  • [564048dc29] - (SEMVER-MAJOR) http,https,tls: switch to WHATWG URL parser (Hackzzila) #20270
  • [4fa5448e5d] - (SEMVER-MAJOR) http2: move process.binding('http2') to internalBinding (James M Snell) #22328
  • [8f3cfc89fa] - (SEMVER-MAJOR) icu: make process.binding('icu') internal (cjihrig) #23234
  • [de0441f6f6] - (SEMVER-MAJOR) lib: implement queueMicrotask (Gus Caplan) #22951
  • [dcc0c2c5c9] - (SEMVER-MAJOR) lib: move process.binding('js_stream') to internalBinding (Anto Aravinth) #22239
  • [6a689c8aa3] - (SEMVER-MAJOR) lib: make pipe_wrap binding internal (cjihrig) #22482
  • [36468ca928] - (SEMVER-MAJOR) lib: require a callback for end-of-stream (Ruben Bridgewater) #21058
  • [6f6f7f749b] - (SEMVER-MAJOR) lib: add internal PriorityQueue class (Anatoli Papirovski) #20555
  • [e836128703] - (SEMVER-MAJOR) lib: introduce internal/validators (Michaël Zasso) #19973
  • [1b92214d09] - (SEMVER-MAJOR) module: fix inconsistency between load and _findPath (Denys Otrishko) #22382
  • [b36c581d5b] - (SEMVER-MAJOR) module: accept Windows relative path (João Reis) #22186
  • [4a0466f23a] - (SEMVER-MAJOR) net: throw error if port/path does not exist in options (Yaniv Friedensohn) #22085
  • [49681e7414] - (SEMVER-MAJOR) process: refactor emitWarning (Ruben Bridgewater) #20726
  • [2fd248f639] - (SEMVER-MAJOR) process: migrate methods to throw errors with code (Michaël Zasso) #19973
  • [2bf4697ff4] - (SEMVER-MAJOR) repl: remove duplicate util binding (cjihrig) #22675
  • [eeb1d514ad] - (SEMVER-MAJOR) repl: changes ctrl+u to delete from cursor to line start (Shobhit Chittora) #20686
  • [5f714ac0bd] - (SEMVER-MAJOR) src: remove long-deprecated APIs without Isolate\* arg (Anna Henningsen) #23178
  • [24186e0d20] - (SEMVER-MAJOR) src: remove public API for option variables (Anna Henningsen) #23069
  • [0f73875e7b] - (SEMVER-MAJOR) src: update postmortem constants (cjihrig) #22754
  • [a5604a73d8] - (SEMVER-MAJOR) src: use HeapStatistics to get external memory (Rodrigo Bruno) #22754
  • [7429d181c5] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 67 (Michaël Zasso) #22754
  • [9d71e6a607] - (SEMVER-MAJOR) src: deprecate global COUNTER_* and remove perfctr (James M Snell) #22485
  • [dbf72030b7] - (SEMVER-MAJOR) src: update postmortem constant name (cjihrig) #21983
  • [90ae4bd0c9] - (SEMVER-MAJOR) src: add InitializeV8Platform function (Daniel Bevenius) #21983
  • [d5e7294445] - (SEMVER-MAJOR) src: initialize PerIsolateData eagerly (Andreas Haas) #21983
  • [2e28090855] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 66 (Michaël Zasso) #21983
  • [a8572b191e] - (SEMVER-MAJOR) src: use default parameters for CreateIsolateData (Anna Henningsen) #22465
  • [da8641f3b4] - (SEMVER-MAJOR) src: move process.binding('async_wrap') internal (Daniel Bevenius) #22469
  • [57d98bc732] - (SEMVER-MAJOR) src: move process.binding('tcp_wrap') to internal (Daniel Bevenius) #22432
  • [0bdb95f4cf] - (SEMVER-MAJOR) src: move process.binding('signal_wrap') to internalBinding (James M Snell) #22290
  • [c7962dcba4] - (SEMVER-MAJOR) src: move process.binding('uv') to internalBinding (James M Snell) #22163
  • [9f5cc1fc92] - (SEMVER-MAJOR) src: move process.binding('performance') to internalBinding (James M Snell) #22029
  • [f479050916] - (SEMVER-MAJOR) src: rename PROVIDER_FSREQWRAP to PROVIDER_FSREQCALLBACK (Jon Moss) #21971
  • [0f3c2c64d2] - (SEMVER-MAJOR) src: use modern v8::Platform worker threads APIs (Gabriel Charette) #21079
  • [6f9705275b] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 65 (Michaël Zasso) #21079
  • [cf37945b12] - (SEMVER-MAJOR) src: include cwd in chdir error message (Anna Henningsen) #21526
  • [bfcf5b01bb] - (SEMVER-MAJOR) src: remove tick_info->has_thrown (Anatoli Papirovski) #20894
  • [2930bd1317] - (SEMVER-MAJOR) src: refactor timers to remove TimerWrap (Anatoli Papirovski) #20894
  • [3294d1bf62] - (SEMVER-MAJOR) src: remove --expose-http2 option (Daniel Bevenius) #20887
  • [3152b7c0d3] - (SEMVER-MAJOR) src: assign ERR_SCRIPT_EXECUTION_* codes in C++ (Joyee Cheung) #20147
  • [1d1ab76e17] - (SEMVER-MAJOR) src: make process.env.TZ setter clear tz cache (Ben Noordhuis) #20026
  • [627f10937e] - (SEMVER-MAJOR) src,lib: move natives and constants to internalBinding() (Anna Henningsen) #23663
  • [172b4d7ceb] - (SEMVER-MAJOR) src,lib: rename FSReqWrap to FSReqCallback (Jon Moss) #21971
  • [884b23daf7] - (SEMVER-MAJOR) stream: move process.binding('stream_wrap') to internalBinding (James M Snell) #22345
  • [32c51f10d3] - (SEMVER-MAJOR) stream: make the pipeline callback mandatory (Ruben Bridgewater) #21054
  • [06f6ac179c] - (SEMVER-MAJOR) string_decoder: fix number of replacement chars (Anna Henningsen) #22709
  • [2285177383] - (SEMVER-MAJOR) test: remove test-buffer-bindingobj-no-zerofill.js (Weijia Wang) #23234
  • [1b274287c9] - (SEMVER-MAJOR) test: add string-decoder fuzz test (Anna Henningsen) #22709
  • [8aca934009] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.0 (cjihrig) #22754
  • [36cc812d18] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 6.9 (cjihrig) #21983
  • [f7d572fa2b] - (SEMVER-MAJOR) test: add new_large_object_space heap space (Michaël Zasso) #21983
  • [e865acd4db] - (SEMVER-MAJOR) test: update postmortem metadata test (Matheus Marchini) #21983
  • [19984ad7bb] - (SEMVER-MAJOR) test: fix inspector tests after V8 upgrade (Alexey Kozyatinskiy) #21983
  • [34f56e2d71] - (SEMVER-MAJOR) test: fix crypto test case (Tobias Nießen) #22126
  • [0deb27bd29] - (SEMVER-MAJOR) test: add dns memory error test (Rich Trott) #20317
  • [52428c81cd] - (SEMVER-MAJOR) timers: run nextTicks after each immediate and timer (Anatoli Papirovski) #22842
  • [23a56e0c28] - (SEMVER-MAJOR) timers: use only a single TimerWrap instance (Anatoli Papirovski) #20555
  • [198eb9c5d6] - (SEMVER-MAJOR) timers: reschedule interval even if it threw (Anatoli Papirovski) #20002
  • [3c2aa4b9f3] - (SEMVER-MAJOR) tls: de-duplicate for TLSSocket methods (Jon Moss) #22142
  • [fa3d6bedf9] - (SEMVER-MAJOR) tls: use internal API instead of crypto module (Tobias Nießen) #22501
  • [3095eecc47] - (SEMVER-MAJOR) tls: warn on NODE_TLS_REJECT_UNAUTHORIZED = '0' (cjihrig) #21900
  • [a15ea5d7ca] - (SEMVER-MAJOR) tls: throw error on bad ciphers option (Brian White) #21557
  • [eadcee1137] - (SEMVER-MAJOR) tls: throw if SNICallback is not a function (Rich Trott) #20969
  • [4d00cd4ce7] - (SEMVER-MAJOR) tls: move convertNPNProtocols to End-of-Life (James M Snell) #20736
  • [e6cdf24bb5] - (SEMVER-MAJOR) tools: remove lldbinit file from install script (Clemens Hammacher) #21983
  • [267b0b5f3d] - (SEMVER-MAJOR) tools: fix compilation after V8 upgrade (Michaël Zasso) #21983
  • [c1e2d6b0f1] - (SEMVER-MAJOR) trace_events: move trace_events to internalBinding (James M Snell) #22159
  • [df073cdda4] - (SEMVER-MAJOR) tty: make process.binding('tty_wrap') internal (cjihrig) #22477
  • [91eec00ca2] - (SEMVER-MAJOR) tty: make _read throw ERR_TTY_WRITABLE_NOT_READABLE (Matteo Collina) #21654
  • [922a1b03b6] - (SEMVER-MAJOR) url: docs deprecate legacy url API (James M Snell) #22715
  • [e917a23d2e] - (SEMVER-MAJOR) url: move process.binding('url') to internalBinding (Weijia Wang) #22204
  • [1a1fe53e3d] - (SEMVER-MAJOR) util: change %o depth default (Ruben Bridgewater) #22846
  • [ac7450a09a] - (SEMVER-MAJOR) util: change util.inspect depth default (Ruben Bridgewater) #22846
  • [5e6940d4f6] - (SEMVER-MAJOR) util: set super\_ property to non-enumerable (Ruben Bridgewater) #23107
  • [932be0164f] - (SEMVER-MAJOR) util: make TextEncoder/TextDecoder global (James M Snell) #22281
  • [eb61127c48] - (SEMVER-MAJOR) util: limit inspection output size to 128 MB (Ruben Bridgewater) #22756
  • [7e4b0a4850] - (SEMVER-MAJOR) util: make util binding internal (cjihrig) #22675
  • [980877ffa2] - (SEMVER-MAJOR) util: adding warnings when NODE_DEBUG is set as http/http2 (Anto Aravinth) #21914
  • [b3e93a91eb] - (SEMVER-MAJOR) util: do not escape single quotes if not necessary (Ruben Bridgewater) #21624
  • [80496a5570] - (SEMVER-MAJOR) util: add inspect suffix to BigInt64Array elements (Teddy Katz) #21499
  • [e270ae9f01] - (SEMVER-MAJOR) util: change items unknown style (Ruben Bridgewater) #20792
  • [27df81cd18] - (SEMVER-MAJOR) util: remove custom inspection function (Ruben Bridgewater) #20722
  • [892932f9bd] - (SEMVER-MAJOR) v8: move process.binding('v8') to internalBinding (James M Snell) #22288
  • [cf3bb593de] - (SEMVER-MAJOR) v8: move serdes to internalBinding (Gus Caplan) #22161
  • [4963a04b30] - (SEMVER-MAJOR) vm: move process.binding('contextify') to internalBinding (James M Snell) #22419
  • [07682eb0c4] - (SEMVER-MAJOR) zlib: move bytesRead accessors to runtime deprecation (Anna Henningsen) #23308
  • [4f48ddb72f] - (SEMVER-MAJOR) zlib: move process.binding('zlib') to internalBinding (Anna Henningsen) #23307

Semver-Minor Commits

  • [b61d31a845] - (SEMVER-MINOR) src: add deprecation warning to errname() (Dolapo Toki) #23597
  • [39fcda0ca4] - (SEMVER-MINOR) src,test: add public wrapper for Environment::GetCurrent (Shelley Vohr) #23676
  • [48a2568f41] - (SEMVER-MINOR) timers: add hasRef method to Timeout & Immediate (Anatoli Papirovski) #20898
  • [bed4a8c6e0] - (SEMVER-MINOR) tls: support changing credentials dynamically (cjihrig) #23644

Semver-Patch Commits

  • [eccc65919a] - assert: add comments for diff algorithm (Ruben Bridgewater) #23048
  • [02c44a4894] - assert: reduce diff noise (Ruben Bridgewater) #23048
  • [b8a8eedf32] - assert: switch inputs to values (Ruben Bridgewater) #23056
  • [be26c76114] - assert: improve the strict equal messages (Ruben Bridgewater) #23056
  • [1d859ef532] - assert: improve loose assertion message (Ruben Bridgewater) #22155
  • [0339d3dc36] - async_hooks: add missing async_hooks destroys in AsyncReset (Bastian Krol) #23272
  • [996b3c5bb1] - benchmark: coerce PORT to number (Ali Ijaz Sheikh) #23721
  • [cdca587b3d] - benchmark: added a test benchmark for worker (Muzafar Umarov) #23475
  • [2ca7aebefc] - benchmark: add common.binding() (cjihrig) #23460
  • [0d548924b0] - bootstrapper: move internalBinding to NativeModule (Gus Caplan) #23025
  • [1bd44d7f75] - build: fix coverage generation (Michael Dawson) #23769
  • [6c7d8b4e12] - build: spawn make test-ci with -j1 (Refael Ackermann) #23733
  • [d548e63123] - build: fix ./configure --enable-d8 (Ben Noordhuis) #23656
  • [c9fd435d28] - build: add .DS_store to .gitgnore (Marcos Frony) #23554
  • [9d9f691d26] - Revert "build: extract common code from NODE_EXE/_G_EXE" (Daniel Bevenius) #22458
  • [4e2fa8b0dc] - build: extract common code from NODE_EXE/_G_EXE (Daniel Bevenius) #22310
  • [a6124892ff] - console: add trace-events for time and count (James M Snell) #23703
  • [a144d64e68] - crypto: migrate to getOptions() (nick-ng) #23562
  • [f4d1d9cb31] - crypto: remove DiffieHellman.initialised_ (Tobias Nießen) #23717
  • [1ad660b72d] - crypto: reduce memory usage of SignFinal (Tobias Nießen) #23427
  • [1336830069] - crypto: DRY Diffie-Hellman initialization code (Ben Noordhuis) #23657
  • [6975639651] - crypto: simplify internal state handling (Tobias Nießen) #23648
  • [b2b48083a6] - crypto: simplify error handling in ECDH::New (Tobias Nießen) #23647
  • [ed0070e318] - crypto: move field initialization to class (Diana Holland) #23610
  • [cb569a37e9] - crypto: fix length argument to snprintf() (Ben Noordhuis) #23622
  • [709b3b1e1c] - crypto: downgrade DEP0115 to --pending-deprecation only (Anna Henningsen) #23017
  • [360465dfe2] - crypto: assign missing deprecation code (Tobias Nießen) #22827
  • [c4e74ec1cd] - deps: add missing ares_android.h file (cjihrig) #23682
  • [e2258adff7] - deps: patch V8 to 7.0.276.28 (Michaël Zasso) #23424
  • [8165657d9e] - deps: patch V8 to 7.0.276.25 (Michaël Zasso) #23290
  • [a67650f4be] - deps: V8: cherry-pick 64-bit hash seed commits (Yang Guo) #23264
  • [4fcfa9d1dc] - deps: provide more V8 backwards compatibility (Anna Henningsen) #23158
  • [ef85f08a5e] - deps: revert 9136dd8088a9 from upstream V8 (Anna Henningsen) #23158
  • [d25646b4c5] - deps: patch V8 to 7.0.276.24 (Michaël Zasso) #23158
  • [6117af3490] - deps: patch V8 to 7.0.276.22 (Michaël Zasso) #23160
  • [2811ae4801] - deps: patch V8 to 6.9.427.23 (Michaël Zasso) #22898
  • [56d7411be3] - deps: cherry-pick e1a7699 from upstream V8 (Camillo Bruni) #22390
  • [349612b233] - deps: cherry-pick e1a7699 from upstream V8 (Camillo Bruni) #22390
  • [2f9dabd0d8] - deps: cherry-pick 9eb96bb from upstream V8 (Timothy Gu) #22390
  • [54c87f37f4] - deps: cherry-pick 6ee8345 from upstream V8 (Joyee Cheung) #22106
  • [e2ea82b9ce] - dgram: fix linting issue (Jon Moss) #22175
  • [dd756248db] - dns: fix inconsistent (hostname vs host) (Ulises Gascón) #23572
  • [d6b3f6513b] - doc: add missing YAML labels (Vse Mozhet Byt) #23810
  • [3f292bf783] - doc: remove reference to sslv3 in tls.md (James M Snell) #23745
  • [e8d293ecdc] - doc: revise security-reporting example text (Rich Trott) #23759
  • [eaff120bfd] - doc: formalize non-const reference usage in C++ style guide (Anna Henningsen) #23155
  • [512faa8ec6] - doc: fix index in table of contents in BUILDING.md (ZYSzys) #23777
  • [50c99d87b0] - doc: add missing deprecation labels (James M Snell) #23761
  • [889a49f79c] - doc: document use of buffer.swap16() for utf16be (James M Snell) #23747
  • [4c7f16def0] - doc: add Backport-PR-URL info in backport guide (Ali Ijaz Sheikh) #23701
  • [a5b1e7b6c4] - doc: improve README.md (Rich Trott) #23705
  • [27892345b9] - doc: simplify security reporting text (Rich Trott) #23686
  • [9c5ec790a0] - doc: cleanup and references in C++ guide (Refael Ackermann) #23650
  • [9430ac2f0c] - doc: add info how to run single tests to BUILDING.md (Felix Schlenkrich) #23490
  • [3ad2267cd0] - doc: add "tick" function name and argument description (Artur Hayrapetyan) #23551
  • [f14a8e5870] - doc: fix url example to match behavior (Сковорода Никита Андреевич) #23359
  • [ba11ad3322] - doc: use reserved domains for examples in url.md (Сковорода Никита Андреевич) #23359
  • [e6c310d29f] - doc: fix pr-url in repl.md (Сковорода Никита Андреевич) #23359
  • [4f38d45f1c] - doc: wrap links in <> (Сковорода Никита Андреевич) #23359
  • [d911bab8c3] - doc: edit BUILDING.md (Rich Trott) #23435
  • [7d07e161d5] - doc: describe SNI host name format (Sam Roberts) #23357
  • [9d6a1d661b] - doc: revise security-reporting text in README (Rich Trott) #23407
  • [2303e4c63c] - doc: rewrite consensus seeking in guide (Rich Trott) #23349
  • [db8b5247fd] - doc: edit for minor fixes to prcoess.md (Rich Trott) #23347
  • [927878e4a0] - doc: remove personal pronoun from worker_threads (Rich Trott) #23347
  • [bc45605775] - doc: remove personal pronoun from domain.md (Rich Trott) #23347
  • [f41d42ffb5] - doc: remove style instruction that is not followed (Rich Trott) #23346
  • [992c1d56de] - doc: add WebAssembly to globals (Steven) #23339
  • [5ed4b8974a] - doc: fix confusing language about microtask queue (Gus Caplan) #23197
  • [67ba8ff31a] - doc: fix type of DEP0116 (Tobias Nießen) #22765
  • [193d6d1bda] - doc: update notes about GCM decryption (Tobias Nießen) #21445
  • [baca6d337f] - doc: add a missing anchor to error codes (Сковорода Никита Андреевич) #21483
  • [72258c3cbc] - doc,meta: assign PR semantics (Refael Ackermann) #23292
  • [d08544f99c] - doc,meta: refresh wording in colab guide (Refael Ackermann) #23292
  • [cabf144db9] - doc,meta: add references to outside C++ guides (Refael Ackermann) #23317
  • [37e40e369d] - http: reduce duplicated code for cleaning parser (Weijia Wang) #23351
  • [70ba041735] - http2: make Http2Settings constructors delegate (Daniel Bevenius) #23326
  • [f40399a0c4] - lib: migrate process.binding to internalBinding (surreal8) #23517
  • [ff5f1fb0cd] - lib: migrate process.binding to getOptions (Randy Wressell) #23522
  • [66d4ac1af5] - lib: migrate process.binding('config') to getOptions() (Jonny Kalambay) #23526
  • [c1ec3bf989] - lib: removed unused variable (Long Nguyen) #23497
  • [540c01af28] - lib: switch to internalBinding for cjs loader (Steven Scott) #23492
  • [313b44b0ee] - lib: remove an unused variable (Claire Liu) #23482
  • [1143ea8f1b] - lib: migrate from process.binding to internalBinding (Andres Monge) #23586
  • [4291c43aff] - lib: remove unused 'e' from catch (Matt Holmes) #23458
  • [278775a84b] - lib: migrate to getOptions in loaders.js (David Xue) #23455
  • [3663fc8725] - lib: http server, friendly error messages (Sagi Tsofan) #22995
  • [ea8000f119] - lib: lazy load internal/queue_microtask (Gus Caplan) #23046
  • [bb26d4f2f8] - meta: clarify fast-track approval (James M Snell) #23744
  • [df8e586964] - module: removed unused variable (Martin Omander) #23624
  • [15b12411e9] - Revert "module: fix inconsistency between load and _findPath" (John-David Dalton) #23228
  • [0257fd7ce9] - process: wrap process.binding for selective fallthrough (James M Snell) #22269
  • [3c329bee05] - readline: assert without the use of event listener (Lian Li) #23472
  • [6855b619c9] - repl: remove unused variable from try catch (mmisiarek) #23452
  • [4ed1fba740] - repl: remove unused variable e from try catch (Khalid Adil) #23449
  • [83d0404971] - repl: do not swallow errors in nested REPLs (Rich Trott) #23004
  • [f0e5afc968] - src: fix missing deprecation assignment (James M Snell) #23809
  • [b8cb60fcb9] - src: use more explicit return type in Sign::SignFinal() (Anna Henningsen) #23779
  • [6c8a96fefa] - src: initial large page (2M) support (Suresh Srinivas) #22079
  • [74ddae783d] - src: add trace events for env.cc (James M Snell) #23674
  • [59feb5378b] - src: changed stdio_pipes_ to std::vector (Steven Auger) #23615
  • [e4fdedd3f1] - src: update v8::Object::GetPropertyNames() usage (cjihrig) #23660
  • [da52c3fc9b] - src: remove OCB support ifdef OPENSSL_NO_OCB (Shelley Vohr) #23635
  • [2f6b73745c] - src: remove function hasTextDecoder in encoding.js (Chi-chi Wang) #23625
  • [fd7fc99e90] - src: change macro to fn (Gino Notto) #23603
  • [e84a7f027d] - src: add default initializer in tls_wrap (Richard Hoehn) #23567
  • [33351a112d] - src: use MallocedBuffer abstraction for buffers (Cody Hazelwood) #23543
  • [866d81cf39] - src: use default initializers over settings fields on the constructor (Andrew J D McCann) #23532
  • [26fa85c65e] - src: remove unused UVHandle methods (MarianneDr) #23535
  • [35d9990140] - src: move default assignment of async_id_ in async_wrap.h (David Corona) #23495
  • [ec7375ad0e] - src: change constructor behavior in stream_base-inl.h (Ian Sutherland) #23447
  • [b5f5585b0a] - src: throw if functions used as constructors in node_crypto.cc (Bruce A. MacNaughton) #23582
  • [fc963cd81c] - src: reduce platform worker barrier lifetime (Ali Ijaz Sheikh) #23419
  • [b61bbbbb03] - src: trace_event: secondary storage for metadata (Ali Ijaz Sheikh) #20900
  • [ecacf33356] - src: fix bug in MallocedBuffer constructor (Tobias Nießen) #23434
  • [a83096a65d] - src: improve SSL version extraction logic (Gireesh Punathil) #23050
  • [f40b1dbe5d] - src: revert removal of SecureContext \_external getter (Vitaly Dyatlov) #21711
  • [51fd86730f] - src: remove unused limits header from util-inl.h (Daniel Bevenius) #23353
  • [5f21755e60] - src: replace NO_RETURN with [[noreturn]] (Refael Ackermann) #23337
  • [4d21e34a6d] - src: fix usage of deprecated v8::Date::New (Michaël Zasso) #23288
  • [c2fee5d1cb] - src: ready background workers before bootstrap (Ali Ijaz Sheikh) #23233
  • [6580ce54dc] - src: remove accidentally added src/txt (Joyee Cheung) #23273
  • [8f84613c93] - src: use default parameters for UVException() (Anna Henningsen) #23176
  • [a7b59d6204] - src: flip Atomics.notify alias (Gus Caplan) #22844
  • [8989c76c6e] - Revert "src: implement query callbacks for vm" (Anna Henningsen) #22911
  • [85c356c10e] - src: implement query callbacks for vm (Timothy Gu) #22390
  • [b85460498f] - src: remove old process.binding('trace_events').emit (James M Snell) #22127
  • [afc5636fe6] - src: rename WorkerThreadMain to PlatformWorkerThread (Michaël Zasso) #21982
  • [2faab111ef] - src: remove defunct timer_wrap file (Jon Moss) #21777
  • [e767aa1a2e] - Revert "src: make process.env.TZ setter clear tz cache" (Ruben Bridgewater) #20228
  • [20373c476d] - stream: undo internalBinding() conversion in compat mechanism (Anna Henningsen) #23662
  • [6a080ab782] - test: add blocks and comments to fs-promises tests (Ian Sutherland) #23627
  • [b19f339bcf] - test: increase coverage for readfile with withFileTypes (christian-bromann) #23557
  • [3b014a1ead] - test: skip failing tests for osx mojave (jn99) #23550
  • [5c91b28f04] - test: fix argument order in assertion (Illescas, Ricardo) #23581
  • [c55f25abfa] - test: reversed params in assert.strictEqual() (Dusan Radovanovic) #23591
  • [24e79bdfc8] - test: correct order of args in buffer compare (James Irwin) #23521
  • [a3c6a8d1a8] - test: enable trace-events tests for workers (Richard Lau) #23698
  • [add4f019e4] - test: check codes of thrown errors (Nancy Truong) #23519
  • [b5c75a331d] - test: error when empty buffer is passed to filehandle.read() (Masashi Hirano) #23250
  • [a29631b237] - test: error when empty buffer is passed to fs.read() (shisama) #23141
  • [6445307716] - test: fix strictEqual arguments order (Jonathan Samines) #23486
  • [06890ff01c] - test: add test coverage for fs.truncate (christian-bromann) #23620
  • [eb48f287ab] - test: use smaller keys for a faster keygen test (Sam Roberts) #23430
  • [d5525986a8] - test: increased code coverage for slowCases (Jared Haines) #23592
  • [0b510da6ba] - test: assertions arguments match docs (Amanuel Ghebreweldi) #23594
  • [58faae9f3a] - test: fix assert.strictEqual() argument order (Derek) #23598
  • [bcd14b2c0f] - test: fix assert parameter order in test-https-localaddress.js (Ian Sutherland) #23599
  • [1c6a55146e] - test: change order of assert.strictEquals arguments (Chuck Theobald) #23600
  • [e345897f06] - test: fix assert equal order of arguments (David Jiang) #23602
  • [d778f9e1f0] - test: fix order of assert args in client response domain test (Emily Kolar) #23604
  • [d08ac84aaa] - test: re-order strictEqual paramater calls (Paul Tichonczuk) #23607
  • [50a280acdb] - test: fix assertions args order (Milton Sosa) #23608
  • [ff75d98479] - test: fix parameters in test-repl.js (Israel Ortiz) #23609
  • [c160aacd20] - test: reverse arguments in assert.strictEqual (Vsevolod Geraskin) #23613
  • [4422269274] - test: update assertion parameter order (Sean Healy) #23614
  • [2f481f7bb0] - test: fix backward assertion arguments (Stéphane Vasseur) #23616
  • [907461c289] - test: reversed 1st and 2nd arguments for assert.strictEqual() (vchoubey08) #23617
  • [1a43e53f1a] - test: correct assertion argument order (Jeff Marvin) #23618
  • [e7cbc3f4f1] - test: fix assertion order (erickwendel) #23626
  • [42f43d5827] - test: updated assert test values to doc standards (keeysnc) #23593
  • [af59b9dd02] - test: switch order of assertion arguments (Mel) #23563
  • [ca24bcf571] - test: fix assert.strictEqual() argument order (Savio Resende) #23564
  • [7e79e012b6] - test: fix parameter order of assertions (Pete Lombardo) #23565
  • [2d5b6c2bb3] - test: fix assert value order (Ethan Weber) #23566
  • [d49937a934] - test: fix strictEqual order for timers test (Saleh Abdel Motaal) #23568
  • [986b6cb01f] - test: corrected assertion arguments order (francois) #23569
  • [c3140d078b] - test: fix strictEqual input parameters order (AlixAng) #23570
  • [b49f4a93a6] - test: fix order of arguments passed to strictEqual (Joe Shindelar) #23571
  • [2d86696f35] - test: augment tests for SourceTextModule (Andrew Eisenberg) #23572
  • [d35965bbf9] - test: fix arguments ordering for assertions to match the docs (Liran Tal) #23575
  • [152e7a53c2] - test: fixed strictEqual arguments order (Ruy Adorno) #23576
  • [0d9215986f] - test: add crypto.scrypt test case with different encoding (Yitong) #23578
  • [96c1dd428c] - test: reversed actual and expected values for .strictEqual() (Salman Shakeel) #23579
  • [4b873ee18b] - test: increased code coverage for proxySessionHandler (Justin Lee) #23583
  • [62c6e446bd] - test: fix assertion arguments order (seantcoyote) #23584
  • [99a7e25ba1] - test: fix assert.strictEqual() parameter order in test-path-maklong.js (blakehall) #23587
  • [53fb82d6b1] - test: fix argument order in assertions (Illescas, Ricardo) #23589
  • [59a221d2a0] - test: fix order of parameters to assert.strictEqual (Jason Nutter) #23590
  • [e806167fec] - test: removed unused variable in fs-watch-file-slow (Maki Toda) #23548
  • [0d9e54b3d6] - test: update strictEqual arguments order (Clinton Pahl) #23552
  • [c254e40b18] - test: removed unused error variable in try catch (Murtaza H) #23553
  • [90467658ea] - test: reverse order of args in reconnect-error assert (Jackelin Herrera) #23555
  • [3604d78cd3] - test: added async-hook benchmark (peter) #23556
  • [4118e90b43] - test: fix order of assert arguments in vm-new-script-this-context (Victor Poriazov) #23558
  • [2f38550458] - test: modernize test-crypto-domain (naris93) #23559
  • [7298f8a147] - test: fix strictEqual assertion order on readline tests (Joe Grosspietsch) #23561
  • [bea0819126] - test: switch strictEqual parameters - actual first before expected (Chris Bautista) #23537
  • [bd3b52fc17] - test: assert.strictEqual parameters ordered correctly (Justin denBroeder) #23538
  • [07d3f470da] - test: fix assert.strictEqual() arguments order (Ivan Lukasevych) #23539
  • [ef2cbf826a] - test: reverse the order of assertion statement arguments in pingpong test (Allan Zheng) #23540
  • [44b569c8b0] - test: added test for generateKeyPair (David Xue) #23541
  • [ea90776227] - test: swap expected and actual arguments in assert.strictEqual() (Erin Bush) #23542
  • [1f6c86d1ea] - test: fix assertions argument order (KelvinLawHF1) #23544
  • [0655229240] - test: fix assertion argument order (Carl Richmond) #23545
  • [4518ca9c32] - test: refactor callback functions to arrow functions (Sean Healy) #23546
  • [c9afea9e79] - test: updating assertion and expect order in test-tls-client-verify.js (Eli Itah) #23547
  • [47b7f2ac44] - test: use correct argument order for assert.strictEqual() (Oktavianus Ludiro) #23527
  • [1fd1e605be] - test: corrected the order of arguments in assert.strictEqual() (Diana Lee) #23528
  • [cb9fe73ab7] - test: fix assert.strictEqual() argument order (ssamuels0916) #23529
  • [1c220889e0] - test: fix strictEqual assertion argument in test-tls-ecdh-auto (jaxyz) #23530
  • [d0a77f0a86] - test: correct labelling of asserts errors (nofwayy) #23531
  • [ffab8ba33f] - test: reorder asserts arguments (Marcos Frony) #23534
  • [69365ef25c] - test: updating assertion on test so it fits the new method signature (garrik.leonardo@gmail.com) #23536
  • [9e6c983884] - test: refactor functions to es6 (Michael Chen) #23510
  • [b06113aba1] - test: replaced functions with arrow functions (edgarzapeka) #23511
  • [e4e89837db] - test: corret assertion arg order in test-regress-GH-892.js (Elvis-Philip N) #23513
  • [05ce3946ee] - test: fix test-dgram-pingpong assertion arg order (David Ward) #23514
  • [4958e7ad34] - test: fix assert.strictEqual() argument order (Ben Schaaf) #23515
  • [1eea1aa513] - test: fix assert.strictEqual arg order in test-tls-ecdh-multiple.js (Takdeer Sodhan) #23516
  • [d5485ec90b] - test: use the correct parameter order on assert.strictEqual() (Tyler Vann-Campbell) #23520
  • [e9efac6dfd] - test: fix assert order in test-vm-context (Lee Gray) #23523
  • [ba5cf7b2a9] - test: switch arguments of assert() (Arne Schramm) #23524
  • [87eeb6b373] - test: swap assert argument order in test-vm-create-and-run-in-context.js (Pascal Lambert) #23525
  • [2cd0ef09ec] - test: fix order of assert.strictEqual() args to actual, expected (Joshua Belcher) #23501
  • [f6204c58c0] - test: fixed incorrect variable order in assert.strictEqual() (Daniyal Mokhammad) #23502
  • [fd3b1d115c] - test: properly order test assertion variables (David Scott) #23503
  • [e087f2665c] - test: modernize test-child-process-flush-stdio (Viacheslav Liakhov) #23504
  • [c377053e82] - test: put expected assert value in correct place (Jean-Francois Arseneau) #23505
  • [345974a8ad] - test: fix argument order in assertions (Illescas, Ricardo) #23506
  • [8cc52b0bc0] - test: fix assertions args order in test/parallel/test-fs-chmod.js (Milton Sosa) #23507
  • [556293283a] - test: fix strictEqual assertion arguments (Alejandro Oviedo Garcia) #23508
  • [bb8dd485c2] - test: fix ordering of assertion values (Andrew MacCuaig)
  • [5bc49f9c0c] - test: update function keywords to fat arrows (Robert Monks) #23493
  • [697359637a] - test: reversed arguments in strictqual to reflect documentation (scabhi) #23494
  • [e0eb19b1d2] - test: modernized test to use arrow functions (Greg Goforth) #23496
  • [670770e275] - test: use arrow functions in test-exception-handler (Jenna Zeigen) #23498
  • [ab052af697] - test: fix argument order in asserts (@CAYdenberg) #23499
  • [0eb5f13062] - test: modernizing test-dgram-listen-after-bind with arrow functions (chrisforrette) #23500
  • [945f9d728e] - test: fix strictEqual argument order (Felix Schlenkrich) #23490
  • [3fc8c7aca8] - test: rename process.argv[0] to process.execPath, rename ex to err (Kayla Altepeter) #23488
  • [280aed1312] - test: fix assertion argument order (Carl Richmond) #23489
  • [b041922663] - test: fix assertion order test-tls-server-verify (Carolina Pinzon) #23549
  • [147102372d] - test: move tick.js from test/async-hooks to test/common (Artur Hayrapetyan) #23551
  • [39377bc58f] - test: fix assertion order (Chris Nguyen) #23533
  • [e9962b9cf9] - test: change to arrow functions in send-bad-arguments (Anna Zhao) #23483
  • [d70a0cd294] - test: removed unused variable (Michal Hynek) #23481
  • [a797923ba5] - test: fix argument order for assert.strictEqual (Stacey) #23485
  • [6936f9cb14] - test: fix assert.strictEqual params order (Rock Hu) #23480
  • [b6e9f99910] - test: removed mustCallAsync from common and added inside testcase (Quinn Langille) #23467
  • [1408e323f9] - test: remove unused "e" from catch in http2 test (Stephen Heitman) #23476
  • [b5c698d328] - test: remove unused variable from catch (Paige Kato) #23477
  • [e527321a98] - test: inline common module boolean (ashleysimpson) #23479
  • [cbc140fb6a] - test: swap the order arguments are passed to assert (Dylson Valente Neto) #23580
  • [f1997b7150] - test: flip assertion arguments for make-callback/test.js (Tim Cheung) #23470
  • [ec675b8ea4] - test: replace function with arrow function (Yitong) #23474
  • [923f37ff7c] - test: swap actual and expected in assertions (Yitong) #23474
  • [90504b97cd] - test: correctly order assertion arguments (Emily Kolar) #23473
  • [2d2388d9dd] - test: fix errors in test-buffer-alloc.js (Rich Trott) #23645
  • [5e68333ead] - test: mark test-http2-session-timeout as flake on ARM (Refael Ackermann) #23639
  • [2d0532e7c1] - test: update test-cluster-worker-events to use arrow functions (S. Everett Abbott) #23469
  • [ec8fbfb26a] - test: correct order for assert.strictEqual for inspector-helper test (Maggie Nolan) #23468
  • [722e0d4921] - test: fix incorrect expectation order (Amie) #23466
  • [b35d234b12] - test: remove unused e variable in catch statement (Denny Scott) #23465
  • [30c48fd296] - test: correct assert test (Richard Markins) #23463
  • [7d0f50cc34] - test: fix incorrect ordering of args in assert.strictEqual() (mdaum) #23461
  • [09a664431a] - test: swap assert.strictEqual args to actual, expected (epeden) #23459
  • [47784c47f4] - test: fix assert.strictEqual argument order (andy addington) #23457
  • [ce7555ddeb] - test: strictEqual correct order for http-information-processing test (Ivan Sieder) #23456
  • [4296837468] - test: replace assert.throws w/ common.expectsError (Andrew Eisenberg) #23454
  • [aa63e5539e] - test: fix http local address test assertion (Danu Widatama) #23451
  • [3829e99b29] - test: fix order of values in test assertions (Jared Haines) #23450
  • [1c36943b8d] - test: fix assert.strictEqual arguments in test/parallel/test-c-ares.js (jungkumseok) #23448
  • [db2be04eb8] - test: improve test coverage for fs module (garrik.leonardo@gmail.com) #23601
  • [a0468fe900] - test: fix parameter order passed to strictEqual (Shannon) #23577
  • [0579784eab] - test: adding test coverage for SourceTextModule.evaluate (Kayla Altepeter) #23595
  • [208ee3e570] - test: move some gc tests back to parallel/, unmark flaky (Anna Henningsen) #23356
  • [939a27e91b] - test: improve test-gc-http-client-onerror (Denys Otrishko) #23196
  • [91bad82638] - test: improve test-gc-http-client-connaborted (Denys Otrishko) #23193
  • [bd88c9864f] - test: fix assert.strictEqual argument order (et4891) #23518
  • [f2c57e7e1c] - test: fixing assertion value order (Joe Sepi) #23574
  • [66eb35f1e6] - test: rename common.ddCommand() (Rich Trott) #23411
  • [8561462005] - test: refactor common.ddCommand() (Rich Trott) #23411
  • [0fa857f619] - test: add logging to test-worker-memory (Rich Trott) #23418
  • [3c4d316d03] - test: add test for a vm indexed property (conectado) #23318
  • [e774d1b898] - test: fix compiler warning in doc/api/addons.md (Daniel Bevenius) #23323
  • [c030854a54] - test: add WPT console-tests-historical (Rich Trott) #23340
  • [bd7e57a023] - test: separate WPT console test from other test (Rich Trott) #23340
  • [172e552655] - test: add WPT console-label-conversion test (Rich Trott) #23340
  • [0b61f3970e] - test: rename WPT console test (Rich Trott) #23340
  • [52b58a2ac5] - test: fix broken test (cjihrig) #23232
  • [8e189794df] - test: remove skip of OS X bug (Rich Trott) #22546
  • [1f1675817c] - test: check option start or end is not safe integer (Masashi Hirano) #21704
  • [60ef7d1a8f] - test: fix assertion in test-console (Luigi Pinca) #20557
  • [7db4281e52] - tls: close StreamWrap and its stream correctly (Ouyang Yadong) #23654
  • [934eb7ec59] - tls: prevent multiple connection errors (cjihrig) #23636
  • [d1a23cc954] - tls: update try catch syntax (Matt Jiles) #23484
  • [318f1cdc99] - tls: make StreamWrap work correctly in "drain" callback (Ouyang Yadong) #23294
  • [dc33b3e811] - tls: update test & docs for ArrayBuffer/DataView (Beni von Cheni) #23210
  • [cdd58e6bd4] - tools: clarify commit message linting (Rich Trott) #23742
  • [40280e62a3] - tools: do not lint commit message if var undefined (Rich Trott) #23725
  • [77b3666b84] - tools: prefer filter to remove empty strings (Sakthipriyan Vairamani (thefourtheye)) #23727
  • [74ebfa379a] - tools: update ESLint to 5.7.0 (cjihrig) #23629
  • [8460df4334] - tools: update node-lint-md-cli-rollup (Rich Trott) #23358
  • [47af3a1bfd] - tools,icu: read full ICU version info from file (Refael Ackermann) #23269
  • [74c4bb7e77] - tools,test: add list of slow tests (Refael Ackermann) #23251
  • [5b79d55ce3] - tools,test: cleanup and dedup code (Refael Ackermann) #23251
  • [1ef83c882b] - trace_events: destroy platform before tracing (Ali Ijaz Sheikh) #22938
  • [4b7cd4bd60] - trace_events: add trace category enabled tracking (James M Snell) #22128
  • [c85933cbd0] - trace_events,async_hooks: use intrinsic trace (James M Snell) #22127
  • [c834be0a06] - Revert "tty: make _read throw ERR_TTY_WRITABLE_NOT_READABLE" (Anna Henningsen) #23053
  • [f4e4ef5cad] - util: handle null prototype on inspect (Anto Aravinth) #22331
  • [849aaaeeb0] - Revert "util: change util.inspect depth default" (Anna Henningsen) #20017
  • [85373aeb4c] - Revert "util: change %o depth default" (Anna Henningsen) #20017
  • [2f83ddc353] - vm: pass parsing_context to ScriptCompiler::CompileFunctionInContext (Dara Hayes) #23206
  • [6487f07e0c] - vm: add dynamic import support (Gus Caplan) #22381
  • [7673de8f58] - worker: remove delete MessagePort.prototype.hasRef (James Traver) #23471
  • [188ffcb960] - zlib: refactor zlib internals (Anna Henningsen) #23360
  • [e0828635c5] - zlib: generate error code names in C++ (Anna Henningsen) #23413

Windows 32-bit Installer: https://nodejs.org/dist/v11.0.0/node-v11.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v11.0.0/node-v11.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v11.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v11.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v11.0.0/node-v11.0.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v11.0.0/node-v11.0.0.tar.gz
Other release files: https://nodejs.org/dist/v11.0.0/
Documentation: https://nodejs.org/docs/v11.0.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

e4599aa883f4402e6e140bfc01b13c1c46900927b568f6a855d9812bd07fbff7 node-v11.0.0-aix-ppc64.tar.gz
f70e12d246ba35e88c5c08a195215c5c913ce66c9d95d0bd21cc1d3e69904279 node-v11.0.0-darwin-x64.tar.gz
481d88451571e97bf852365a4b9ebb958d7388b9dd93c4b3ce5289028de37f61 node-v11.0.0-darwin-x64.tar.xz
87aaa30a723346d640a2c5f99e111494515d850ee87c37e08fa2a98f51c7cb91 node-v11.0.0-headers.tar.gz
4ddd927470df6d673ff8ec3b7ad0c8a7d3dbaafeb522f402de52596640eecf7b node-v11.0.0-headers.tar.xz
e1b32dd0b41360dba18cc9919f359fd4df644cf8fc2a7687afe4454182fb4129 node-v11.0.0-linux-arm64.tar.gz
0d0c7013fd00a8e713c36aa96bcc268eeadbad2ce48d87e19849d66f4c618cad node-v11.0.0-linux-arm64.tar.xz
5f1ec0f8e0277292171b3a0eebadfbe8a703a6072e62a8d58d75df4d37438996 node-v11.0.0-linux-armv6l.tar.gz
3ac15138258f73b049a6ac02b4a3b9943a27131c96b23198cbcbf862c6b9d80f node-v11.0.0-linux-armv6l.tar.xz
1d4d9f51d29070eb0033875cc6095f7432fe18fc5efa28abf2051af1b59c2592 node-v11.0.0-linux-armv7l.tar.gz
670b31a5525d669a134494ed3b39bacbbc3c038a9034b3c06a0c697378235b08 node-v11.0.0-linux-armv7l.tar.xz
f1bd19c7e77cc94c15a797b2a7bb16b07aa0cbbbf83f33d5cc38afd72ba1b90e node-v11.0.0-linux-ppc64le.tar.gz
6d6c0decf8ac04926e379397f7383abfec966599ea1b2d3f8b2086621e766231 node-v11.0.0-linux-ppc64le.tar.xz
f15cd80af908cbc7f92db97deb8682b347ac179d51a436845832ea101396c807 node-v11.0.0-linux-s390x.tar.gz
ce2c05931bdaf3ed14c6a24ea2bc7e881d205af433e6bf2b3297b5c5e6877589 node-v11.0.0-linux-s390x.tar.xz
e571de4e9b42fc411314d51ff730de37e3cef4d1d31cf4b84854e7a34a454cc7 node-v11.0.0-linux-x64.tar.gz
418b1a73bcafbf5dd3bc787f0440c2b4123dfecc2b239f5651f0256cb5ab606d node-v11.0.0-linux-x64.tar.xz
44b57ab4b4d64168129c53c5053b01e75177bc53699853a9907ee22020c510af node-v11.0.0.pkg
b5fd7016c96fec44081543472366d5bc0925ffa41824f60a3a09f7c979f2a7cb node-v11.0.0-sunos-x64.tar.gz
23d8b5d10f6bb3f82f16b05de25462ae51d7956ad860e37333a203809f00f7ef node-v11.0.0-sunos-x64.tar.xz
1f7e67f8d713e6a0c3b786d3b3d2eb03b7825cfbed395a5a9565e3c606caea3d node-v11.0.0.tar.gz
235ab494fb76cdfe302fce68c4038a14ae82b1679cd5d40ae8049ba3a9c8bdd4 node-v11.0.0.tar.xz
6794f6582772c0bda5e4b56a834fc276440eca0032501b48089b116988371c6c node-v11.0.0-win-x64.7z
4dd3ef7f5c8181be39cd45476b22ed34b6da2bf77377b699384d426702f8c969 node-v11.0.0-win-x64.zip
6303ab6cbe2be250d454075838db3747055cd153730430c96beb6bebd0ab9dab node-v11.0.0-win-x86.7z
574c709cd8e8ba1fc464c4bd00d69ee2c4c670a094d4b435586a90ce8936e342 node-v11.0.0-win-x86.zip
a4be82fad7610131a68507aad93db4bb5809025af499b667e8201c93ee85aea4 node-v11.0.0-x64.msi
1b02f4f4643ffdf32ffc10035144a8eeb5ddf3e4f9753faaa1dabf9ecbfe48e6 node-v11.0.0-x86.msi
92b7d75dc5e81511c18a3227c445e98d1c3efd596604cc097bf88887e21f91d7 win-x64/node.exe
cd4dcb822384a1bfd356e30031fab1cf414f8b3a20d4c31cb30ceac1531995cc win-x64/node.lib
b54657052cf5e9acb15ee99f0b0a08297aa2fbbea8af910e4e362ff15503106c win-x64/node_pdb.7z
4c463d320b74ea5dc01937542670137b1457b27a235653691ab77c2c6b91950d win-x64/node_pdb.zip
379ae612a5dbc2a533248a6f4b190d134fd0177e844c620c0b5c283786e8dde9 win-x86/node.exe
a5fe4873606038a13f89697912812b8457f6904faa047ac3d0d32df7f0742170 win-x86/node.lib
b1183e41e4a7feba740b4eab3945587a3bde989153a2d6302b624e10e2a4fdea win-x86/node_pdb.7z
93f0f65db21f5e2a5e6fa740894c7f71f0c82fdb90106a3ae0bbff32c61e5bfa win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJbz2M8AAoJEHNBsVwHCHesdBsH/jpuKmw72OFvzK/+RIcqCMFc
Omhgw8E1Kgs5d4c7+zy/pP9Inx787ogohe9VFov/1JI5/Pv++yKPUMZrj/hrLfW2
gUSPnBviDvV7bCXbFN+JFCgjQwE1oPgs9ptuk8DqJF6JKQDNB+qqjSJR1jRbXoBZ
yr42Pnx1daVZuL8miPBA6l8gqrXD9ky1KlCs/eUN9VAOxzrHO0XNuRvJy9QRpNAg
VSIGyOtH4gthv1b2/l/62QO2gd6K/rwxGm9DHGqe2Zem7sHF0O68KeHWiRukMubT
hdr89WeFYp5gEyVOMni+vdUqfIQ65nFPjIZpo+3pPlmWrhbmCQZjsNDnHNTOe+0=
=fq7t
-----END PGP SIGNATURE-----

Node v10.12.0(현재 버전)

주요 변경사항

  • assert
    • 다른 값과 비교하는 값 검증 시 객체 프로퍼티 정렬로 인해 diff 출력이 조금 더 향상되었습니다. #22788
  • cli
    • 여러 단어로 이루어진 명령행 옵션에 _-로 일반화 하였습니다. 즉, --no_warnings--no-warnings와 같은 옵션입니다. #23020
    • node 바이너리에 bash 자동완성이 추가되었습니다. bash 자동완성 스크립트를 생성하기 위해서는 node --completion-bash를 실행하세요. 결과물은 자동완성이 가능한 소스 파일로 저장될 것입니다. #20713
  • crypto
    • PEM 레벨 암호화 지원이 추가되었습니다. #23151
    • API 대칭키 쌍 생성이 추가되었습니다. 새로운 메서드 crypto.generateKeyPaircrypto.generateKeyPairSync는 공개키와 개인키를 생성할 때 사용됩니다. API는 RSA, DSA, EC를 지원하고 다양한 키 인코딩(PEM과 DER)을 지원합니다. #22660
  • fs
    • fs.mkdirfs.mkdirSyncrecursive 옵션이 추가되었습니다. 만약 이 옵션이 true로 설정되었다면 존재하지 않는 상위 폴더를 자동적으로 생성할 것입니다. #21875
  • http2
    • ACK PING이 아닌 PING을 받을 때마다 Http2Session'ping' 이벤트가 발생하도록 추가했습니다. #23009
    • ORIGIN 프레임 지원이 추가되었습니다. #22956
    • nghttp2 버전이 1.34.0으로 업데이트 되었습니다. HTTP/2를 이용한 웹 소켓 사용이 가능하도록 한 RFC 8441 확장 연결 프로토콜을 포함합니다. #23284
  • module
    • module.createRequireFromPath(filename)를 추가했습니다. 이 메서드는 파일이름 경로와 관련된 모듈 문제를 해결하기 위해 사용자 정의 필수 함수를 생성하는데 사용될 수 있습니다. #19360
  • process
    • Promise가 resolve될 때마다 사용 될 'multipleResolves' 프로세스 이벤트를 추가했습니다. 즉, Promise 실행기 안에서 resolvereject 함수가 모두 호출될 때 사용됩니다. #22218
  • url
    • url.fileURLToPath(url)url.pathToFileURL(path)이 추가되었습니다. 이 메서드는 파일 URL과 파일 절대 경로를 정확히 변경할 때 사용할 수 있습니다. #22506
  • util
    • util.inspect()sorted 옵션을 추가했습니다. 만약 true로 설정하면 객체의 모든 프로퍼티, Set, Map 원소들이 반환 문자열에서 정렬될 것입니다. 만약 함수로 설정한다면 비교 함수로 사용될 것입니다. #22788
    • util.inspect.custom 심볼은 Symbol.for('nodejs.util.inspect.custom')으로 전역 심볼로 등록되었습니다. #20857
    • util.format()BigInt 숫자 지원이 추가되었습니다. #22097
  • V8 API
    • 상위 저장소에서 삭제된 여러 V8 C++ API가 폐기예정으로 등록되었습니다. 필요한 곳에 대체 API가 추가되었습니다. #23159
  • Windows
    • 윈도우즈 msi 인스톨러는 네이티브 모듈을 빌드하기 위해 필요한 툴을 자동으로 설치하는 옵션을 제공합니다. #22645
  • Workers
    • DevTools 프로토콜을 사용하는 Worker를 위한 디버깅 지원이 추가되었습니다. #21364
    • 공개 inspector 모듈은 Worker에서 사용 가능합니다. #22769
  • 새로운 협업자를 추가했습니다:

Commits

  • [12ff395e35] - assert: remove internal errorCache property (Rich Trott) #23304
  • [efdb32603c] - (SEMVER-MINOR) assert: improve diff output (Ruben Bridgewater) #22788
  • [9749d48729] - benchmark: increase lint compliance (Rich Trott) #23305
  • [90bbab6f71] - benchmark: refactor util benchmarks (Ruben Bridgewater) #22503
  • [2d7e4e0116] - benchmark,doc,lib,src,test,tools: fix typos (Brandon Smith) #23302
  • [e6484c2c11] - build: restore js2c direct dependency on config.gypi (Refael Ackermann) #23355
  • [c4aa0331c1] - build: make configure script verbose by default (Michaël Zasso) #23408
  • [cf17759113] - build: toggle lint-cpp using verbose (V) variable (Daniel Bevenius) #23217
  • [b0dc0ca9a9] - build: make lint-addon-docs quiet (Daniel Bevenius) #23217
  • [0f236c8d42] - build: add pgo specific variables to common.gypi (Denys Otrishko) #23102
  • [de4d688d1f] - build: cleanup in .gitignore (Refael Ackermann) #23180
  • [49b0ec4fe7] - build: add loader path to rpath for cctest (Sam Ruby) #23168
  • [7d21cc2177] - build: reduce chance of unneeded rebuild (Refael Ackermann) #23156
  • [aae0eceea0] - build: encapsulate node/inspector gyp scafolding (Refael Ackermann) #23156
  • [180099a5ac] - build: enabling pgo at configure (Octavian Soldea) #21596
  • [f4cffffc96] - build: add --quiet to lint-cpp (Daniel Bevenius) #23075
  • [d572f6001a] - build: remove unnecessary Makefile output (Rich Trott) #23129
  • [fb03faa835] - build: move addons message in Makefile (Rich Trott) #23114
  • [948dc71664] - build: make config verbose on CI (Refael Ackermann) #22935
  • [b69ed9c80c] - build: stop printing execution of lint-md command (Ruben Bridgewater) #22904
  • [2b8f569388] - build,deps: refactor and fix v8.gyp (Refael Ackermann) #23182
  • [4db9e36b57] - build,doc: remove outdated lint-md-build (Michaël Zasso) #22991
  • [c29e5ac5be] - (SEMVER-MINOR) cli: normalize \_- when parsing options (Anna Henningsen) #23020
  • [54ca0e159f] - cluster: move handle tracking out of utils (cjihrig) #23131
  • [cb0d8239b7] - cluster: use Map to track handles in master (cjihrig) #23125
  • [0f133eb5a3] - cluster: use Map to track handles in cluster child (cjihrig) #23125
  • [2dd157fbf3] - cluster: use Map to track indexes (cjihrig) #23125
  • [64f840a767] - cluster: use Map to track round robin workers (cjihrig) #23125
  • [22f51a6a83] - cluster: use Map to track callbacks (cjihrig) #23125
  • [26c36efa2f] - crypto: remove node::crypto::CheckResult (Tobias Nießen) #23225
  • [5f450f3f92] - crypto: replace goto SSL_CTX_use_certificate_chain (Daniel Bevenius) #23113
  • [db8d99dbc2] - crypto: add virtual dtor to KeyPairGenerationConfig (Daniel Bevenius) #23215
  • [f98d441461] - crypto: extract throwInvalidArgType function (Daniel Bevenius) #22947
  • [1a21cf13cb] - crypto: make PEM parsing RFC7468-compliant (Tobias Nießen) #23164
  • [9c96573124] - (SEMVER-MINOR) crypto: add support for PEM-level encryption (Tobias Nießen) #23151
  • [398c0e03e4] - crypto: replace gotos (Tobias Nießen) #23132
  • [a51d839a31] - crypto: remove unnecessary calls to TLS_method() (Daniel Bevenius) #23077
  • [074b7af7ef] - crypto: enable auto cert chaining for BoringSSL (Jeremy Apthorp) #22110
  • [2888f809e3] - crypto: deduplicate cipher initialization code (Tobias Nießen) #23011
  • [0bc4529a07] - crypto: remove unnecessary usage of goto (Tobias Nießen) #23018
  • [cc8219433c] - (SEMVER-MINOR) crypto: allow promisifying generateKeyPair (Tobias Nießen) #22660
  • [421909394c] - (SEMVER-MINOR) crypto: add API for key pair generation (Tobias Nießen) #22660
  • [76cb52ca11] - deps: upgrade to libuv 1.23.2 (cjihrig) #23336
  • [95bdf37265] - (SEMVER-MINOR) deps: update nghttp2 to 1.34.0 (James M Snell) #23284
  • [46c7d0d21f] - (SEMVER-MINOR) deps: increase V8 deprecation levels (Anna Henningsen) #23159
  • [e3550f2366] - deps: backport 958b761 from upstream V8 (Matheus Marchini) #22914
  • [f08373f18d] - deps: cherry-pick 64-bit hash seed commits from V8 (Yang Guo) #23260
  • [e93c94c327] - deps: add no-strict-aliasing to ICU cflags (Daniel Bevenius) #23112
  • [5d70652d86] - deps: fix Array.prototype.forEach on v8 6.8 (Mike Stanton) #22899
  • [e668815a24] - deps: cherry-pick dbfcc48 from upstream V8 (Alexey Kozyatinskiy) #22251
  • [e5efdba75c] - deps: upgrade to libuv 1.23.1 (cjihrig) #22997
  • [39d7699a87] - deps: cherry-pick d48bd16 from upstream V8 (Junliang Yan) #22909
  • [62a2c81214] - doc: simplify and clarify README language (Rich Trott) #23322
  • [7c0d6ac0bd] - doc: simplify governance info in README intro (Rich Trott) #23320
  • [5ff43006d1] - doc: add link to ABI guide (Gabriel Schulhof)
  • [9dd47bcf99] - doc: fix minor typo in streams.md (Rich Trott) #23306
  • [a0e8e7fea6] - doc: standardize versions in stream module doc (Rich Trott) #23306
  • [eee71d6d16] - doc: add util.inspect() legacy signature (siddhant) #23216
  • [fbbb25b901] - doc: edit building-node text (Rich Trott) #23335
  • [037063c6ee] - doc: remove 72-hour mentions in pull-requests.md (Rich Trott) #23309
  • [4c54f897f8] - doc: fix minor typo in n-api.md (Aleksey Chemakin) #23310
  • [f1cb8ab4bf] - doc: remove ABI guide (Gabriel Schulhof) #23303
  • [39e3ef7739] - doc: Replace vague 'may not' with definitive 'will not' (Mike MacCana) #23143
  • [11c674549b] - doc: update author-ready label terms (Vse Mozhet Byt) #23249
  • [33e3eb44f7] - doc: update onboarding task (Rich Trott) #23300
  • [df4ade7dc7] - doc: use backticks around file names in README.md (Rich Trott) #23299
  • [80964d36b7] - doc: improve API Documentation text in README (Rich Trott) #23268
  • [ef0f7e613a] - doc: shorten pull request wait time to 48 hours (Rich Trott) #23082
  • [5b76313059] - doc: improve instructions for verifying binaries (Rich Trott) #23248
  • [6943fa9fc7] - doc: shorten intro of README.md (Rich Trott) #23073
  • [e5bfab0fb6] - doc: add guide about abi stability (Gabriel Schulhof) #23229
  • [e283206047] - doc: improve stream.Writable ctor encoding option docs (Anna Henningsen) #23246
  • [bd59d4efbf] - doc: fix code snippets in tls.md (Ouyang Yadong) #23239
  • [27c5e96ffe] - doc: leave pull requests open for 72 hours (Rich Trott) #22275
  • [5836b9fcc8] - doc: specify cluster worker.kill() caveat (cjihrig) #23165
  • [ed01b38295] - doc: use stronger language about security of vm (Gus Caplan) #23198
  • [eb8721977f] - doc: improve Download section of README (Rich Trott) #23212
  • [003d85d2d9] - doc: remove GA tracking (Ben Noordhuis) #23083
  • [6912376562] - doc: move gibfahn to TSC Emeritus (Gibson Fahnestock) #23238
  • [1553e21007] - doc: clarify assigning issues to the TSC (Franziska Hinkelmann) #22759
  • [71901d6b30] - doc: improve Release Types text in README (Rich Trott) #23190
  • [8191bee313] - doc: simplify support section of README (Rich Trott) #23170
  • [548934d412] - doc: fix incorrect anchoring (#vcbuild.bat -> #vcbuildbat) (Justin Lee) #23211
  • [ce006eb68d] - doc: fix minor typo (to early -> too early) (Justin Lee) #23211
  • [21490c2a87] - doc: remove recommendation to use node-eps (Richard Lau) #23148
  • [e71a72fbf2] - doc: add contents table to CONTRIBUTING.md (ZYSzys) #23140
  • [818db4036b] - doc: move perf tools and APIs to Tier 3 (Matheus Marchini) #22915
  • [e791abe5ef] - doc: formalize auto usage in C++ style guide (Anna Henningsen) #23028
  • [310109691b] - doc: fix casing in stream.md (Sintendo) #23166
  • [bb5c6892ee] - doc: add table of contents in BUILDING.md (ZYSzys) #23147
  • [cbcf5f88cd] - doc: deeper link to downloads site (Refael Ackermann) #23084
  • [9109187948] - doc: update guide for assert team (Rich Trott) #23085
  • [2731d08c33] - doc: add links for fs.createWriteStream() (Rich Trott) #23104
  • [9fa3813845] - doc: edit fast-tracking section (cjihrig) #23059
  • [14327aea7b] - doc: improve instruction to purple merge (Refael Ackermann) #23007
  • [87565c763a] - doc: require two approvals to land changes (Rich Trott) #22255
  • [e7be1edc49] - doc: fix optional parameters in n-api.md (Lars-Magnus Skog) #22998
  • [24073cef6b] - doc: add callback parameters of worker.terminate() (Denis Fäcke) #23002
  • [6b2e2ff036] - doc: improve metadata for http.request (Tobias Nießen) #22949
  • [91b410259e] - doc: add missing metadata for recursive mkdir (Tobias Nießen) #22949
  • [15c7c57a78] - doc: add missing metadata for dns.lookup (Tobias Nießen) #22949
  • [05196893b9] - doc: fix heading levels in C++ style guide (Anna Henningsen) #23061
  • [29a9e8498a] - doc: remove outdated notes on stdio in workers (Anna Henningsen) #23054
  • [d3bc862d88] - doc: match program and console output in synopsis.md (Mohammed Essehemy) #23006
  • [15b91b9eb8] - doc: add links for repl.ReplServer (Rich Trott) #23005
  • [b0e86ea8d0] - doc: update maintaining V8 guide (Michaël Zasso) #22913
  • [00dd9738ee] - doc: specify fast-tracking (Ruben Bridgewater) #22929
  • [ef5d90dfdc] - doc: add digitalinfinity to collaborators (Hitesh Kanwathirtha) #22984
  • [b48dc0b667] - doc,test: fix inspect's sorted compare function (Michaël Zasso) #22992
  • [d9d9d23191] - errors: fix ERR_SOCKET_BAD_PORT message (Giovanny Andres Gongora Granada (Gioyik)) #23015
  • [bb6530b31b] - fs: consistently return symlink type from readdir (Klaus Meinhardt) #22808
  • [7e45daf494] - (SEMVER-MINOR) fs: implement mkdir recursive (mkdirp) (Benjamin Coe) #21875
  • [c29734c9d6] - fs: improve fs.watch ENOSPC error message (Anna Henningsen) #21846
  • [7b327ea909] - (SEMVER-MINOR) http2: add RFC 8441 extended connect protocol support (James M Snell) #23284
  • [001881f33e] - http2: set nghttp2_option_set_no_closed_streams (David Halls) #23134
  • [8fe62f8d38] - http2: don't send trailers on a closed connection (André Cruz) #23146
  • [d1826fed41] - http2: close fd in doSendFileFD() (cjihrig) #23047
  • [8bf004b96d] - (SEMVER-MINOR) http2: add ping event (James M Snell) #23009
  • [badc38f305] - http2: do not falsely emit 'aborted' on push (Anatoli Papirovski) #22878
  • [24675a4306] - (SEMVER-MINOR) http2: add origin frame support (James M Snell) #22956
  • [89fe9edd08] - http2: check if stream is not destroyed before sending trailers (Matteo Collina) #22896
  • [aa48192f9d] - inspector: add virtual destructor to WorkerDelegate (Daniel Bevenius) #23215
  • [16f7f52b24] - inspector: workers debugging (Eugene Ostroukhov) #21364
  • [f66e9abcb3] - inspector: implemented V8InspectorClient::resourceNameToUrl (Alexey Kozyatinskiy) #22251
  • [1c3a2ebfcf] - inspector: enable Inspector JS API in workers (Eugene Ostroukhov) #22769
  • [c40e2dd6c9] - lib: reword help text for clarity (Gireesh Punathil) #23016
  • [f38eff29e7] - lib: change abstract equal to strict equal (ZYSzys) #22974
  • [0140a98e05] - lib: make DOMException attributes configurable and enumerable (Joyee Cheung) #22550
  • [5e7b1082d9] - lib: set Symbol.toStringTag of DOMException (Joyee Cheung) #22933
  • [a7f4d5e134] - lib: refactor variable declarations (ZYSzys) #22643
  • [fb68ef2e74] - lib: added common.restoreStderr(); to end of file (Mark Abel) #22487
  • [600c225439] - (SEMVER-MINOR) module: add createRequireFunction method (Gus Caplan) #19360
  • [a65bb42551] - net: use connect() instead of connect.call() (Jackson Tian) #23289
  • [5a306748e9] - process: allow reading from stdout/stderr sockets (Anna Henningsen) #23053
  • [66484b82c4] - (SEMVER-MINOR) process: add multipleResolves event (Ruben Bridgewater) #22218
  • [e16dd6d165] - repl: refactor ERR_SCRIPT_EXECUTION_INTERRUPTED stack handling (Ruben Bridgewater) #22436
  • [b1ffda6c17] - repl: improve error output (Ruben Bridgewater) #22436
  • [cd69e1b6c3] - src: fix ToObject() usage in node_http_parser.cc (cjihrig) #23314
  • [5228ec4410] - src: fix ToObject() usage in exceptions.cc (cjihrig) #23314
  • [4d761d4224] - src: reduce variable scope in stream_base.cc (cjihrig) #23297
  • [740741b279] - src: reduce variable scope in node_worker.cc (cjihrig) #23297
  • [56c2f5702f] - src: reduce variable scope in node_trace_writer.cc (cjihrig) #23297
  • [046fd987e4] - src: reduce variable scope in node_url.cc (cjihrig) #23297
  • [36c430796b] - src: remove unneeded variables in node_crypto.cc (cjihrig) #23297
  • [902ba0ecb4] - src: reduce variable scope in module_wrap.cc (cjihrig) #23297
  • [402867c0a9] - src: reduce variable scope in cares_wrap.cc (cjihrig) #23297
  • [315bf257e5] - src: fix ToObject() usage in node_crypto.cc (cjihrig) #23298
  • [950ccee386] - src: name EmbededderGraph edges and use class names for nodes (Joyee Cheung) #23072
  • [390fc85ff0] - src: implement the new EmbedderGraph::AddEdge() (Joyee Cheung) #22106
  • [5a8396796d] - src: use JS inheritance for AsyncWrap (Anna Henningsen) #23094
  • [894210ec12] - src: add virtual desctructor to Options class (Daniel Bevenius) #23215
  • [8f5fb6f90c] - src: clean up zlib write code (Anna Henningsen) #23183
  • [2da6f622dc] - (SEMVER-MINOR) src: deprecate UVException() without Isolate\* (Anna Henningsen) #23175
  • [e9a0cffbd6] - (SEMVER-MINOR) src: deprecate V8 date conversion helpers (Anna Henningsen) #23179
  • [a2c1ce24b5] - src: fix indentation for AsyncResource (Anna Henningsen) #23177
  • [64689edf76] - src: remove unused using declarations (Daniel Bevenius) #23120
  • [0202c6c808] - src: remove unused locale.h (Daniel Bevenius) #23120
  • [20a4f14c57] - src: make req_wrap a unique_ptr in AfterConnect (Daniel Bevenius) #23115
  • [ce7fad5b79] - src: use unique_ptr for obj in SetWeak lambda (Daniel Bevenius) #23117
  • [7d7dc16240] - src: unique_ptrs in few lambdas (Gireesh Punathil) #23124
  • [4bd3b6e332] - src: refactor crypto code with RAII cleanup (Gireesh Punathil) #23014
  • [f3d09b6e4f] - src: simplify MessagePort construction code a bit (Anna Henningsen) #23036
  • [4d61c34b9e] - src: fix a typo in the comment (Gireesh Punathil) #23078
  • [fa833828b2] - src: added URL::FromFilePath method (Alexey Kozyatinskiy) #22251
  • [109aa63910] - src: cache and resue isolate and contex pointers (Gireesh Punathil) #23024
  • [2f659a3d74] - src: use RAII cleanup in node_i18n.cc (Anna Henningsen) #23021
  • [90f1200be9] - src: define zlib constants in node_zlib.cc (Anna Henningsen) #23019
  • [d72867ec0c] - src: make ZCtx::Init() non-static (Anna Henningsen) #23019
  • [56b1a3cf6e] - src: refactor zlib dictionary to STL vector (Anna Henningsen) #23019
  • [76453f1878] - src: replace deprecated uses of FunctionTemplate::GetFunction (Andreas Haas) #22993
  • [cb3062aa42] - src: remove calls to SetWrapperClassId() (Joyee Cheung) #22975
  • [ab032e4ff4] - src: refactor win32 DebugProcess() to use RAII cleanup (Anna Henningsen) #22981
  • [b6cd18517c] - src: add CheckOptions to Options classes (Daniel Bevenius) #22943
  • [ace6e07f0e] - src: initialize pid variable before goto (Jeremy Apthorp) #22961
  • [25bf1f5e28] - stream: improve buffer list inspection (Ruben Bridgewater) #23109
  • [2b77b94c05] - streams: refactor ReadableStream asyncIterator creation and a few fixes (Gus Caplan) #23042
  • [df54db667c] - test: remove internal errorCache property (Rich Trott) #23304
  • [70abcf2d10] - test: remove eslint-disable from fixtures (Rich Trott) #23345
  • [b2d3445644] - test: read() on dir on AIX does not return EISDIR (Ben Noordhuis) #23330
  • [b523f13fa2] - test: add module require tests for certain package.json errors (Tom White) #23285
  • [45e0080cf1] - test: remove flaky designation for test (Rich Trott) #22856
  • [085de6fe18] - test: swap arguments in strictEqual() (Duarte David) #23204
  • [a070842e97] - test: remove obsolete domain test (Julien Gilli)
  • [cb68188805] - test: add stdin writable regression test (Anna Henningsen) #23053
  • [06b5ef3868] - test: terminate cluster worker in infinite loop (cjihrig) #23165
  • [9352d9d596] - test: harden test-gc-http-client-timeout (Denys Otrishko) #23184
  • [748d9d22fa] - test: add process.stdin.end() TTY regression test (Matteo Collina) #23051
  • [44db98a7b6] - test: add more descriptive err message to assert (Josh Broomfield) #23118
  • [b2a1cf3793] - test: mark some flakes (Refael Ackermann) #23208
  • [9b30a635e0] - test: improve test-gc-http-client (Rich Trott) #23145
  • [23525b0547] - test: replace localhost with os.hostname in fs-readfilesync (Denys Otrishko) #23101
  • [bebd7b2cdc] - test: fix flaky test-gc-net-timeout (Rich Trott) #23139
  • [efeb49d224] - test: increase test coverage for fs.promises read (Jennifer Bland) #22800
  • [39c2a3f1c1] - test: improve test-gc-http-client-connaborted (Rich Trott) #23091
  • [48c1c428f9] - test: improve debugging information for http2 test (Rich Trott) #23058
  • [f486186e25] - test: remove setImmediate from timeout test (Rich Trott) #23058
  • [85c4ecb8a5] - test: test undefined in util (ZYSzys) #22741
  • [3e4af49157] - test: add dns.onlookupall() to increase coverage (Masashi Hirano) #22985
  • [d68dfa9243] - test: console.table when null in data (ZYSzys) #22974
  • [4cda83dae2] - test: improve test-gc-http-client-onerror (Rich Trott) #23090
  • [52c6ee789b] - test: improve test-gc-http-client-timeout (Rich Trott) #23088
  • [69d3c08be1] - test: improve reliability of test-gc-http-client (Rich Trott) #23087
  • [a566f0f43e] - test: improve reliability of test-gc-net-timeout (Rich Trott) #23086
  • [c54e42362c] - test: remove unnecessary assertions (Anna Henningsen) #23040
  • [adaf530cdb] - test: check parameter type of fs.mkdir() (Masashi Hirano) #22616
  • [a3b3485b34] - test: add comment describing test-fs-mkdir (Jennifer Bland) #22424
  • [5d4bec3e0f] - test: fix flaky sequential/test-fs-watch-system-limit (Anna Henningsen) #23038
  • [9de6b26a0c] - test: remove string literals for strictEquals/notStrictEquals (MaleDong) #22891
  • [43e3cf93e8] - test: do not export common.leakedGlobals() (Rich Trott) #22965
  • [70ccec2d91] - test: increase coverage for worker_threads (Rich Trott) #22942
  • [83278b23a7] - test: fix flaky key pair generation test (Tobias Nießen) #22980
  • [d38ce82756] - test: remove common.hasSmallICU (Rich Trott) #22937
  • [dcce2d67ae] - test: add tests to check error in dns.lookupService. (Masashi Hirano) #22908
  • [079760f28b] - test: mark some tests as flaky (João Reis) #22941
  • [4436a3d660] - timers: use custom inspection for linked lists (Ruben Bridgewater) #23108
  • [4b976df9e2] - tls: fix DEP0083 after upgrading to OpenSSL 1.1.0 (Tobias Nießen) #22953
  • [acc4a761b7] - tools: make Travis commit linting more robust (Rich Trott) #23397
  • [e2a6e051b3] - tools: apply linting to first commit in PRs (Rich Trott) #22452
  • [42e67a4e68] - tools: remove useless assignment from configure.py (Gus Caplan) #23200
  • [1010ef5df7] - tools: fix ICU shrinker and docs (Steven R. Loomis) #23266
  • [d7031df415] - tools: allow input for TTY tests (Anna Henningsen) #23053
  • [1a92335543] - tools: unify .editorconfig rules for 2-space (Roman Reiss) #23163
  • [ef00e5c967] - tools: fix cpplint --quiet option (Daniel Bevenius) #23075
  • [1cbc2ee034] - tools: update ESLint to 5.6.1 (cjihrig) #23149
  • [f6fc7e7aa5] - tools: .eslintrc.js messages "default" typo style (Lovingly) #22868
  • [a22485d8f1] - (SEMVER-MINOR) tools: add bash completion for node (Daniel Bevenius) #20713
  • [a6562685c3] - Revert "tools,gyp: don't force build actions with multiple outputs" (Sakthipriyan Vairamani (thefourtheye)) #23257
  • [73917387f4] - tools,gyp: cosmetic change to GYP make generator outputs (Refael Ackermann) #23156
  • [d8cedf545e] - tools,gyp: don't force build actions with multiple outputs (Refael Ackermann) #23156
  • [bf17708aa2] - tty: document WriteStream.cursorTo() and others (Umang Raghuvanshi) #22893
  • [9c36827e94] - (SEMVER-MINOR) tty: make readStream.setRawMode() return this (Alexander Mills) #22950
  • [36028caf8c] - tty: handle setRawMode errors (Nikolai Vavilov) #22886
  • [d22ee2c698] - url: use foreach-style C++ loop (Tobias Nießen) #23138
  • [f1b1b73c2b] - (SEMVER-MINOR) url: provide pathToFileURL and fileURLToPath (guybedford) #22506
  • [384221e75c] - (SEMVER-MINOR) util: support BigInt in util.format (Masashi Hirano) #22097
  • [77de1beaf0] - util: move inspect in separate file (Ruben Bridgewater) #22845
  • [f2dfebb7b4] - util: update definition of DISALLOW_COPY_AND_ASSIGN macro (Nitish Sakhawalkar) #23092
  • [68eaa8789a] - (SEMVER-MINOR) util: add order option to .inspect() (Ruben Bridgewater) #22788
  • [a2a1ebfecf] - (SEMVER-MINOR) util: use a shared symbol for util.inspect.custom (chocolateboy) #20857
  • [077e7e0ce7] - util: fix indentationLvl when exceeding max call stack size (Ruben Bridgewater) #22787
  • [5a13e66088] - util: improve inspect performance (Ruben Bridgewater) #22503
  • [92e0f38a65] - util: remove outdated TODO (Ruben Bridgewater) #22503
  • [3b895d1258] - win,msi: display license notes before installing tools (João Reis) #23044
  • [cf284c80a9] - win,msi: install Boxstarter from elevated shell (João Reis) #22988
  • [2b7e18dec5] - win,msi: highlight installation of 3rd-party tools (Tobias Nießen) #23003
  • [ebf36cd180] - (SEMVER-MINOR) win,msi: install tools for native modules (João Reis) #22645
  • [c34db7a9c2] - worker: reduce MessagePort prototype to documented API (Anna Henningsen) #23037
  • [2e30a6897d] - worker: hide MessagePort init function behind symbol (Anna Henningsen) #23037
  • [b5889d0b84] - worker: only stop inspector if started (Anna Henningsen) #22927
  • [7639390032] - worker,coverage: support V8 coverage generation (Anna Henningsen) #22928
  • [18cbde5ade] - zlib: simplify flushing mechanism (Anna Henningsen) #23186
  • [e749a28c55] - zlib: use common owner symbol to access JS wrapper (Anna Henningsen) #23189
  • [a6b55c73b0] - zlib: move, rename, document internal params() cb (Anna Henningsen) #23187

Windows 32-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.12.0/node-v10.12.0.tar.gz
Other release files: https://nodejs.org/dist/v10.12.0/
Documentation: https://nodejs.org/docs/v10.12.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

eb8cb1aa1f3ee9bc376d3654ce6410980e9c42b5d09eddca73f5d624bec22861 node-v10.12.0-aix-ppc64.tar.gz
f275c901b9aeaacea2bf22648329c2e9ade5e1ff63a446b83446d5d4e19464cc node-v10.12.0-darwin-x64.tar.gz
4ae6608a149a3005864a31fa4f462d49cd833814c561aa3ab22757519f62d5c1 node-v10.12.0-darwin-x64.tar.xz
903d0a0d28c82907bcc0bf500384096dcf330f55a78589a532658fd43dd92cc2 node-v10.12.0-headers.tar.gz
9432aa34583a3b19ca9be8229676ff138223872e4c2412976d00fc36e4b54f34 node-v10.12.0-headers.tar.xz
35108e762de4d449ae012c69c5927023806b2e447070d712630e78ab1f1d2cd5 node-v10.12.0-linux-arm64.tar.gz
b327deca4e380559c8c1fbacb9e668b49127ea998de4c8fe83912838cf786786 node-v10.12.0-linux-arm64.tar.xz
b051ddfb00fa949c0201821e36f963be9f2b763e240dbdcaa4aa03cfa1ef8a85 node-v10.12.0-linux-armv6l.tar.gz
88b507572b151fe02b450d4b6fb1fa7b54adb65392845045dd247a0c012f56c8 node-v10.12.0-linux-armv6l.tar.xz
09125bb4a8e80a4b04f6723014a7e33d334fee83bf8e187e25352279dcc0f0a7 node-v10.12.0-linux-armv7l.tar.gz
8497633db68a26ae0cc57791dc06a60e2d6a9319b19cfa717d2eb822952afc7a node-v10.12.0-linux-armv7l.tar.xz
8731c5b1fe53874378f8888e9b75196a8c22a5d7e67be9be459cae92a784c7b6 node-v10.12.0-linux-ppc64le.tar.gz
9a0558fcbd63bf582125a402ca3b31ae0ac13261ba66eb34c5fe0755ae0a90d6 node-v10.12.0-linux-ppc64le.tar.xz
1da89b1617a03cec8b6c497352afb9eb2578b5ae539433bc945d0eb642f7119f node-v10.12.0-linux-s390x.tar.gz
39bcdc9a46245bfdf651714a49e840ed5505aedc5f1f9cc80e4d2afecd3ac9b3 node-v10.12.0-linux-s390x.tar.xz
8d13d57aaf95177e97d29c0944d79a17de8c3a31ba3fe88d1846cfd907e52111 node-v10.12.0-linux-x64.tar.gz
4eba2e9a6db95745b769915d58e57df6ca6724ec1f023f76556fce30ceca2367 node-v10.12.0-linux-x64.tar.xz
a22893b99cef0dd8718dc471d0a54b768f5c5da0135f004d0d222b186b237ba3 node-v10.12.0.pkg
d459688a5539bfc65977657d198615ffd4da21bdd6a53ec92ee301943a33c53a node-v10.12.0-sunos-x64.tar.gz
d308134ff457fe781bc60c8a277ac39eec4f6514ad08ba4de36f0ec49eaace0b node-v10.12.0-sunos-x64.tar.xz
c6552b95062f5e9f3a27da6fdb57914ab4b27a9aa2e783fb050791166554d059 node-v10.12.0.tar.gz
d9cd890d6c3b060f7a5497a522564328fe73ec39dda082f41c4141a73ac30ae4 node-v10.12.0.tar.xz
2d6f1b952d48a89d34a18b05cdef0af4f7ab13ba8c4f8dc42a458ea15023f645 node-v10.12.0-win-x64.7z
44c938cf1409562d25d23b7c6bce110b53cd2a73774bed573b2979f0d88f51f8 node-v10.12.0-win-x64.zip
c376c7e3fe5de91c5e71fd4c7324f705679eb9899850851b93c2292eb85b4594 node-v10.12.0-win-x86.7z
2cb4521b904f0e711ca76fcee70e40d4c23a48ce84cf09a867e65a01deff4f4a node-v10.12.0-win-x86.zip
21fcc88b9af133b0ecdf03a0cdf965ad5f2a547759096fb3b050be4ca871de8f node-v10.12.0-x64.msi
a12d102d85a6d317a7462a2e453ddbc934e0b5255368493535f49ee64ffbcbc7 node-v10.12.0-x86.msi
f52da19ae108f7113808698156dd8a9153ae5af5fba8005fdebd437788e2eea5 win-x64/node.exe
23143ab50dba73be1ac5322e748f94e491fa7f99b04102abeb6a59a593544157 win-x64/node.lib
557b9213079a6f6052ff8eb2800b52224a4b540a148f02a0c0ee3c7c7604a2c5 win-x64/node_pdb.7z
ac43b58e67552ff1d7dde41e6f8bf4cdc88112d71ebf3d6a585c9d2f744e8814 win-x64/node_pdb.zip
9aa54215250da53f9e6e1099eff29ad6d6428616b5acd8f6a501ed78375bb99e win-x86/node.exe
531df749aaeb0f90c7c6fff85d65c6a7ee213fb32346c95030ee25c168a7ab68 win-x86/node.lib
ed07d34aec38f0db8e46527a1ad0dda888e3225cbde1f7e601628a13da2cc7ab win-x86/node_pdb.7z
56bbff589740b76c3dc34f5d7adce04d2a1f5c15846b95af5391c779b1408bb1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlu+bbIACgkQdw96mlrh
VgB6TxAAjlUJuo7kC2Gh8wnRT3Fz+6U2pU33qR5aZef5nsBVlUNtlF+2x5UuEAPA
ytyMNlPxHEfaJ0CwN29nBCsZEjQ+Jz2gZdf7xsER0zeifrYyY6uoM+ioNt4GQnMb
Gn6wHrkdhx4+3a77Hsqtf5DGtgGM+whe1jt3UEei9qWT+fS+O8YHJzCi5wgbN35m
yyZBlfNwd+7dsk5JbtnKhIDCZdka4CBSo0dMEG0LN7nJGE2m20+KTkvdPJpNuWhH
vPXxXA9wDd/X/NFZwZEPcbe/Liog+wn/EtxcN7ageYZ+NfMyZVbyGWY9vZxnj5Ql
l6ZgXoO6bp7I2EVoPXCCeH0Qslfnsvq6vxLa8LOG3jyAGB+dp786pFMc+sqgr4EF
rSFvQBOCMZYHSo5368Z2dX4LzxTAyV//gdVjjyJ+1McXwBG4khQBwO1HMZ9JWqQO
dygCI7myJKtC/qh+k3hUt7EQCUSyrAn3PsRWhG5r0yjNe8oUV9pPxdqC65DSU0/7
vtdHXwbJs1ogsrhYmXy09EI+gZ/dWN5jkXBLpBlE0LOFm+qTGhA9vcQgd5MlWYLJ
/dp4ayQ6tOXOXntDCl6+JpmwzHHE/oaiIDY0CwfOGBrqI/LL0qrSs8x+NABstBc5
/DnoqNE/y6BvlB0ioU+aT9yISxws+PNxG213MFAW7g3iaC5WK4k=
=24k0
-----END PGP SIGNATURE-----

Node v10.11.0(현재 버전)

주요 변경사항

  • fs
    • fsPromises.readdir withFileTypes를 수정했습니다. #22832
  • http2
    • http2stream.endAfterHeaders 속성을 추가했습니다. #22843
  • util
    • util.types.isBoxedPrimitive(value)를 추가했습니다. #22620
  • 새로운 협업자를 추가했습니다:
  • 기술 결정 위원회(Technical Steering Committee)에 새로운 회원을 추가했습니다:

Commits

  • [add1fcd301] - assert: add default operator to assert.fail() (Ruben Bridgewater) #22694
  • [0015430b2c] - assert: align argument names (Ruben Bridgewater) #22760
  • [3fcd54fe46] - build: do not lint fixtures in make lint-md (Joyee Cheung) #22549
  • [84d498c044] - build: skip cctest on Windows shared lib build (Yihong Wang) #21228
  • [3ff425e7e9] - build: remove /MP from default additonal options (William Skellenger) #22661
  • [a78a946648] - build: make doc generation work on Windows (Tobias Nießen) #22749
  • [5bae8b9728] - build: add --verbose to ./configure (Refael Ackermann) #22450
  • [db10db9e18] - build: move meta-shebang back to configure (Refael Ackermann) #22450
  • [db52f8f913] - build: rename configure to configure.py (Refael Ackermann) #22450
  • [b4a79acd98] - build,win: exclude warning 4244 only for deps (Refael Ackermann) #22698
  • [dbe27d7c80] - build,win: generate single PDB file per target (Refael Ackermann) #22698
  • [b3bc642d96] - build,win: WHOLEARCHIVE needs just lib name (Refael Ackermann) #22698
  • [624e516fb7] - crypto: fix edge case in authenticated encryption (Tobias Nießen) #22828
  • [329ac60441] - crypto: remove unused scrypt validation parameter (Tobias Nießen) #22902
  • [9b58b79372] - crypto: rename symbols to match guidelines (Tobias Nießen) #22770
  • [ff17b39008] - crypto: fix public key encryption internals (Tobias Nießen) #22780
  • [566075967d] - deps: cherry-pick 9a23bdd from upstream V8 (Daniel Beckert) #22910
  • [bb3292fd1f] - deps: add missing HandleScope in FieldType::PrintTo (Yang Guo) #22890
  • [967fbebf47] - deps: cherry-pick 2363cdf from upstream V8 (Ali Ijaz Sheikh) #22812
  • [e85aa19a82] - deps: patch V8 to 6.8.275.32 (Michaël Zasso) #22682
  • [6a333999cf] - deps: backport detailed line info for CPU profiler (Peter Marshall) #22688
  • [6ed58457e2] - doc: explain how to invoke gc (isurusiri) #20431
  • [6e9f1d6d08] - doc: add boneskull as collaborator (Christopher Hiller) #22917
  • [f0679d9b24] - doc: update 6.x to 8.x in backporting wiki (Kamat, Trivikram) #22879
  • [5c5d881beb] - doc: improve asymmetric crypto docs (Anna Henningsen) #22820
  • [0873d0abfb] - doc: add missing options for crypto sign.sign() (Mohit kumar Bajoria) #22824
  • [08e427afea] - doc: add full deprecation history (Tobias Nießen) #22766
  • [ed142e1355] - doc: add withFileTypes option to fsPromises.readdir (Bryan English) #22833
  • [8e8748c329] - doc: fix typo in dns docs (Mohammed Essehemy) #22866
  • [cadb3606f8] - doc: update AUTHORS list (Anna Henningsen) #22771
  • [0c39fa4240] - doc: add reference to guide for N-API additions (Michael Dawson) #22593
  • [ef2a0bdc2e] - doc: document http2 timeouts (Sagi Tsofan) #22798
  • [cf95b61ad5] - doc: add gabrielschulhof to TSC (Rich Trott) #22818
  • [678673098f] - doc: add history for withFileTypes in fs.readdir[Sync]() (Tien Do) #22794
  • [bda3311afe] - doc: node debugnode inspect in CLI docs (Anna Henningsen) #22774
  • [9942117e6e] - doc: update mmarchini's e-mail (Matheus Marchini) #22776
  • [6579d05b15] - doc: fix description of DEP0024 (Tobias Nießen) #22755
  • [c1c78ca4eb] - doc: improve assert documentation (Ruben Bridgewater) #22692
  • [e5cdfb0856] - doc: fix typo in CHANGELOG_V10.md (Chakravarthy S M) #22744
  • [2b49b43f79] - doc: added symbols guidelines (Matteo Collina) #22684
  • [688d01c7be] - doc: add warning to readline's close() method (cjihrig) #22679
  • [47acb78528] - doc: add apapirovski to TSC (Rich Trott) #22717
  • [5da1f0ca2c] - doc, win: improve os.setPriority documentation (Bartosz Sosnowski) #22817
  • [d69d06bbf7] - errors: add useOriginalName to internal/errors (Joyee Cheung) #22556
  • [2cb01f0d12] - errors: decapitalize PBKDF2 error (Tobias Nießen) #22687
  • [24a35f914a] - fs: fix promisified fs.readdir withFileTypes (Anatoli Papirovski) #22832
  • [f0a40172a8] - fs: ensure readdir() callback is only called once (cjihrig) #22793
  • [790864bf9b] - (SEMVER-MINOR) http2: add http2stream.endAfterHeaders property (James M Snell) #22843
  • [2abdbf4368] - lib: generate allowedNodeEnvironmentFlags lazily (Anna Henningsen) #22638
  • [49b59334d0] - lib: simplify 'processChunkSync' (MaleDong) #22802
  • [e2b72c2ca3] - lib: remove unnecessary symbols (MaleDong) #22455
  • [25220f0ce1] - lib,doc: remove unused parameter, improve docs (MaleDong) #22858
  • [bb2bbc8ebe] - n-api: add generic finalizer callback (Gabriel Schulhof) #22244
  • [4e3f1aef8d] - net: port isIPv6 to JS (Weijia Wang) #22673
  • [5c8495349a] - path: remove unnecessary if statement (William Chargin) #22273
  • [4ab9d6f3db] - process: generate list of allowed env flags programmatically (Anna Henningsen) #22638
  • [5d5c3fab25] - src: refactor Environment::GetCurrent() usage (Anna Henningsen) #22819
  • [5a494aed8c] - src: move no_async_hooks_checks to env (Daniel Bevenius) #22784
  • [bc076120f3] - src: fix --prof-process CLI argument handling (Anna Henningsen) #22790
  • [7e4f29f201] - src: move DebugPortGetter/Setter to node_process.cc (James M Snell) #22758
  • [1d3a63f079] - src: move getActiveResources/Handles to node_process.cc (James M Snell) #22758
  • [0c3242862a] - src: make FIXED\_ONE\_BYTE\_STRING an inline fn (Anna Henningsen) #22725
  • [7fa5f54e6f] - src: remove trace_sync_io_ from env (Daniel Bevenius) #22726
  • [c3c5141f68] - src: remove abort_on_uncaught_exception node.cc (Daniel Bevenius) #22724
  • [44f1438b79] - src: fix trace-event-file-pattern description (Andreas Madsen) #22690
  • [a10d03d4fe] - string_decoder: support typed array or data view (Benjamin Chen) #22562
  • [ff6e4ea4bd] - test: prepare test-assert for strictEqual linting (Rich Trott) #22849
  • [5a0632666b] - test: remove string literal from assertion (Rich Trott) #22849
  • [5d4cbd7fa1] - test: remove string literal from assertion (Rich Trott) #22849
  • [5316334955] - test: remove string literal arg from assertion (Rich Trott) #22849
  • [59b6968fb6] - test: remove string literal message from assertion (Rich Trott) #22849
  • [266f1a9cd8] - test: remove string literal from assertion (Rich Trott) #22849
  • [a5f7f1d985] - test: refactor flag check (Rich Trott) #22849
  • [e5de225680] - test: simplify assertion in http2 tests (Rich Trott) #22849
  • [b31a4d0808] - test: improve assertion in test-inspector.js (Rich Trott) #22849
  • [b301a7b7ec] - test: remove string literal message in assertions (Rich Trott) #22849
  • [a15bfdad78] - test: remove string literal message from assertion (Rich Trott) #22849
  • [e580a44ab6] - test: don't inspect values if not necessary (Ruben Bridgewater) #22903
  • [9e1f7366db] - test: minor refactor in common/index.js (James M Snell) #22738
  • [bd6b2ab21d] - test: checks on napi factory wrap’s finalization (Lucas Woo) #22612
  • [b1d667bca9] - test: refactor structure of common/index (James M Snell) #22511
  • [d5e9801d8d] - test: remove string literal from deepStrictEqual (iliashkolyar) #22742
  • [649288bef6] - test: remove string argument to strictEqual() (Hariss096) #22718
  • [36666629f6] - test: replaces assert.throws() with common.expectsError() (Saud Khanzada) #22689
  • [13b8011589] - test: remove usage of deprecated V8 APIs in addons (Michaël Zasso) #22704
  • [1ce94164a5] - test: fix flaky addons/callback-scope/test-resolve-async (Anna Henningsen) #22664
  • [6367349a95] - tools: synchronize deepStrictEqual() message rules (Rich Trott) #22887
  • [8ffcb2d2ca] - tools: prevent string literals in some assertions (Rich Trott) #22849
  • [4ff49ae81c] - tools: merge custom cpplint with cpplint v1.3.0 (Christopher Hiller) #22864
  • [15a59bb2b2] - tools: update ESLint to 5.6.0 (Rich Trott) #22882
  • [b2abeff43c] - tools: implement update-authors in JS (Anna Henningsen) #22771
  • [9564f7a123] - tools: fix doc tool behavior for version arrays (Tobias Nießen) #22766
  • [d03ce9df05] - tools: use lint-md.js (Refael Ackermann) #20109
  • [22fefaeeeb] - tools: make lint-md-rollup & checkin lint-md.js (Refael Ackermann) #20109
  • [350a3e17f5] - tools: relocate remark-preset-lint-node (Refael Ackermann) #20109
  • [25e1060ce4] - tools: update node-lint-md-cli-rollup (Refael Ackermann) #20109
  • [37b27a5604] - tools: vendor in node-lint-md-cli-rollup (Refael Ackermann) #20109
  • [62d73042c6] - tools: update eslint to v5.5.0 (Ruben Bridgewater) #22720
  • [a7e8949cb7] - tools: add [src] links to child-process.html (Sam Ruby) #22706
  • [ca06e65b08] - tools: update dmn to 2.0.0 (Rich Trott) #22733
  • [649fcbba6f] - tools,doc: apilinks should handle root scenarios (Kyle Farnung) #22721
  • [0fc79d48f8] - tools,win: fix find_python error (Kyle Farnung) #22797
  • [aa05c8b117] - trace_events: avoid flusing uninitialized traces (Ali Ijaz Sheikh) #22812
  • [db7927683c] - tracing: remove shutdown-on-signal (Anna Henningsen) #22734
  • [8cfa88aa5c] - (SEMVER-MINOR) util: add util.types.isBoxedPrimitive (Ruben Bridgewater) #22620
  • [a96a8468d6] - worker: correct (de)initialization order (Anna Henningsen) #22773

Windows 32-bit Installer: https://nodejs.org/dist/v10.11.0/node-v10.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.11.0/node-v10.11.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.11.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.11.0/node-v10.11.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.11.0/node-v10.11.0.tar.gz
Other release files: https://nodejs.org/dist/v10.11.0/
Documentation: https://nodejs.org/docs/v10.11.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

af6ade952ad083d2db9d21db9e5a6ecb87deb1a28d55d63376e96fd35ee527a4 node-v10.11.0-aix-ppc64.tar.gz
32ad850a0e5cfdefc32d4267707abad05bd5c9eabb047e8ed9bf97faeffc52b6 node-v10.11.0-darwin-x64.tar.gz
fb7a05bb5ca552b4d5219e67869f3ab620e47d7a11e7dc830fb420753d07679b node-v10.11.0-darwin-x64.tar.xz
c6def41bb66b88d6f42e2a93a265690686bf8aa7712cbc6cb9281c2685082651 node-v10.11.0-headers.tar.gz
3c64d2a52c70d2727fbe7eddcd96d7eccc040842f797ee27b22ac7b69e6e350f node-v10.11.0-headers.tar.xz
d9a5072e0bbb90793ce9e90b9b0b12d9955806dd19cbdeba97cfc978b8c87e5d node-v10.11.0-linux-arm64.tar.gz
289302470520fd63e2a92a878869061dda557fe1aabfea2bd5ff88f7af76d98d node-v10.11.0-linux-arm64.tar.xz
3fb899a7320ee80379b4d6125fb4691d1a610c4d062137174674067412c55e02 node-v10.11.0-linux-armv6l.tar.gz
58c908acf44644ec3fdb3019f34a2ba75f827813997e58818339cf05399db0b5 node-v10.11.0-linux-armv6l.tar.xz
c5c270ec6fe2cee333bf8fd14737038891a6709a471ca62827d0b8d39cf6a665 node-v10.11.0-linux-armv7l.tar.gz
11984014ceeb50b49fdd0655a0ee5f259532de5843468b251e53715a8b310f9f node-v10.11.0-linux-armv7l.tar.xz
e8426b7f7c499abca8346cd5e7051c101b31dadea54cf6d502b9ef91ffefad09 node-v10.11.0-linux-ppc64le.tar.gz
c2bcf956b87551db0de9f7e906375eeeb553c699cacaca089bd7dc88c85146cc node-v10.11.0-linux-ppc64le.tar.xz
86d3241204d3beb4c0281c77d52cba4516d8407a5306f52a59a60e3cdd7fd545 node-v10.11.0-linux-s390x.tar.gz
d85db9fd57c9d801ba6524dc689433aac258f3329ede61a07ac55253fe7203bc node-v10.11.0-linux-s390x.tar.xz
4d8aaf8c1c51acbbb46bbd4e3c924a573884603b1c4e35cc02982bbda9779c8b node-v10.11.0-linux-x64.tar.gz
c2eab149e7f0712a6a3eb672a76d657b049a3b3ae0c2edc2e0571df5049fe82c node-v10.11.0-linux-x64.tar.xz
aa53d2f75e6199b7963a07ad1cc4c130b4c81fd3e61758c0a9cd1db9551dec85 node-v10.11.0.pkg
e40d78d141c4514ee33c39a2860e7e9655afa01f9c06f8a45774da63d90f0c7b node-v10.11.0-sunos-x64.tar.gz
3e13f255737a6609479264cea05b2bc3697f8341fba787af7748bd6b55f5d7a8 node-v10.11.0-sunos-x64.tar.xz
f721552552fb11ef99aba290fc6e696a8647adc98d643db6651e81ed07c4037e node-v10.11.0.tar.gz
b91242c2599db23db9261673500969510fdc7e74426e8d80f1a679b12c7f8e9b node-v10.11.0.tar.xz
631569ce1e7e2eba1d3b214e19c05b1f2e50a295a03c78836cfbccfb53670218 node-v10.11.0-win-x64.7z
78b2a7a4305aa108b9a82ac7586d7200ab51428c2b882d1318fb44ca300a8609 node-v10.11.0-win-x64.zip
b40e2357d28598265d0da5309d3993320210bd15a7ef4e3bdfb60ebd4d145432 node-v10.11.0-win-x86.7z
244654acea56557a01775662534d8bfb5818e43e939b27034a02535a9f86e4d9 node-v10.11.0-win-x86.zip
46cc9fe075db65a081607a8c803d098deccbb0f1ab3b3dafb9651ec9c0ac853f node-v10.11.0-x64.msi
c91527da0091189b8aed8f2b47d1c5b4708bef8e9a3bc2696f061283353c238b node-v10.11.0-x86.msi
42680f78d5a276bbcfc85126bbc1a4de53b700c81358ca68db69c290839f53e9 win-x64/node.exe
c94e79299588b79b5352877676e12e1d25f2dc7578d34cb556c3f50bf1bdde02 win-x64/node.lib
3d0a3d930b804a5961e57fe34a56d0817fabc5010841c4475bf7938306e30012 win-x64/node_pdb.7z
9705c2815fd44d4264d452736cb542cbbe0738b82137839a13176d2b08e55a0c win-x64/node_pdb.zip
073f63844b00955141087761ca224a19db495a58dec20054445cd4c8bc45ee21 win-x86/node.exe
9da7d410cdf5693138096e12b21911dca528b4cde3ccecce53645907a3cac7ff win-x86/node.lib
f25b441f65f60dd936e31d03746f31bb6c2ffe84c93d22a18af6115768e33a0f win-x86/node_pdb.7z
883c0b46d6bc6fb960bea6e2dae44c63150b8304e73f3a59de8b04539684b448 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlujhcgACgkQdw96mlrh
VgBnaA/+KEWM4rLW1rCXiV7G6PPlu65PifLbpPjzVqvg2bi7k6EEnMhbgg2El36A
RwldmTJskK9PgNHYFaBg59kubErd0MtzjUQOdnrjtng9HTGdwJl9d+g/Up92/KVD
14sQiTca2Xv3wbfQOU3DtR1BOPDNVNbZ+5RzW8qh/KWx0k+ncMAK0Rj99XmAh8wL
GFPORqg5DAv8JmTlh+ZMWnjD7+b2CNGjVsE4jyhbhcX6mUx0yuvnFcDeayMW6u6k
TogJNGjOX3memGc4ALwtlecoP+8dHfhSUSspwMF8wq6Hlc7pGJn01+7cuPlneVBo
j7nk1z73CwqhB3JmpkEHyd5zpCsUw3aOLknXhD1w2TCB4SpzC9qpDVbqZuZ5MDOS
5/g5+UPXsQ9akT+l7mxl/ZtVkQyf/vQrXNkMRKXTY3X6GR+ra+8FPkeclN81riol
3KREudtyCKNeXzYuuLdguvbDN5HOMfSexd+1Mjzd0Z74yZvHAMuS8oI1nuEDXpFl
7ey7Q1ZPIzjqHZuMM5RI1r8ZD3nAsnwcqgRSiGFgM7cYL51KwFluwz+4yBDruw2j
G0ZdgO6omjixlBrw566zYlVfMFxbjjGLSSJJWz56G8+flyeLu2Fc0hLYyxGYx+HR
MxQIX1eN5ST2BaI8hFufG87tIpKVEDYyIT+/VJNlMMvfy697krc=
=2kbe
-----END PGP SIGNATURE-----

Node v8.12.0(LTS)

주요 변경사항

  • async_hooks:
    • PromiseWrap.parentId의 이름을 변경했습니다. (Ali Ijaz Sheikh) #18633
    • 안전하지 않은 emit{Before,After}를 폐기 예정으로 바꾸었습니다. (Ali Ijaz Sheikh) #18513
  • cluster:
    • cluster.settings에 cwd를 추가했습니다. (cjihrig) #18399
    • 워커에서 windowsHide 옵션을 지원합니다. (Todd Wong) #17412
  • crypto:
    • 필수 입력값이 아닌 경우 IV 인자를 null로 설정할 수 있습니다. (Tobias Nießen) #18644
  • deps:
    • npm을 6.4.1로 업그레이드했습니다. (Kat Marchán) #22591
    • libuv를 1.19.2로 업그레이드했습니다. (cjihrig) #18918
    • node-inspect를 1.11.5로 업그레이드했습니다. (Jan Krems) #21055
  • fs,net:
    • stringToFlags()에서 as와 as+ 플래그를 지원합니다. (Sarat Addepalli) #18801
    • fs 스트림과 소켓에서 'ready' 이벤트를 일으킵니다. (Sameer Srivastava) #19408
  • http, http2:
    • http.createServer()에 옵션을 추가했습니다. (Peter Marton) #15752-
    • 103 Early Hints 상태 코드를 추가했습니다. (Yosuke Furukawa) #16644
    • .createServer에 http 폴백 옵션을 추가했습니다. (Peter Marton) #15752
  • n-api:
    • n-api가 이제 실험상태가 아닙니다. (Michael Dawson) #19262
  • perf_hooks:
    • 타임라인에 너무 많은 요소가 있을 때 경고합니다. (James M Snell) #18087
  • src:
    • NodePlatform을 관리하는 공개 API를 추가했습니다. (Cheng Zhao) #16981
    • NODE_OPTIONS에 --perf-(basic-)?prof를 허용합니다. (Leko) #17600
    • 노드 내부의 포스트모텀 메타데이터를 허용합니다. (Matheus Marchini) #14901
  • tls:
    • TLSSocket에서 Finished 메시지를 노출합니다. (Anton Salikhmetov) #19102
  • trace_events:
    • 파일 패턴 cli 옵션을 추가했습니다. (Andreas Madsen) #18480
  • util:
    • util.getSystemErrorName()을 구현했습니다. (Joyee Cheung) #18186

Commits

  • [b7f9334454] - (SEMVER-MINOR) async_hooks: rename PromiseWrap.parentId (Ali Ijaz Sheikh) #18633
  • [373f4d6225] - (SEMVER-MINOR) async_hooks: remove runtime deprecation (Ali Ijaz Sheikh) #19517
  • [daacff8584] - (SEMVER-MINOR) async_hooks: deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #18513
  • [8f5e9916d1] - async_wrap: fix memory leak in AsyncResource (Michael Dawson) #20668
  • [0a3ebb030e] - benchmark: add JSStreamWrap benchmark (Anna Henningsen) #17983
  • [4009e3f245] - buffer: fix typo in lib/buffer.js (Ujjwal Sharma) #19126
  • [20d805e4bc] - build: disable openssl build warnings on macos (Ben Noordhuis) #19046
  • [abcc9119d2] - build: fix rm commands in tarball rule (Ben Noordhuis) #18332
  • [0bef96094e] - build: include the libuv and zlib into node (Yihong Wang) #18383
  • [2ec7dd4edc] - build: fix configure script for double-digits (Misty De Meo) #21183
  • [020057ade7] - build: make lint-ci work properly on Linux make (Rod Vagg) #19746
  • [18fd620606] - build: add node_lib_target_name to cctest deps (Daniel Bevenius) #18576
  • [9bd5fc2b34] - build: make gyp user defined variables lowercase (Daniel Bevenius) #16238
  • [1d90700514] - child_process: fix stdio sockets creation (Santiago Gimeno) #18701
  • [dc000a55d3] - (SEMVER-MINOR) cluster: add cwd to cluster.settings (cjihrig) #18399
  • [76805f0043] - (SEMVER-MINOR) cluster: support windowsHide option for workers (Todd Wong) #17412
  • [4d5cb4c8b5] - crypto: use bool over int consistently (Tobias Nießen) #19238
  • [5a3dc37bc8] - crypto: Use math.h definitions of isnan and isinf (Jeroen Roovers) #19196
  • [fc34f5cae2] - (SEMVER-MINOR) crypto: allow passing null as IV unless required (Tobias Nießen) #18644
  • [4f3bf0449c] - crypto: use non-deprecated v8::Object::Set (Daniel Bevenius) #17482
  • [c491ac424b] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542
  • [f82d58db4c] - (SEMVER-MINOR) deps: upgrade npm to 6.4.1 (Kat Marchán) #22591
  • [5294919d05] - deps: V8: cherry-pick 9040405 from upstream (Junliang Yan) #22375
  • [ae63db8624] - deps: backport 804a693 from upstream V8 (Matheus Marchini) #21855
  • [bf2daab673] - deps: Upgrade node-inspect to 1.11.5 (Jan Krems) #21055
  • [d9ab189f55] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710
  • [812b97c826] - deps: fix typo in openssl upgrading doc (Daniel Bevenius) #19789
  • [60733a7a78] - deps: upgrade libuv to 1.19.2 (cjihrig) #18918
  • [31883368c7] - deps: cherry-pick 0c35b72 from upstream V8 (Gus Caplan) #18038
  • [74ca456af0] - (SEMVER-MINOR) deps: upgrade npm to 6.2.0 (Kat Marchán) #21592
  • [ffb72f810e] - deps: cherry-pick 09b53ee from upstream V8 (Anna Henningsen) #21767
  • [8e0f28b8f0] - deps: V8: backport 49712d8a from upstream (Ali Ijaz Sheikh) #21334
  • [efe28b8581] - deps: V8: fix bug in InternalPerformPromiseThen (Ali Ijaz Sheikh) #21426
  • [9aeffab452] - deps: V8: cherry-pick 8361fa58 from upstream (Ali Ijaz Sheikh) #21294
  • [f987a512d4] - deps: V8: backport b49206d from upstream (Ali Ijaz Sheikh) #20727
  • [185aca054e] - deps: float fix on node-gyp in npm tree (Myles Borins) #21448
  • [677236494b] - (SEMVER-MINOR) deps: upgrade npm to 6.1.0 (Rebecca Turner) #20190
  • [e6cd7e57b3] - deps: V8: cherry-pick 5ebd6fcd from upstream (Ali Ijaz Sheikh) #21269
  • [d868eb784c] - deps: V8: cherry-pick 502c6ae6 from upstream (Ali Ijaz Sheikh) #21269
  • [656ceea393] - deps: cherry-pick dbfe4a49d8 from upstream V8 (Jan Krems) #16889
  • [a02319368c] - doc: fix/add link to Android info (Vse Mozhet Byt) #19004
  • [cae60ca57a] - doc: add warning to assert.doesNotThrow() (Ruben Bridgewater) #18699
  • [7ed297d528] - doc: remove warning against readable/readable.read (Rich Trott) #19193
  • [94d27e21ef] - doc: add inspector usage example (Ali Ijaz Sheikh) #19172
  • [1116d3274d] - doc: make suggestion more direct in stream.md (Rich Trott) #19124
  • [369e1efca9] - doc: remove subsystem from pull request template (Rich Trott) #19125
  • [d14137590e] - doc: remove tentativeness in pull-requests.md (Rich Trott) #19123
  • [e2190ad755] - doc: add simple example to rename function (punteek) #18812
  • [d9895c4ba7] - doc: add URL.format() example (Zeke Sikelianos) #18888
  • [c2978ac045] - doc: update list of re-exported symbols (Richard Lau) #19013
  • [7f6e0b3510] - doc: Readable unpipe on Writable error event (George Sapkin) #18080
  • [ce66b02f97] - doc: add RegExp Unicode Property Escapes to intl (Vse Mozhet Byt) #19052
  • [68e78e8e9e] - doc: make the background section concise and improve its formality (Wilson) #18928
  • [dbc5bedd3e] - doc: add process.debugPort to doc/api/process.md (flickz) #18716
  • [dc6dadd585] - doc: readable.push(undefined) in non-object mode (陈刚) #18283
  • [4a795dd084] - doc: improve buf.lastIndexOf() text (Rich Trott) #19904
  • [24a105f63f] - doc: remove eu-strip from tarball (jvelezpo) #20304
  • [14a5dd4769] - doc: add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071
  • [f391181b27] - doc: update tools/doc/README.md (Vse Mozhet Byt) #20047
  • [ab559b88f6] - doc: add trivikr to collaborators (Trivikram) #19384
  • [98fe68fbb0] - doc: add pronouns to readme (Teddy Katz) #22036
  • [274b2d2a89] - doc: remove confusing "cats" from style guide (Rich Trott) #19246
  • [20ee726c9c] - doc: remove superfluous adverb from style guide (Rich Trott) #19246
  • [b9b422abe2] - doc: add watson to collaborators (Thomas Watson) #19234
  • [eae80e43ae] - doc: add MoonBall to collaborators (Chen Gang) #19109
  • [f876887cae] - doc: update description of 'clientError' event (Luigi Pinca) #18885
  • [07e2bd4b73] - doc: remove CII badge in README (Roman Reiss) #18908
  • [8fad7affd9] - doc: fix nits in tools/doc/README.md (Vse Mozhet Byt) #18874
  • [a1902caf09] - doc: improved documentation for fs.unlink() (dustinnewman98) #18843
  • [8c5ad68add] - doc: fix broken link in pull-requests.md (Justin Lee) #18873
  • [399ba4b8d8] - doc: mark accessing IPC channel fd as undefined (Bartosz Sosnowski) #17545
  • [2cbeea0926] - doc: add Yihong Wang to collaborators (Yihong Wang) #18824
  • [f57c53c811] - doc: add missing metadata for fs.open (Tobias Nießen) #19585
  • [ebd73ad27a] - doc: activate no-multiple-empty-lines rule (Ruben Bridgewater) #18747
  • [adca631f8a] - doc: note that linting is required in releases.md (Gibson Fahnestock) #18776
  • [a5ee6eeea7] - doc: remove extra space in README.md (Matheus Marchini) #18822
  • [9c52231a05] - doc: update crypo Certficate class. (Antoine AMARA) #18721
  • [a26454ea32] - doc: add error check to fs example (Evan Lucas) #18681
  • [531cb6238d] - doc: add missing metadata for settings.windowsHide (Tobias Nießen) #19578
  • [bb85fd6f5b] - doc: add missing metadata for cluster.settings.cwd (Tobias Nießen) #19569
  • [4709734cfc] - doc: cleanup n-api.md doc (Michael Dawson) #20430
  • [e1a7244fbd] - doc: Uint8Array support in Buffer functions (SheetJS) #19949
  • [3ad5e30e05] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #19685
  • [41bb1107cf] - doc: Uint8Array support in Buffer functions (SheetJS) #19949
  • [cf0577eef2] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #19685
  • [fceeee616b] - doc: Update tools/icu/README.md (Steven R. Loomis) #16939
  • [52f5829cdb] - doc: fix typo in http2.md (Vse Mozhet Byt) #18872
  • [50316e2021] - doc,tools: formalize, unify, codify default values (Vse Mozhet Byt) #19737
  • [98f5b17ee1] - errors: make message non-enumerable (Ruben Bridgewater) #19719
  • [9dc1f509f1] - errors: move error creation helpers to errors.js (Joyee Cheung) #18546
  • [9696bf920f] - errors: lazy load util in internal/errors.js (Joyee Cheung) #18358
  • [e25d5d077d] - (SEMVER-MINOR) fs: support as and as+ flags in stringToFlags() (Sarat Addepalli) #18801
  • [35a1bd97ba] - (SEMVER-MINOR) fs,net: emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408
  • [68a810cd85] - http: prevent aborted event when already completed (Andrew Johnston) #18999
  • [c4fa1f72a2] - http: prevent aborted event when already completed (Andrew Johnston) #18999
  • [1fc00f0821] - http: do not rely on the 'agentRemove' event (Luigi Pinca) #20786
  • [e094275799] - http: simplify parser lifetime tracking (Anna Henningsen) #18135
  • [01dc646382] - (SEMVER-MINOR) http: add options to http.createServer() (Peter Marton) #15752
  • [7c43099d1e] - (SEMVER-MINOR) http, http2: add 103 Early Hints status code (Yosuke Furukawa) #16644
  • [87818dc8bc] - http2: destroy the socket properly and add tests (Mathias Buus) #19852
  • [de51a83e58] - http2: remove unused using declarations node_http2 (Daniel Bevenius) #20420
  • [a29cd25b41] - http2: refer to stream errors by name (Anna Henningsen) #18966
  • [06329a8eaf] - http2: remove duplicate words in comments (Tobias Nießen) #17939
  • [955080f7ee] - http2: pass session to DEBUG_HTTP2SESSION2 (Daniel Bevenius) #20815
  • [b1b0486049] - http2: add req and res options to server creation (Peter Marton) #15560
  • [3f78847e0e] - (SEMVER-MINOR) http2: add http fallback options to .createServer (Peter Marton) #15752
  • [cf833e4901] - lib: change hook -> hooks in code comment (Daniel Bevenius) #19053
  • [29b5d3999e] - lib: re-fix v8_prof_processor (Anna Henningsen) #19059
  • [2702fd779e] - lib: replace eval with vm.runInThisContext (Myles Borins) #18623
  • [7e23946c87] - lib: provide proper deprecation code (Ruben Bridgewater) #18694
  • [7c6e391419] - lib, src: use process.config instead of regex (Jon Moss) #17814
  • [0f83f251fe] - module: enable dynamic import flag for esmodules (Myles Borins) #18387
  • [d7192c4e6a] - module: Set dynamic import callback (Jan Krems) #15713
  • [35a8ff7e55] - n-api: create functions directly (Gabriel Schulhof) #21688
  • [7033bbaa01] - n-api: throw when entry point is null (Gabriel Schulhof) #20779
  • [4911c4e9fa] - n-api: improve runtime perf of n-api func call (Kenny Yuan) #21072
  • [0b2f52706d] - (SEMVER-MINOR) n-api: take n-api out of experimental (Michael Dawson) #19262
  • [4a267f0e3c] - net: simplify net.Socket#end() (Anna Henningsen) #18708
  • [3d38bab64e] - net: use \_final instead of on('finish') (Anna Henningsen) #18608
  • [1a1288d03c] - perf_hooks: fix timing (Timothy Gu) #18993
  • [b4192b007b] - (SEMVER-MINOR) perf_hooks: add warning when too many entries in the timeline (James M Snell) #18087
  • [68d33c692e] - perf_hooks: fix scheduling regression (Anatoli Papirovski) #18051
  • [711098e88c] - (SEMVER-MINOR) process: Send signal name to signal handlers (Robert Rossmann) #15606
  • [2ec981b078] - process: use more direct sync I/O for stdio (Anna Henningsen) #18019
  • [a6fca750be] - repl: better handling of recoverable errors (Prince J Wesley) #18915
  • [66343c546c] - (SEMVER-MINOR) src: add environment cleanup hooks (Anna Henningsen) #19377
  • [f33f3238f9] - src: #include <stdio.h>" to iculslocs (Steven R. Loomis) #19150
  • [02ea033e05] - src: fix error message in async_hooks constructor (Daniel Bevenius) #19000
  • [d478bc7375] - src: fix bootstrap_node on bsd (sylkat) #22663
  • [cbe92390c1] - src: use DoTryWrite() for not-all-Buffer writev()s too (Anna Henningsen) #18019
  • [69efa9f6b3] - src: remove node namespace qualifiers (Daniel Bevenius) #18962
  • [8af6b75e10] - (SEMVER-MINOR) src: add public API for managing NodePlatform (Cheng Zhao) #16981
  • [e194c3782b] - src: fix deprecation warning in node_perf.cc (Daniel Bevenius) #18877
  • [161869ece0] - (SEMVER-MINOR) src: allow --perf-(basic-)?prof in NODE_OPTIONS (Leko) #17600
  • [eaf99d9393] - src: add node_encoding.cc (James M Snell) #21112
  • [0321afed4c] - src: add node_process.cc (James M Snell) #21105
  • [54ea1ccf2d] - src: refactor bootstrap to use bootstrap object (James M Snell) #20917
  • [6f545d1902] - src: fix compiler warning in process.ppid (cjihrig) #16958
  • [9125e2b6fa] - src: add convenience ctor for async trigger id scope (Anna Henningsen) #19204
  • [2ee4bb7826] - src: move Environment ctor/dtor into env.cc (Anna Henningsen) #19202
  • [342dbff852] - src: make AsyncResource destructor virtual (Anna Henningsen) #20633
  • [b916620bf5] - src: fix typo in util.h comment (Anna Henningsen) #20656
  • [8076a793ed] - src: fix nullptr dereference for signal during startup (Anna Henningsen) #20637
  • [1cb9772a40] - src: remove unused freelist.h header (Anna Henningsen) #20544
  • [e17f05a817] - src: create per-isolate strings after platform setup (Ulan Degenbaev) #20175
  • [d38ccbb07f] - src: use unordered\_map for perf marks (Anna Henningsen) #19558
  • [553e34ef9c] - src: simplify http2 perf tracking code (Anna Henningsen) #19470
  • [67182912d7] - src: add "icu::" prefix before ICU symbols (Steven R. Loomis)
  • [2cf263519a] - src: use unique_ptr for scheduled delayed tasks (Franziska Hinkelmann) #17083
  • [2148b1921e] - src: use unique_ptr in platform implementation (Franziska Hinkelmann) #16970
  • [e9327541e1] - src: cancel pending delayed platform tasks on exit (Anna Henningsen) #16700
  • [bf8068e6f9] - src: prepare v8 platform for multi-isolate support (Anna Henningsen) #16700
  • [59f13304e1] - src: refactor callback #defines into C++ templates (Anna Henningsen) #18133
  • [a8d2ab50fc] - src: rename On\* -> Emit\* for stream callbacks (Anna Henningsen) #17701
  • [15c4717e0a] - src: harden JSStream callbacks (Anna Henningsen) #18028
  • [5ea1492b74] - src: fix code coverage cleanup (Michael Dawson) #18081
  • [0d2a720c70] - src: update make for new code coverage locations (Michael Dawson) #17987
  • [2c6f482ba2] - src: remove duplicate words in comments (Tobias Nießen) #17939
  • [7fa97d4f09] - src: make FSEventWrap/StatWatcher::Start more robust (Timothy Gu) #17432
  • [c39b0020b5] - src: expose uv.errmap to binding (Joyee Cheung) #17338
  • [75b456d0b8] - src: do not redefine private for GenDebugSymbols (Joyee Cheung) #18653
  • [7cf26e5813] - src: remove superfluous check in backtrace_posix.cc (Anna Henningsen) #16950
  • [0564454b75] - (SEMVER-MINOR) src, test: node internals' postmortem metadata (Matheus Marchini) #14901
  • [c92d66a749] - stream: delete redundant code (陈刚) #18145
  • [af27768df4] - stream: delete redundant code (陈刚) #18145
  • [9c781f041d] - test: fix test-abort-backtrace in shared lib build (Yihong Wang) #19213
  • [a0fd0b69eb] - test: Remove unnecessary asserion messages in test-crypto-hash.js (Piotr Grzesik) #18984
  • [e6131c2687] - test: do not check text for engine-generated error (Rich Trott) #19215
  • [8adb0b37bd] - test: address unreliable test-performance (Rich Trott) #19228
  • [e1e6a0965e] - test: refactor http-https-default-ports (Ken Lin) #19130
  • [d3a10c70f1] - test: skip postmortem metadata test when nm fails (Joyee Cheung) #19107
  • [f64100a7df] - test: add more information to assert.strictEqual (Ujjwal Sharma) #19162
  • [21be1279dd] - test: move require http2 to after crypto check (Daniel Bevenius) #19111
  • [61dd5b73b5] - test: specify 'dir' for directory symlinks (Kyle Farnung) #19049
  • [85aa639440] - test: refactor test after review (Andrew Johnston) #18999
  • [01e2eba0c7] - test: move test-timers-throw-reschedule to sequential (Myles Borins) #22379
  • [812c950691] - test: rename test-regress-GH-877.js (Ujjwal Sharma) #19161
  • [67bdb35e0f] - test: rename test-regress-GH-784.js (Ujjwal Sharma) #19161
  • [37936304e8] - test: address nits and rename the corresponding fixture (Ujjwal Sharma) #19161
  • [d76a96c6ad] - test: rename tests to remove "regress" keyword (Ujjwal Sharma) #19161
  • [b70dd35ba4] - test: rename test-regress-GH-4027 (Ujjwal Sharma) #19161
  • [6092060227] - test: rename test-regress-GH-4015 (Ujjwal Sharma) #19161
  • [6417564b29] - test: rename test-regress-GH-1697 (Ujjwal Sharma) #19161
  • [20a4ec88a0] - test: rename test-regress-GH-1726 (Ujjwal Sharma) #19161
  • [d7b657fceb] - test: refactor test-async-wrap-getasyncid (Santiago Gimeno) #18727
  • [905c350147] - test: remove assert message and add block scope (wuweiweiwu) #19054
  • [7d0f02e48d] - test: fix flaky inspector-stop-profile-after-done (Rich Trott) #18126
  • [4b4383918f] - test: http2 compat response.write() error checks (Trivikram) #18859
  • [78e79c7f7d] - test: fix deprecation warning in binding.cc (Daniel Bevenius) #18877
  • [2f6866e1d9] - test: check symbols in shared lib (Yihong Wang) #18806
  • [a8ae04d528] - test: http2 client ping errors (Trivikram) #18849
  • [901f5799f3] - test: http2 client settings invalid callback (Trivikram) #18850
  • [cd44b82f52] - test: http2 client operations after destroy (Trivikram) #18845
  • [ffa7b50eef] - test: refactor parallel/test-tls-pause (juggernaut451) #18714
  • [83e704d396] - test: stdio pipe behavior tests (Bartosz Sosnowski) #18614
  • [488e1bbe81] - test: refactor parallel/test-tls-0-dns-altname (juggernaut451) #18803
  • [35e691cb40] - test: refactor parallel/test-tls-addca (juggernaut451) #18798
  • [f534bd889a] - test: make tls test more rigorous (Ben Noordhuis) #18792
  • [ecf3616f51] - test: reduce benchmark test run time (juggernaut451) #18787
  • [29009aec96] - test: try to connect after server was closed (Leko) #18257
  • [d0083cbccd] - test: wrap countdown callback in common.mustCall (Bamieh) #18506
  • [0977f042e6] - test: add lib path env when node_shared=true (Yihong Wang) #18626
  • [11695907e1] - test: add multiline repl input regression test (cjihrig) #18718
  • [0b6ab530c1] - test: add crypto check to test-benchmark-tls (Daniel Bevenius) #18724
  • [6bc307ff32] - test: add useful info to error msg and refactor (Chin Huang) #18541
  • [1654b12037] - test: fix missing param in benchmark-timers (Anatoli Papirovski) #18734
  • [bbc7443724] - test: fix and improve error message (Kevin Caulfield) #18449
  • [4eca50a2a0] - test: fix flaky repl-timeout-throw (Santiago Gimeno) #18692
  • [3cdae1541b] - test: remove NodeTestFixture from Env constructor (Daniel Bevenius) #18558
  • [25ce5c3852] - test: introduce SetUpTestCase/TearDownTestCase (Daniel Bevenius) #18558
  • [e98efcfa6a] - test: replace assert.equal with assert.strictEqual (Sho Miyamoto) #18119
  • [9a9ea0d756] - test: bypass dns for IPv6 net tests (Refael Ackermann) #16976
  • [d0588f151d] - test: fix flaky http-client-timeout-agent (Santiago Gimeno) #19856
  • [1e25f00353] - test: move http-client-timeout-agent to sequential (Rich Trott) #19809
  • [0517cd8504] - test: fix test-cluster-send-handle-large-payload (Rich Trott) #19311
  • [8053474679] - test: add http2/tls destroy regression test (Anna Henningsen) #21598
  • [ed0d939dbc] - test: remove --harmony-sharedarraybuffer usage (Ben Smith) #16343
  • [0f45ecb68c] - test: add http _dump regression test (Anna Henningsen) #21595
  • [6d3cbcbb13] - test: make test-error-reporting engine agnostic (Rich Trott) #16272
  • [b1110b22b4] - test: fix test when NODE_OPTIONS env var is set to --trace-warnings (Ashok) #20027
  • [f0f44f69a6] - test: check TTY mode reset on exit (Anna Henningsen) #21027
  • [71ee19e064] - test: plug AliasedBuffer cctest memory leak (Anna Henningsen) #20665
  • [3c6464a4f4] - test: add regression test for large write (Anna Henningsen) #19551
  • [21cdb73d67] - test: allow running with NODE\_PENDING\_DEPRECATION (Anna Henningsen) #18991
  • [ad862a0114] - test: properly tag anonymous namespaces (Michael Dawson) #18583
  • [1942440696] - test: refactor test-repl (Anna Henningsen) #17926
  • [7d263ff708] - test: fix unreliable async-hooks/test-signalwrap (Rich Trott) #17827
  • [fa6f808c71] - test: add test for postmortem metadata validation (cjihrig) #17685
  • [88c4adfdde] - test: remove test case 0 from tls-cnnic-whitelist (Daniel Bevenius) #19767
  • [64b4ea47ed] - test: set clientOpts.port property (Daniel Bevenius) #19767
  • [b7564c48dd] - test: fix cctest -Wunused-variable warning (Ben Noordhuis) #18530
  • [d55e4adc3d] - test,benchmark,doc: enable dot-notation rule (Ruben Bridgewater) #18749
  • [1f49de4b24] - (SEMVER-MINOR) tls: expose Finished messages in TLSSocket (Anton Salikhmetov) #19102
  • [1cf17df769] - tls: accept array of protocols in TLSSocket (Mark S. Everitt) #16655
  • [8292bc3892] - tls: use correct class name in deprecation message (Anna Henningsen) #17561
  • [c56aafd645] - tools: add log output to crashes (Ruben Bridgewater) #20295
  • [422b6e8b9f] - tools: show stdout/stderr for timed out tests (Rich Trott) #20260
  • [f8c5042454] - tools: include exit code in TAP log (Refael Ackermann) #19855
  • [11e53cd323] - tools: include exit code in test failures (Rich Trott) #19855
  • [246c2d18cb] - tools: fix TypeError from test.py --time (Richard Lau) #20368
  • [1241b90a13] - tools: simplify HTML generation (Vse Mozhet Byt) #20307
  • [ac05c2b226] - tools: modernize and optimize doc/addon-verify.js (Vse Mozhet Byt) #20188
  • [fc41817f97] - tools: don’t emit illegal utf-8 from icutrim/iculslocs (Steven R. Loomis) #19756
  • [cf2a7e9ce6] - tools: apply editorconfig rules to tools also (Tobias Nießen) #19521
  • [36ffc3b69b] - tools: remove src dir from JS editorconfig rule (Tobias Nießen) #19521
  • [ff4c30e9bb] - tools: dry utility function in tools/doc/json.js (Vse Mozhet Byt) #19692
  • [59b99e88fb] - tools: fix comment nits in tools/doc/*.js files (Vse Mozhet Byt) #19696
  • [eb5f08546e] - tools: fix nits in tools/doc/type-parser.js (Vse Mozhet Byt) #19612
  • [4a1b064cdc] - tools: simplify tools/doc/preprocess.js (Vse Mozhet Byt) #19539
  • [fe4e511ae8] - tools: fix nits in tools/doc/common.js (Vse Mozhet Byt) #19599
  • [11b8d4793f] - tools: shorten metadata parsing (Tobias Nießen) #19512
  • [aa3be00b08] - tools: make metadata parsing less permissive (Tobias Nießen) #19512
  • [2fb47a5cbf] - tools: fix nits in tools/doc/preprocess.js (Vse Mozhet Byt) #19473
  • [e1c28b6f46] - tools: fix logic nit in tools/doc/generate.js (Vse Mozhet Byt) #19475
  • [7d4d96b63d] - tools: bump remark-cli to 4.0 (Refael Ackermann) #17028
  • [814021182e] - tools: fix custom eslint rule errors (Ruben Bridgewater) #18853
  • [ce62e142b3] - tools: ignore VS compiler output in deps/v8 (Michaël Zasso) #18952
  • [817f43637b] - tools: custom eslint autofix for inspector-check.js (Shobhit Chittora) #16646
  • [c32b087161] - tools: auto fix custom crypto-check eslint rule (Shobhit Chittora) #16647
  • [7f1a9421c0] - tools: fix eslint isRequired (Ruben Bridgewater) #18729
  • [bf09b7a155] - tools: treat SIGABRT as crash (Anna Henningsen) #19990
  • [79919a3a9a] - tools: ensure doc-only doesn't update package-lock (Myles Borins) #21015
  • [c5eb1f83d0] - tools: update tooling to work with new macOS CLI … (Rich Trott) #21173
  • [5362e2fbb3] - tools: fix test-npm-package (Michaël Zasso) #19293
  • [ab967b725e] - tools: fix icu readme lint error (Anatoli Papirovski) #18445
  • [f2506d46b5] - tools: don't lint-md as part of main lint target (Refael Ackermann) #17587
  • [3857e108ca] - tools: speed up lint-md-build (Refael Ackermann) #16945
  • [c4716dc711] - tools, test: fix prof polyfill readline (killagu) #18641
  • [4df93dc8ac] - tools,bootstrap: preprocess gypi files to json (Gus Caplan) #19140
  • [7a35e18177] - tools,gyp: fix regex for version matching (Rich Trott) #21216
  • [e602726c68] - (SEMVER-MINOR) trace_events: add file pattern cli option (Andreas Madsen) #18480
  • [9fdba04e5e] - tty: fix console printing on Windows (Anna Henningsen) #18214
  • [40a36b3af8] - url: added url fragment lookup table (Hakan Kimeiga) #17627
  • [654ce4ba17] - url: added space to class string of iterator objects (Haejin Jo) #17558
  • [66520afdb8] - util: skip type checks in internal getSystemErrorName (Joyee Cheung) #18546
  • [58b5a610d8] - (SEMVER-MINOR) util: implement util.getSystemErrorName() (Joyee Cheung) #18186
  • [ec1828c2b6] - (SEMVER-MAJOR) v8: add new to the throw statement (Ruben Bridgewater) #13857
  • [8a5c100793] - win, tools: add nasm to boxstarter script (Bartosz Sosnowski) #19950

Windows 32-bit Installer: https://nodejs.org/dist/v8.12.0/node-v8.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.12.0/node-v8.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.12.0/node-v8.12.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
Other release files: https://nodejs.org/dist/v8.12.0/
Documentation: https://nodejs.org/docs/v8.12.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

6a514208421b0643769fb7064d2edaadedd10c6eef4647b645907481e575fca6 node-v8.12.0-aix-ppc64.tar.gz
ca131b84dfcf2b6f653a6521d31f7a108ad7d83f4d7e781945b2eca8172064aa node-v8.12.0-darwin-x64.tar.gz
2d8b162cfc568d3d585c459fa0ded25b6d64e5f984a73bc0f89f2d6e5461baa3 node-v8.12.0-darwin-x64.tar.xz
68768e555161e54795fb61ac3de3de0933638f6356a8cead097b34eab16a1aa3 node-v8.12.0-headers.tar.gz
a5a8b2bdc0e202dfd8a0d2ee3667e28ec828b1c06f62d0c627cfbe262f173b51 node-v8.12.0-headers.tar.xz
781ecf1ecb14b4c671ef0732988636282d6fb7071c4bd52567f663b008796bc9 node-v8.12.0-linux-arm64.tar.gz
0fbdcfd8cf0cb5e8f5beff84ba091fd47126ba44c628e3a351501419b211aa1a node-v8.12.0-linux-arm64.tar.xz
d7e9d6666075fa210767215b333bf9fb45f2e049b80e01208054749cd782d47e node-v8.12.0-linux-armv6l.tar.gz
699ff3799f1b6374be342b1ae0e71b69507cc431cd3094d791f00a10d7673fdb node-v8.12.0-linux-armv6l.tar.xz
9c564069c5c9f0c9062cb399db02670c79fc4a2a079e67edcc5785a73a663f6e node-v8.12.0-linux-armv7l.tar.gz
a437f347e12d499f72edea97ebd127abe403417316a3f23cba7e1db6fcf770d1 node-v8.12.0-linux-armv7l.tar.xz
a0c52c8f175566b1b6664ea9bbb82ba93c17c0178d2148368ed070d7a54da291 node-v8.12.0-linux-ppc64le.tar.gz
3070989b41045faea4a923ea9d290ab9ac0983e462fc435e645b002ead05de68 node-v8.12.0-linux-ppc64le.tar.xz
7e13da69c0932800ba1d6d96c95ebaf520cc220d6ff61ca1d0b544c61ee84628 node-v8.12.0-linux-s390x.tar.gz
ac5d0645af733d5f9eb49caf27d2cb72f9ed0858806af2c967aff23c7ad40ede node-v8.12.0-linux-s390x.tar.xz
3df19b748ee2b6dfe3a03448ebc6186a3a86aeab557018d77a0f7f3314594ef6 node-v8.12.0-linux-x64.tar.gz
29a20479cd1e3a03396a4e74a1784ccdd1cf2f96928b56f6ffa4c8dae40c88f2 node-v8.12.0-linux-x64.tar.xz
56ecffbd8a656991f71e4b53ab00af333c97453062cadc20a2103b933088d24d node-v8.12.0-linux-x86.tar.gz
2f9820411c5d53a19daf85d575f01f99664d2aff1c85c281c7b12d8086b83b31 node-v8.12.0-linux-x86.tar.xz
c11b745e28628a89eaf667031541ab58c2c2f0baf03f7aecf36d668463a59c62 node-v8.12.0.pkg
74664b84c571c608943dc1dfff53d3eb058f929f5dba763d779b830cddef3331 node-v8.12.0-sunos-x64.tar.gz
69aa7141050924079ffc9b1c8d76fe22b2801e6a71ac57a473c3553e2a91e38c node-v8.12.0-sunos-x64.tar.xz
05ac84818d45e64b0958f7bd81e073c5b8ca7bd9d7f71569ae8e511aeefaae09 node-v8.12.0-sunos-x86.tar.gz
cca30c21f932d13ca4b31ccfbe57711c6c52006ac49fd53c90c8ba7d8ff4e09b node-v8.12.0-sunos-x86.tar.xz
b4797843136edd9195c28221a1680ae52c29d867fc5fc1c99f7d6e2f2126a67b node-v8.12.0.tar.gz
5a9dff58016c18fb4bf902d963b124ff058a550ebcd9840c677757387bce419a node-v8.12.0.tar.xz
c1fb949ca07542b491b896d73e9606bd26501bbaae8deb8b1e3dd8652349a6b6 node-v8.12.0-win-x64.7z
9b22c9b23148b61ea0052826b3ac0255b8a3a542c125272b8f014f15bf11b091 node-v8.12.0-win-x64.zip
4516c85c7b353fb6b8c5116f72c553c7ff52fe6801119cf0afc8d7d3a11c08f1 node-v8.12.0-win-x86.7z
f3c7f4b06c1252137ad5bc416bc5b347c58c271d32cd6e6030a624aa21b1bdfd node-v8.12.0-win-x86.zip
e359b26b8ba52eb24c49af6222c4bf9e454d3d266290897b492e13fc2f06e316 node-v8.12.0-x64.msi
0e7b5601c6819d5fd042f21dc375c9cf067fa43c7ecb84ca8ce3646ae9624e73 node-v8.12.0-x86.msi
b270192df4ebc036b8ce1898244c28bfeb89992ac89c8f73c60a458faf57d93a win-x64/node.exe
9206d0c000a2ea83e41bfaa00ac001b8b3cd9e6c6ba8f5f6826bf26dbedf396a win-x64/node.lib
0d0687170293f839e2a0bcf97e38163bb68a1043b29b7609e75dbc9bbe53b5fc win-x64/node_pdb.7z
47897e35f3316f9271e7a26ac6d81d22b1a43a7319a2aacc4304b45e0296cf5b win-x64/node_pdb.zip
4ce2168afe0f7c5bfe070b3d4741c1d492d6d00a6076c6903f9097b8ab061036 win-x86/node.exe
d042cab5ef26cec479fb001bf7cfea2aa14570efae3b7edecd8dde5e7ae01747 win-x86/node.lib
350c96042bfc6106eb78e60c270239c51c89697eb5c3f242eea5e3f90aa53654 win-x86/node_pdb.7z
98db5e9cb1b36be698b91b964fd4c3353075f4de650deb20deb4043a11aa94e3 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAluXUIUACgkQkzsB9Atc
qUb77wf/WZPWPF6QGZV3kOQvXPJWflIO4bqGqSUxeg9ana+RVuy4anPjtYCJuxkm
TLJaiwVWDWFo6qs8tR7lbdxSwNEbCtYHNt+0LduJCLZU5L2aZbdQGbjj29B9TvpV
mYCBHnmpxOreYis3q73eldTkzJFi/cCvBuQ646aD4X/b+yRFgEC4gfyNQBZCJ97y
DBCveW9umRJ40i3fbB5SzSmkq+O9MSNb/iJ+oYdpPjETNrPvdgjFTYQqY10uW4u2
qOmGOIVotHrCc4ga/7cOGqjjCnTLxZJ+WVZ45liH/F/E2pNlQajZNsiSRMB5FhNZ
IO6t+C/lpv9zy7PRVN5e0lbD1Tc1FA==
=81ZM
-----END PGP SIGNATURE-----

Node v10.10.0(현재 버전)

주요 변경사항

  • child_process:
    • execFileSyncspawnSync가 이제 TypedArrayDataView 값을 입력받을 수 있습니다. #22409
  • coverage:
    • NODE_V8_COVERAGE 환경변수를 디렉터리로 설정해서 네이티브 V8 코드 커버리지 정보를 디스크에 출력할 수 있습니다. #22527
  • deps:
  • fs:
    • fs.read, fs.readSync, fs.write, fs.writeSync, fs.writeFile, fs.writeFileSync 메서드가 이제 모두 TypedArrayDataView 객체를 받습니다. #22150
    • fs.readdirfs.readdirSync에 새로운 불리언 옵션 withFileTypes를 전달할 수 있습니다. true로 설정하면 메서드는 디렉터리 요소의 배열을 반환합니다. 이 배열에 있는 객체를 통해 fs.stat을 호출하지 않고도 각 요소의 타입을 판별하고 필터링할 수 있습니다. #22020
  • http2:
    • http2가 더는 실험 단계가 아닙니다. #22466
  • os:
    • 프로세스의 스케쥴링 우선순위를 조작할 수 있는 os.getPriorityos.setPriority 메서드를 추가했습니다. #22407
  • process:
    • process.allowedNodeEnvironmentFlags를 추가했습니다. 이 객체는 NODE_OPTIONS 환경 변수에서 허용된 플래그를 프로그램으로 유효성을 검증하고 목록으로 출력하는데 사용할 수 있습니다. #19335
  • src:
    • 퍼블릭 C++ API의 옵션 변수가 폐기 예정이 되었습니다. #22515
    • 옵션 파싱을 리팩토링했습니다. #22392
  • vm:
    • vm.compileFunction을 추가했습니다. 이 메서드는 다른 vm 메서드와 비슷한 옵션으로 소스 바디에서 새로운 JavaScript 함수를 생성합니다. #21571
  • 새로운 협업자를 추가했습니다.:

Commits

  • [bdd3afbb87] - assert: fix loose set and map comparison (Ruben Bridgewater) #22495
  • [e2a801a5e6] - async_hooks: adding regression test case for async/await (Anto Aravinth) #22374
  • [48648f5194] - benchmark: add lines to scatter plots (Denys Otrishko) #22074
  • [9a10421f53] - build: use arm64 as DESTCPU for aarch64 (Daniel Bevenius) #22548
  • [4862ce1816] - build: use 0o octal notation in configure (Anna Henningsen) #22536
  • [efe71e9e31] - build: Don't set -fno-threadsafe-statics on macOS (Kyle Fuller) #22198
  • [fc1259bf56] - build: use npm ci (Refael Ackermann) #22399
  • [660c515e60] - build: move available-node variable to top (Daniel Bevenius) #22356
  • [8f760c2476] - build: touch tools/doc/node_modules after run (Daniel Bevenius) #22350
  • [fd6033c341] - build: add test-doc to test target (Daniel Bevenius) #22294
  • [ed874e40d1] - build: use echo command instead of shell comments (Daniel Bevenius) #22293
  • [3915537c13] - build,tools: tweak the travis config (Refael Ackermann) #22417
  • [2f9295e68b] - build,win: remove unmatched endlocal statement (Refael Ackermann) #22627
  • [180bb0b7d8] - child_process: fix handling of incorrect uid/gid in spawn (Denys Otrishko) #22574
  • [5321c312c2] - (SEMVER-MINOR) child_process: allow typed arrays for input (Sarat Addepalli) #22409
  • [43092ebfa2] - cli: more flexible width when printing --help (Anna Henningsen) #22637
  • [18ce2b8911] - cli: generate --help text in JS (Anna Henningsen) #22490
  • [dec42b54f7] - cli: fix flags on help output (Gus Caplan) #22271
  • [9a0dad2097] - (SEMVER-MINOR) coverage: expose native V8 coverage (Benjamin Coe) #22527
  • [989fd73f1e] - crypto: fix incorrect use of INT_MAX in validation (Tobias Nießen) #22581
  • [c47c79e1ca] - crypto: improve setAuthTag (Tobias Nießen) #22538
  • [ea34cc7b88] - crypto: deduplicate public key parsing (Tobias Nießen) #22553
  • [59a6c60a92] - crypto: add support for OCB mode for AEAD (Tobias Nießen) #21447
  • [2c33dc36b1] - deps: update to nghttp2 1.33.0 (Anna Henningsen) #22649
  • [212e6bb092] - deps: cherry-pick 22116dd from upstream V8 (Marcel Laverdet) #21992
  • [f7295493c4] - deps: backport a8f6869 from upstream V8 (Ben Newman) #22122
  • [c84c27f7de] - deps: cherry-pick bf5ea81 from upstream V8 (Ali Ijaz Sheikh) #22114
  • [a986abc529] - deps: fix V8 test regression (Michaël Zasso) #22677
  • [a5c0bc44ac] - deps: backport 4 CPU profiler commits from upstream V8 (Peter Marshall) #22028
  • [11c96987ff] - (SEMVER-MINOR) deps: upgrade npm to 6.4.1 (Kat Marchán) #22591
  • [5f44ce8b8b] - deps: backport String::Utf8Length with isolate (Michaël Zasso) #22531
  • [d50e1ffa52] - deps: backport String::Write{OneByte,Utf8} with isolate (Michaël Zasso) #22531
  • [3dc9cfc4af] - deps: backport StackFrame::GetFrame with isolate (Michaël Zasso) #22531
  • [1be23f7b95] - deps: sync V8 embedder string with master branch (Michaël Zasso) #22573
  • [aa22dc8d68] - deps: import acorn@5.7.2 (Sam Ruby) #22488
  • [611f423e1b] - deps: patch V8 to 6.8.275.30 (Michaël Zasso) #22125
  • [90e99dac86] - deps: upgrade to libuv 1.23.0 (cjihrig) #22365
  • [eab377f681] - deps: fix CRLF in text file not present in upstream (Joyee Cheung) #22340
  • [c4ef170484] - doc: remove usage of deprecated V8 APIs in addons.md (Michaël Zasso) #22667
  • [a448c8b779] - doc: add blurb about implications of ABI stability (Gabriel Schulhof) #22508
  • [a3e3ae01fb] - doc: clarify Readable paused/flowing!==object mode (Chris White) #22619
  • [56e654a47f] - doc: update a link in v8.md (lakamsani) #22639
  • [805875d33b] - doc: add personal pronoun for danbev (Daniel Bevenius) #22670
  • [71502f219c] - doc: improve ECDH example (Tobias Nießen) #22607
  • [a4545ad8dc] - doc: indicate createSecureContext arg is optional (Rich Trott) #22545
  • [0e862da422] - doc: remove _optional_ designation for tls options (Rich Trott) #22545
  • [c7268c45bc] - doc: improve examples in buffer docs (pranshuchittora) #22170
  • [395ba7b046] - doc: fix a typo in fs.md (Vse Mozhet Byt) #22635
  • [7d8ef42058] - doc: clarify fallback behavior of module require (TomCoded) #22494
  • [3cec988e79] - doc: Remove 'dnt_helper.js' (MaleDong) #22595
  • [5c2a6d8dfb] - doc: add section on how to build debug build (Troels Liebe Bentsen) #22510
  • [bfdb28e45a] - doc: fix up warning text about character devices (Anna Henningsen) #22569
  • [56f73a1996] - doc: add profiling APIs to the diagnostics support document (Matheus Marchini) #22588
  • [6f0e83ee03] - doc: update Linux perf test status in our CI (Matheus Marchini) #22588
  • [ae934186df] - doc: make Stability Index more concise (Rich Trott) #22544
  • [c3a4cc4c16] - doc: unify deprecation wording (Tobias Nießen) #22555
  • [e24cd92b66] - doc: remove redundant 'Example:' and similar notes (Vse Mozhet Byt) #22537
  • [1d38399bcd] - doc: replace 1 by process.stdout.fd (Weijia Wang) #22564
  • [5e7c6518a3] - doc: warn against streaming from character devices (Gireesh Punathil) #21212
  • [05d432c2a6] - doc: initial cut at support tiers for diag tools (Michael Dawson) #21870
  • [397235ec62] - doc: simplify http2 wording and formatting (Rich Trott) #22541
  • [81364a7e16] - doc: clarify ERR_AMBIGUOUS_ARGUMENT (Rich Trott) #22542
  • [46063b8479] - doc: add GitHub email set up link to COLLABORATOR_GUIDE (Denys Otrishko) #22525
  • [9b4403dd7d] - doc: clarify git config name/email requirements (Anna Henningsen) #22433
  • [2875f72c46] - doc: document removed error codes (Sarat Addepalli) #22100
  • [c833d83d21] - doc: support 'removed' field in doc YAML sections (Sarat Addepalli) #22100
  • [e2541303f3] - doc: tweak macOS-firewall note position (ZYSzys) #22440
  • [6228433926] - doc: add lundibundi to collaborators (Denys Otrishko) #22491
  • [2a849ba241] - doc: state callback behavior on empty buffer (Ruben Verborgh) #22461
  • [f27a25472c] - doc: make createPushResponse() more detailled (MaleDong) #22366
  • [282a45d042] - doc: update wrapping-related documentation (Gabriel Schulhof) #22363
  • [c17e980534] - doc: clarify fs.write[Sync]() descriptions (Vse Mozhet Byt) #22402
  • [1ebaa2af4a] - doc: unify optional arguments format in headings (Vse Mozhet Byt) #22397
  • [d86e615549] - doc: clarify documentation of pipes and zlib objects (Andreas Girgensohn) #22354
  • [e6440888b1] - doc: add doc for --loader option (Sarat Addepalli) #22104
  • [9142935eb2] - doc: clarify that new URL().port could be an empty string (Matteo Collina) #22232
  • [c894145e28] - doc: Windows building supported on x64 (Refael Ackermann) #21443
  • [797229810e] - doc: clarify ServerResponse explanations (MaleDong) #22305
  • [2260bb9214] - (SEMVER-MINOR) fs: update read to work with any TypedArray/DataView (Sarat Addepalli) #22150
  • [ad97314418] - (SEMVER-MINOR) fs: readdir optionally returning type information (Bryan English) #22020
  • [1e9d3e64cd] - gyp: muffle xcodebuild warnings (Ujjwal Sharma) #21999
  • [c07a065699] - http: adding doc and debug for calling empty string on write function (Anto Aravinth) #22118
  • [4cdecc5ebe] - http2: don't expose the original socket through the socket proxy (Szymon Marczak) #22650
  • [f77bbe8cab] - (SEMVER-MINOR) http2: graduate from experimental (James M Snell) #22466
  • [a740145e1b] - http2: throw better error when accessing unbound socket proxy (James M Snell) #22486
  • [d3ceaa1d41] - http2: emit timeout on compat request and response (James M Snell) #22252
  • [f0be05342b] - lib: merge onread handlers for http2 streams & net.Socket (Ashok) #22449
  • [1eac11f626] - lib: extract validateNumber validator (Jon Moss) #22249
  • [3f93782767] - lib: remove unused exec param (MaleDong) #22274
  • [46fbc23614] - lib,src: standardize owner\_symbol for handles (Anna Henningsen) #22002
  • [96213c8027] - n-api: clean up thread-safe function (Gabriel Schulhof) #22259
  • [609ae33bbe] - n-api: remove idle_running from TsFn (Lars-Magnus Skog) #22520
  • [ad0072abfa] - os: don't use getCheckedFunction() in userInfo() (cjihrig) #22609
  • [219da67e2e] - (SEMVER-MINOR) os: add os.{get,set}Priority() (cjihrig) #22407
  • [30b22a676d] - os: destructure ERR_SYSTEM_ERROR properly (cjihrig) #22394
  • [3b44053ce8] - os: improve networkInterfaces performance (Ruben Bridgewater) #22359
  • [107c8c0d4d] - perf_hooks: move strings to env (James M Snell) #22401
  • [2bf46ae45e] - (SEMVER-MINOR) process: add allowedNodeEnvironmentFlags property (Christopher Hiller) #19335
  • [5af6a89a73] - process: use owner_symbol for \_getActive\* (Anna Henningsen) #22002
  • [0b340ab5e7] - repl: tab auto complete big arrays (Ruben Bridgewater) #22408
  • [1025868d5c] - src: remove calls to deprecated V8 functions (Equals) (Michaël Zasso) #22665
  • [c637d41b9d] - src: remove calls to deprecated v8 functions (IntegerValue) (Ujjwal Sharma) #22129
  • [be86ddb7ec] - src: promote v8 name spaces with using (Gireesh Punathil) #22641
  • [b1e5491ae9] - src: remove calls to deprecated V8 functions (Int32Value) (Michaël Zasso) #22662
  • [e5e72e60f0] - src: skip warnings for our own deprecated APIs (Anna Henningsen) #22666
  • [dbb8f37377] - src: remove editing leftovers from options help text (Anna Henningsen) #22636
  • [4e651983e5] - src: allow UTF-16 in generic StringBytes decode call (Anna Henningsen) #22622
  • [f064d44fad] - src: warn about odd UTF-16 decoding function signature (Anna Henningsen) #22623
  • [516d71af66] - src: fix a typo in the comment (Gireesh Punathil) #22640
  • [1edd47e0b7] - src: disable debug options when inspector is unavailable (Anna Henningsen) #22657
  • [cfca8518f8] - src: add NODE\_EXTERN to class definition (Anna Henningsen) #22559
  • [c8e586c859] - src: add trace points to dns (Chin Huang) #21840
  • [b8299585bc] - src: make CLI options programatically accesible (Anna Henningsen) #22490
  • [8930268382] - src: fix node::FatalException (Tobias Nießen) #22654
  • [bac4c41328] - (SEMVER-MINOR) src: deprecate option variables in public API (Anna Henningsen) #22515
  • [956502949b] - src: remove calls to deprecated v8 functions (Uint32Value) (Ujjwal Sharma) #22143
  • [b2a955a269] - src: rework (mostly internal) functions to use Maybes (Ujjwal Sharma) #21935
  • [0a65727f0a] - src: remove calls to deprecated v8 functions (ToString) (Ujjwal Sharma) #21935
  • [75a9192549] - src: fix external memory usage going negative (Mathias Buus) #22594
  • [99146772e0] - src: remove calls to deprecated v8 functions (BooleanValue) (Ujjwal Sharma) #22075
  • [a7c0cb87be] - src: do not pass code to ScriptCompiler::CreateCodeCacheForFunction (Michaël Zasso) #22596
  • [332b035a96] - src: use String::Utf8Length with isolate (Michaël Zasso) #22531
  • [8375f753c0] - src: use String::Write{OneByte,Utf8} with isolate (Michaël Zasso) #22531
  • [9478f29387] - src: use StackFrame::GetFrame with isolate (Michaël Zasso) #22531
  • [f8feb0253d] - src: add missing NODE\_WANT\_INTERNALS guards (Anna Henningsen) #22514
  • [2c5dfef393] - src: fix NODE_OPTIONS parsing bug (Anna Henningsen) #22529
  • [034ba7322f] - src: fix --without-ssl build (Ian McKellar) #22484
  • [2767ebad2f] - src: move more to node_process.cc from node.cc (James M Snell) #22422
  • [8fd55fffee] - (SEMVER-MINOR) src: refactor options parsing (Anna Henningsen) #22392
  • [198cf417b5] - src: yield empty maybes for failed AsyncWrap::MakeCallback calls (Anna Henningsen) #22078
  • [02e3daaa57] - src: implement v8::Platform::CallDelayedOnWorkerThread (Alexey Kozyatinskiy) #22383
  • [c207865e24] - src: encode 0x27 (') for special URLs (Timothy Gu) #22022
  • [4638ce6f03] - src: perform integrity checks on built-in code cache (Joyee Cheung) #22152
  • [866965ec0e] - src: fix race on modpending (Ryan Petrich) #21611
  • [383d578d76] - src,deps: add isolate parameter to String::Concat (Michaël Zasso) #22521
  • [4ed300a585] - stream: update emit readable debug statement (Daniel Bevenius) #22613
  • [53fb7af1b2] - stream: restore flow if there are 'data' handlers after once('readable') (Matteo Collina) #22209
  • [dd772c1f13] - test: refactor test-gc-tls-external-memory (Anna Henningsen) #22651
  • [7a3bbd21f3] - Revert "test: mark async-hooks/test-callback-error as flaky" (Anna Henningsen) #22655
  • [4791cd7f0a] - test: fix flaky async-hooks/test-callback-error (Anna Henningsen) #22655
  • [c26747d9af] - test: fix flaky test-worker-message-port-transfer-self (Anna Henningsen) #22658
  • [e5b732f25d] - test: add test to dynamic enablement of trace-events (Ali Ijaz Sheikh) #22114
  • [2025eaf999] - test: improve assertion in process test (Anna Henningsen) #22634
  • [7a70dce251] - test: fix test-trace-events-dns (Rich Trott) #22674
  • [cb15017bfe] - test: fix flaky parallel/test-fs-write-file-typedarrays (Anna Henningsen) #22659
  • [7627b0430a] - test: use module.exports consistently (James M Snell) #22557
  • [d3740d843a] - test: improve assertions in test-cli-node-print-help (Anna Henningsen) #22489
  • [67372016bb] - test: move test that depends on dns query to internet (Joyee Cheung) #22516
  • [82732ef4f7] - test: fix typo in test name (Rich Trott) #22605
  • [d3bb7419f2] - test: refacor spawn[Sync]Pwd (Refael Ackermann) #22522
  • [4cdc61bc8c] - test: move AEAD test vectors out of script (Tobias Nießen) #21873
  • [d27e463ca6] - test: properly extend process.env in child_process (Lucas Woo) #22430
  • [863899970b] - test: add test for internalConnect() when address type is IPv6 (Yaniv Friedensohn) #22444
  • [7f85288808] - test: remove string literal from strictEqual() (Scott Van Gilder) #22512
  • [81d824b132] - test: move custom WHATWG URL tests into separate files (Joyee Cheung) #22442
  • [6f31478229] - test: remove third argument from strictEqual() (Neeraj Laad) #22451
  • [d02fb36379] - test: move common.isCPPSymbolsNotMapped to tick-processor tests (James M Snell) #22459
  • [9ec105ccdc] - test: improve code coverage for string decoder (Benjamin Chen) #22306
  • [1e7deb72d2] - test: add streams benchmark test (Denys Otrishko) #22335
  • [ef60a8d7a5] - test: add vm benchmark test (Denys Otrishko) #22335
  • [400aac8c5f] - test: add v8 benchmark test (Denys Otrishko) #22335
  • [a8b8d3fe56] - test: move common.onGC to individual module (James M Snell) #22446
  • [6d0c3d19b8] - test: flaky everywhere test-trace-events-fs-sync (Refael Ackermann) #22483
  • [7f2d3d0ed4] - test: move hijackstdio out of require('common') (James M Snell) #22462
  • [fcf059a667] - test: add test unknown credential error of process.setgroups (Masashi Hirano) #22368
  • [ae016c8e6d] - test: add tests for dnsPromises.lookup (Masashi Hirano) #21559
  • [98af1704ae] - test: move common.ArrayStream to separate module (James M Snell) #22447
  • [e68438246e] - test: remove isGlibc from common (James M Snell) #22443
  • [acfb29cbd8] - test: harden sequential/test-performance (Ruben Bridgewater) #22404
  • [38b0c1f04d] - test: remove redundant cli tests (Bryan English) #22355
  • [e8e014a8dc] - test: improve assert message in http timeout test (Rich Trott) #22403
  • [22adebfc9a] - test: move http timeout test to parallel (Rich Trott) #22403
  • [5aa3100c29] - test: fix flaky http timeout test (Rich Trott) #22403
  • [33994d896a] - test: remove third argument from assert.strictEqual() (Dzmitry_Prudnikau) #22371
  • [fbc189b9eb] - test: cover error case in os getCheckedFunction() (cjihrig) #22394
  • [149c209171] - test: harden test-gc-http-client (Ruben Bridgewater) #22373
  • [acfb72486d] - test: remove harmony flags (Ruben Bridgewater) #22285
  • [44bcc1d71a] - test: fix cctest URLTest.ToFilePath on Win32 without Intl (James M Snell) #22265
  • [2ed22dfa3a] - test: mark async-hooks/test-callback-error as flaky (Joyee Cheung) #22330
  • [4a28d38788] - test: mark async-hooks/test-statwatcher as flaky (Joyee Cheung) #22330
  • [5cfab145a1] - test: remove common.hasTracing (Rich Trott) #22250
  • [7794d4e0b8] - test,stream: fix pipeline test so it runs well on Windows in older nodes (Matteo Collina) #22456
  • [696f7a54b5] - tls: improve debugging assertion (Anna Henningsen) #22625
  • [2ca21998d3] - tools: add [src] links to async_hooks.html (Sam Ruby) #22656
  • [c32d5577b6] - tools: add [src] links to assert.html (Sam Ruby) #22601
  • [f5520cc53d] - tools: specify rule disabled in test-assert.js (Rich Trott) #22563
  • [15b7f75e49] - tools: specify rules disabled in common/dns.js (Rich Trott) #22563
  • [50100f3a9c] - tools: Include links to source code in documentation (Sam Ruby) #22405
  • [14ac77e2e2] - tools: add missing package-lock to clang-format (Michaël Zasso) #22500
  • [9d246f97d1] - tools: update ESLint to 5.4.0 (Rich Trott) #22454
  • [725a2b14f2] - tools: simplify ESLint invocation in Makefile (Rich Trott) #22348
  • [5b14066c14] - util: restore all information in inspect (Ruben Bridgewater) #22437
  • [f86ca8948a] - util: Fix number format for pad (MaleDong) #21906
  • [1828017053] - util: mark special entries as such (Ruben Bridgewater) #22287
  • [f763ac7dd0] - util: escape symbol and non-enumerable keys (Ruben Bridgewater) #22300
  • [3dc3a3196a] - util: improve empty typed array inspection (Ruben Bridgewater) #22284
  • [e9ac683efc] - util: properly indent special properties (Ruben Bridgewater) #22291
  • [459d676203] - util: harden util.inspect (Ruben Bridgewater) #21869
  • [cdf6471234] - util: fix sparse array inspection (Ruben Bridgewater) #22283
  • [2b1cb3b01f] - util,assert: improve performance (Ruben Bridgewater) #22197
  • [4d4180b46b] - util,assert: improve comparison performance (Ruben Bridgewater) #22258
  • [2937a79c45] - (SEMVER-MINOR) vm: add bindings for v8::CompileFunctionInContext (Ujjwal Sharma) #21571
  • [eebcec7db5] - win, build: remove superfluous error message (Bartosz Sosnowski) #22580
  • [041c779814] - win,build: build N-API addons in parallel (Bartosz Sosnowski) #22582
  • [1daa82a8fc] - worker: display MessagePort status in util.inspect() (Anna Henningsen) #22658
  • [887c43ffa7] - worker: remove redundant function call to setupPortReferencing (Ouyang Yadong) #22298
  • [8e542eaf5f] - zlib: fix memory leak for invalid input (Anna Henningsen) #22713

Windows 32-bit Installer: https://nodejs.org/dist/v10.10.0/node-v10.10.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.10.0/node-v10.10.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.10.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.10.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.10.0/node-v10.10.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.10.0/node-v10.10.0.tar.gz
Other release files: https://nodejs.org/dist/v10.10.0/
Documentation: https://nodejs.org/docs/v10.10.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

d37fa6cb6ac55ae8b3529492a3fd0a0c3210b22a8acb6b6a7228907ae941cbb1 node-v10.10.0-aix-ppc64.tar.gz
00b7a8426e076e9bf9d12ba2d571312e833fe962c70afafd10ad3682fdeeaa5e node-v10.10.0-darwin-x64.tar.gz
5df69865b0525b14151078a9b3ddf8840991010d4454f0a8049fe7e707d874ea node-v10.10.0-darwin-x64.tar.xz
2ca866de9ec4a20218d1ae01247352678b6507028a2dc4d271bc31380e623fd8 node-v10.10.0-headers.tar.gz
03e85f5942a2d8b7778ad50e76164cebba206648cbd442cbc8c8b5834bf287e4 node-v10.10.0-headers.tar.xz
0b83a3e427d076947b1deca943a48fba0258772f9c037de19d8b1261632d1385 node-v10.10.0-linux-arm64.tar.gz
7d57961d18ea70b4e99906d87f9de1a2defc45a36fcd8cd84295e9ae5c4281da node-v10.10.0-linux-arm64.tar.xz
716a66abd62e04dcd0f5c95dec3561e354712da7268e550a06bca1abc02710ea node-v10.10.0-linux-armv6l.tar.gz
2361dff30e7f007397637a902f0bd87dd6ab5f0e9580ec9cab464519ec202ae9 node-v10.10.0-linux-armv6l.tar.xz
4f6c18630bafa70a62505d54e4ac4d88fd3d5082875cb00d30edf394b0dd22a7 node-v10.10.0-linux-armv7l.tar.gz
d41130f651b517166b28b4c5f72a1144323b748aa8b6fba2ee1ec065701eb9b9 node-v10.10.0-linux-armv7l.tar.xz
0ad5ca19acb72a734d095848b132034457c7a57603fdbfd78e36eb68d76237cd node-v10.10.0-linux-ppc64le.tar.gz
7493927b6cc72f7463f4a77320319514134bd250625494082b11d51782dbb79f node-v10.10.0-linux-ppc64le.tar.xz
ddbbda42c7183637558dce648f7805d11f04d39c1bd05d19157d1d1d8b4cbd04 node-v10.10.0-linux-s390x.tar.gz
0fbeec8a29daf2452efca29a828ec0106c3d43cc57d904de9c1056ec4764572f node-v10.10.0-linux-s390x.tar.xz
789994b9ad5d2b274e949c268480a197d2af8861cb00911fc1d2ce4a01631e0d node-v10.10.0-linux-x64.tar.gz
686d2c7b7698097e67bcd68edc3d6b5d28d81f62436c7cf9e7779d134ec262a9 node-v10.10.0-linux-x64.tar.xz
8d6771b24b79a156aac2600fbc8ec34957542ba3ea6e63b2e7a9d56f3af68637 node-v10.10.0.pkg
a591d590272786b4e6e734e3a07a88bd037dbd20c2d073b44097c06f0a2e7235 node-v10.10.0-sunos-x64.tar.gz
36cea962446f14b76f8f78b73c897e8895ddbef7803126f7c43ca5426f12dfc2 node-v10.10.0-sunos-x64.tar.xz
8cfcb0d6f859645934a9318d44872e9ebcf30dde6f567f453e6380912b2acff5 node-v10.10.0.tar.gz
860eff976d83dd619849c0b4fab4cadb093ece2c718aaa5af8fb5ebbfa7d8a80 node-v10.10.0.tar.xz
4422454afcc3d5acc322b90a26794ed57b169d2dfb09ef989c9b0daf2d116cde node-v10.10.0-win-x64.7z
70c46e6451798be9d052b700ce5dadccb75cf917f6bf0d6ed54344c856830cfb node-v10.10.0-win-x64.zip
1477bc7ffa23e20a7595c4af5893585b09b6c6fdf1e00c1a22458f0d9d8b6ca4 node-v10.10.0-win-x86.7z
6e8c8d13a14001621d9548f599d2a8975c6fc37ddfce7a934d4f9b4cfd36d1cd node-v10.10.0-win-x86.zip
2ab622f855406120fb57405e384c82f108745188dc65e60635b4e195a1a94312 node-v10.10.0-x64.msi
e0d19eed4054bcbbee5bc60a4e74e78db921738c04ba73ea8415ce52427935dc node-v10.10.0-x86.msi
dfa6da0633e1e962c5a903909923e91b5459f5da7ce8bd5fb4398deedefd7453 win-x64/node.exe
35a2fe13f023fe12c9f8c6787447330f34e5f5e635ed4740302b778fea0b4634 win-x64/node.lib
c5b41aca2f0aea058b9a3efb0bb643ca226f756c2f98c5105769af2239c5a5e2 win-x64/node_pdb.7z
128713d65cd29c67b970314ffb2153984129121c878a660e155eae808af3b2bb win-x64/node_pdb.zip
d5f9d3ecde5e73d9b7fd3310bb463a6d5d50b238fdeae9ac30fdb03e5f2b54f6 win-x86/node.exe
5177bdb144ed30a22e722032a99513ceace5de1700f8f7b322dbdbd6c5150e18 win-x86/node.lib
8ea845327af7f76408da3073e492e54477957e365390466a8cc33ff0cd06ad16 win-x86/node_pdb.7z
f09d540bac39835fbdc217bf49c6b96b742150b6e728a75280e2af468a9a2dcc win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAluRoy0ACgkQdw96mlrh
VgB3DA/+Pxz6zGoNxFugRUvxP5XS0DWmqg5a6/AX72NWoA0A7XiVVBN+3ruimRcQ
B/GsZBFEMxqRZNvCXQkJT5N5bV0TNyfZxhysbgt6jBM8H9CQMrAnP17SmxGc7V99
M2LnI2dsNr8U/HPs+L02kUjwJtfiq/claR55SpJBP8GRitw0gmsZNgbQ6Ze9knUh
rSNeM8LdI+blm0HVuh9n2NIgtxIe9Cbhlrz4Q6Z32pJNcB0AKJBXahMLKTvqqnsP
CFWcM8pmXtDvisbCx1+jL8QJ5lOrpCEDZE3UT3uN3m0wYOcd5oG+fpiwhyZ3UeTB
dFFoSmjWtPMMrpvA0e2IV7tw3pxyUBlCpreWN/WaZCnmwIor8YtfoK17PxqiXuje
R0bZ8kiL2xFdLEgvIVxB/fcEPbzhdf3P1GADhEX+E+UX36ryOIVb85lg39LFyRUU
JfGAaOyiL0sJ1ah4eIOssHaYy+UGhjLSh9DQSJWLXNiauKR7umnXdB0fGWBASeTV
G/bGz+2ngOSpKzbkanYFp1AJqeu9ciIEvo6bbBLhfaUHSP03gIcjThfTopk6MCOf
HFnVJdrfdWN6I3HznXQvKR6AYsQdubmy/PyQoApRvK5BqIYAwP9d37qMrQSEQZo3
212YltwTguzNxriue1N+9ik2y8BllauV23aaSrNRVEX1xbaFkOI=
=orV1
-----END PGP SIGNATURE-----

Node v6.14.4(LTS)

OpenSSL과 Node.js의 취약점을 수정한 보안 릴리스입니다. 자세한 내용은 August 2018 Security Releases를 참고하세요.

주요 변경사항

  • buffer: UCS-2 인코딩을 사용하는 Buffer.write()에서의 out-of-bounds(OOB) 쓰기(CVE-2018-12115)
  • deps: OpenSSL 1.0.2p로 업그레이드 했습니다. 다음 부분이 수정되었습니다.
    • 커다란 DH 파라미터로 인한 클라이언트 DoS(CVE-2018-0732)
    • 로컬 사이드 채널을 통한 ECDSA 키 추출(CVE가 할당되지 않았습니다.)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.14.4/node-v6.14.4-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.14.4/node-v6.14.4-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.14.4/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.14.4/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.14.4/node-v6.14.4.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.14.4/node-v6.14.4.tar.gz
Other release files: https://nodejs.org/dist/v6.14.4/
Documentation: https://nodejs.org/docs/v6.14.4/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

91ba62cef4f8d2d3f4d4764a7116ba1eae963a4e8847290ac599dfc459ab1058 node-v6.14.4-aix-ppc64.tar.gz
799c10d67b42962ce62673d92a8352a3a2f69fc0aa3723fa0cb62522d0af0687 node-v6.14.4-darwin-x64.tar.gz
2a20a4fda9fa197e9c4b82d3eed7714e58cf002cd39effbb4886232e6615ca94 node-v6.14.4-darwin-x64.tar.xz
f6baca4f7dfad1de06f4389e67bf599b90d7daf4fdd180d29d10abd6ec56559e node-v6.14.4-headers.tar.gz
bf248b14f3c0bf178a41f524edef6f95003369231ae28539f4bf4529a67c6428 node-v6.14.4-headers.tar.xz
08d5af19fb0abe879ee9a62a1243cb027acbedae1b4fa5498a6183cc458773ee node-v6.14.4-linux-arm64.tar.gz
fa1a78ae8e384c1b76bde41060e806c412ecd9b4c0775c5c7ec53ebf9a70998b node-v6.14.4-linux-arm64.tar.xz
63a5b6b2da949f2c45c2b2615e17c757c86080470da425477adc6291252aaf8c node-v6.14.4-linux-armv6l.tar.gz
771a2a6124dc55ea019e3af92f84090694e25cfb4e4bee10a0b9c27802f6adb9 node-v6.14.4-linux-armv6l.tar.xz
88f5ec52dbbf547a52af66b7df5fbb6206e43a307a410805eeba08bc13c45a2d node-v6.14.4-linux-armv7l.tar.gz
21f2e3c729417de1b7394217404ffb99dc3af194680970ba02b2eb065b0eb5d4 node-v6.14.4-linux-armv7l.tar.xz
2d15a78a2b47dba29890be40bc1397807a8c1176a33ce8d8c73db20036430652 node-v6.14.4-linux-ppc64le.tar.gz
097656c05ed29d43c5fc629269137ed9a5b64a6e07f5f9f4d870ca03eec9802e node-v6.14.4-linux-ppc64le.tar.xz
00d988391f8083f1da3b699734d2fb6e3fca0c91d5404ab402cd14ca4ba22af4 node-v6.14.4-linux-ppc64.tar.gz
8d07a9f3d788f6dd1c64749f0a0a7b9e9af733fb729e5d7668862e4be5511cf1 node-v6.14.4-linux-ppc64.tar.xz
1f129a089acd6efa01a99dd068478482314151d95d53168e4ef1c7b20c1fa4bc node-v6.14.4-linux-s390x.tar.gz
bb8dd6a71d308ecec753251ea1b830008f3b1126b49de4cd22806b6d6edd77f9 node-v6.14.4-linux-s390x.tar.xz
1b80ddc7847e85ae31c5eb515ee76230fed1e2e70303a7db9891404a830128ba node-v6.14.4-linux-x64.tar.gz
66d052fe10f90e3b05fdda3117f26bc24da10d436eecf6e298c317f437647aab node-v6.14.4-linux-x64.tar.xz
d394ea61a51ba3c070838f8696a38f9e47be55af6978e7a074addb742ba0cddc node-v6.14.4-linux-x86.tar.gz
ba508f7cad8fab34ef3d72c64b32e06dc7c65a911e14eaf985beeae90975bb06 node-v6.14.4-linux-x86.tar.xz
487c425a78f5f82a3c480007664b6a670af22d7ee719bd7e5a25c8c6950d2400 node-v6.14.4.pkg
d01a474d78b08fe69a6d0c86742f77ebf98c106ce5e469e2f34ecdcb3556f49a node-v6.14.4-sunos-x64.tar.gz
e87024933e826d3b2c3b392a9c36324b977071ba6791c2093b35ba10eeee4d7a node-v6.14.4-sunos-x64.tar.xz
f51c0fea195a25bf442a2beb27b62a56e3bc765390354bcd5643178ee8566037 node-v6.14.4-sunos-x86.tar.gz
67dc68a5ac1f870f76e27e726895fa2c0fee93e01af7ac04eee4cd133f8fbb6c node-v6.14.4-sunos-x86.tar.xz
10aff5317908af04107e9ae26a07a84ee11a213657701df05c189afa4586cf37 node-v6.14.4.tar.gz
9a4bfc99787f8bdb07d5ae8b1f00ec3757e7b09c99d11f0e8a5e9a16a134ec0f node-v6.14.4.tar.xz
4f5b078447bc5d293e3b2a418f14cd843cad408740d646358200a21d01b1f59c node-v6.14.4-win-x64.7z
6f9dc686dac27e13f142626018d7bf23257356b40a7eabbf5c1843acc1ab80f9 node-v6.14.4-win-x64.zip
b9595f7822cf55d1fd2db70ec6cde91a29960a86fdf25b365b479c03b63882c5 node-v6.14.4-win-x86.7z
cba294e7660099d10b76b239e716995a75e15fbebaf5467ac75ca9b506435927 node-v6.14.4-win-x86.zip
70ab33aa352fa5d9c9c0b12070404e688d03b15d28cfa55ec719f2c4fd095001 node-v6.14.4-x64.msi
260472d50d282574bb8b01378c5c8509613ae77b54d2d22a78fb92bd71634291 node-v6.14.4-x86.msi
fd8a5ec2e4d6f67895aeb9ee07af4c562331d19e4e2e644f974f347ede72453c win-x64/node.exe
98173b6cb0848827a630a981eb6ae352c2494a3970bcbf0466382dbfddc2f159 win-x64/node.lib
e53037a68e15a73be916845b687696bb73f448f9842458ac41cedf44a682bfb3 win-x64/node_pdb.7z
f77a8848ec7868f0c963b5a74170f0e64e205f1e2c27ab2be309a014f2a75da3 win-x64/node_pdb.zip
7f93a13e70c79fa27c841daf7fe8ebdc3ddf34b3f17ceba66d5ffc9d1594ea89 win-x86/node.exe
dcef85f280ee81fdc1f469a20354124eb2ff83c5877f40a9b89c09471f53abd4 win-x86/node.lib
80062110f0cbbe94f934c709e3256471b73c71411908cfc986b7e125dca66831 win-x86/node_pdb.7z
d7a22eeb96adbf2da748fb323ce9e989b74936159014f86c714e077f3f4e658d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlt01zQACgkQwnN5L32D
VF3c8Qf/dZSQtJDH1Ow7Apf1pESSBhB0kzQXokn9ovQfFdzzc4jYSu7StFdMDOtK
pijf6ZpAigjH0PsAFGU7p2nCDQhen6/J3SUNUCz/oxZ+ox9aR436ZUjmKcV4/ECr
Lmse7B7z1BLvSWucZQ45d9jrPG9tjVkybXgzcd8IxsFrEFOdY1WaSnJRI56uHzaW
Hvw9erXdiQHhyTXBsZcM/5+AN7WSnVccwKXdfcHi1B7MdDd7NucQYmj5cQz7Dz0p
qWKvgYqdtd2H4ZFWX8z8lbswtWeftNYP1+nGEBPC1IpFEzLQ+HPXSjpeccAFmS6e
8Y8mEfBsbRQVObRbU5dNeNOwI6xsKA==
=6h1+
-----END PGP SIGNATURE-----

Node v10.9.0(현재 버전)

OpenSSL과 Node.js의 취약점을 수정한 보안 릴리스입니다. 자세한 내용은 August 2018 Security Releases를 참고하세요.

주요 변경사항

  • buffer:
    • UCS-2 인코딩을 사용하는 Buffer.write()에서의 out-of-bounds(OOB) 쓰기를 수정했습니다.(CVE-2018-12115)
    • Buffer.alloc()에서 초기화되지 않은 메모리가 의도치 않게 노출되는 문제를 수정했습니다.(CVE-2018-7166)
  • deps:
    • OpenSSL 1.1.0i로 업그레이드 했습니다. 다음 부분이 수정되었습니다.
      • 커다란 DH 파라미터로 인한 클라이언트 DoS(CVE-2018-0732)
      • 로컬 사이드 채널을 통한 ECDSA 키 추출(CVE가 할당되지 않았습니다.)
    • V8을 6.7에서 6.8로 업그레이드했습니다.(Michaël Zasso) #21079
  • http: http.get()http.request()(그리고 https의 메서드도 포함)가 URLoptions 객체를 위해 이제 세개의 인자를 받습니다.(Sam Ruby) #21616
  • 새로운 협업자를 추가했습니다.

Commits

  • [58a9ae118e] - assert: fix loose assert with map and set (Ruben Bridgewater) #22145
  • [1c577016b8] - benchmark: improve assert benchmarks (Ruben Bridgewater) #22211
  • [734323d9eb] - buffer: stop alloc() uninitialized memory return (cjihrig) nodejs-private/node-private#137
  • [2c4c17b708] - buffer: avoid overrun on UCS-2 string write (Rod Vagg) nodejs-private/node-private#138
  • [6622ac798d] - buffer: use FastBuffer when fill is set to 0 (Сковорода Никита Андреевич) #21989
  • [f506a5f46e] - build: make --shared-[...]-path work on Windows (Jeremy Apthorp) #21530
  • [1be6fb93c8] - build: add CONFIG_FLAGS to with-code-cache target (Daniel Bevenius) #22207
  • [4520bb8a73] - build: make tools/doc/node_modules non-phony (Daniel Bevenius) #22189
  • [c42ff4ebd8] - build: add crypto check to build targets (Daniel Bevenius) #22148
  • [cdb8c1b44d] - build: extract common parts from addon .buildstamp (Daniel Bevenius) #22171
  • [1e7a8c3016] - build: reset embedder string to "-node.0" (Michaël Zasso) #21079
  • [86ab2c041e] - crypto: remove unused SSLWrap handle methods (Jon Moss) #22216
  • [9212875406] - crypto: simplify state failure handling (Tobias Nießen) #22131
  • [916a1d59f0] - crypto: simplify Hmac::HmacUpdate (Tobias Nießen) #22132
  • [2dc7f17e8b] - (SEMVER-MINOR) crypto: add better scrypt option aliases (Anna Henningsen) #21525
  • [fcf422e921] - deps: backport c608122b from upstream (Ruben Bridgewater) #22210
  • [a07ccaeb19] - deps: update archs files for OpenSSL-1.1.0i (Shigeki Ohtsu) #22318
  • [473996c90f] - deps: add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794
  • [05e48fd018] - deps: upgrade openssl sources to 1.1.0i (Shigeki Ohtsu) #22318
  • [f8bc5d6320] - deps: cherry-pick 09bca09 from upstream V8 (Matheus Marchini) #22068
  • [c69fdc9d5f] - (SEMVER-MINOR) deps: remove thread_local to fix V8 compilation (Peter Marshall) #21668
  • [981fff714e] - deps: refactor v8.gyp (Michaël Zasso) #22017
  • [5fa3ffad20] - (SEMVER-MINOR) deps: patch the V8 API to be backwards compatible with 6.7 (Peter Marshall) #21668
  • [6eed40acbb] - deps: cherry-pick 804a693 from upstream V8 (Matheus Marchini) #21855
  • [7eccaf86d6] - deps: V8: Backport of 0dd3390 from upstream (James M Snell) #21899
  • [328c89925a] - deps: cherry-pick 907d7bc from upstream V8 (Michaël Zasso) #21838
  • [afacfd2992] - deps: cherry-pick 2075910 from upstream V8 (Michaël Zasso) #21838
  • [4f24256274] - deps: cherry-pick 555c811 from upstream V8 (Anna Henningsen) #21741
  • [7b4272a14d] - deps: cherry-pick 477df06 from upstream v8 (Gus Caplan) #21644
  • [a0bf7aa07c] - deps: cherry-pick 70c4340 from upstream V8 (Matheus Marchini) #21126
  • [4994ac65b0] - deps: cherry-pick acc336c from upstream V8 (Matheus Marchini) #21126
  • [be569f82f1] - deps: cherry-pick b20faff from upstream V8 (Matheus Marchini) #21126
  • [6df5feb13f] - deps: cherry-pick aa6ce3e from upstream V8 (Michaël Zasso) #21079
  • [8b9a956f9e] - deps: cherry-pick 5dd3395 from upstream V8 (Matheus Marchini) #21386
  • [548008a6f6] - deps: update v8.gyp and run Torque (Michaël Zasso) #21079
  • [9c74271a96] - deps: update V8 to 6.8.275.24 (Michaël Zasso) #21079
  • [a3f3c40966] - doc: simplify urlObject.hash text (Rich Trott) #22326
  • [d2848697dc] - doc: simplify urlObject.hash description (Rich Trott) #22326
  • [6d29986f4d] - doc: simplify format description of urlObject.auth (Rich Trott) #22324
  • [a658a4df34] - doc: remove redundant explanation of format (Rich Trott) #22324
  • [3236697c0b] - doc: use italics for words-as-words (Rich Trott) #22324
  • [da76b61f59] - doc: bump ICU version to avoid confusion (Csaba Palfi) #22313
  • [e04b0532bf] - doc: document 'inherit' option for stdio (non-shorthand) (James Bromwell) #22309
  • [882c2c017a] - doc: clarify http2 docs around class exports (James M Snell) #22247
  • [dd96ba5b89] - doc: add multiple issue templates for GitHub (Tobias Nießen) #22215
  • [d95a22c304] - doc: declare all parameter types (Sam Ruby) #21782
  • [9e25028981] - doc: add missing option for child_process.spawnSync() (James Bromwell) #22231
  • [ef8d0fc490] - doc: list encodings supported by buffer.transcode (James M Snell) #22263
  • [1b41cd44b5] - doc: discuss special protocol handling (James M Snell) #22261
  • [cea8d4f4e9] - doc: replace _WG_ with _team_ (Rich Trott) #22183
  • [fafdae4ce1] - doc: add subprocess.ref() and subprocess.unref() (Thomas Hunter II) #22220
  • [d4f3615aaf] - doc: add gdams to collaborators (George Adams) #22236
  • [e75885f2e6] - doc: specify options parameter type in zlib.md (Vse Mozhet Byt) #21920
  • [40af9767a2] - doc: declare all parameter types (Sam Ruby) #21782
  • [38dd407c83] - doc: remove unused error codes from errors.md (Сковорода Никита Андреевич) #21491
  • [6c7733f58a] - doc: update recommendations for createCipher (Tobias Nießen) #22087
  • [34300aaaa4] - doc: correct crypto.randomFill() and randomFillSync() (Gerhard Stoebich) #21550
  • [28870a46ac] - doc: add rubys to collaborators (Sam Ruby) #22109
  • [d2ad9a2c13] - doc: fix return type of server.address() (Weijia Wang) #22043
  • [168abb5801] - doc: rename stackStartFunction in assert.md (Eugene Y. Q. Shen) #22077
  • [d364f9c8e7] - doc: fix changelog for v10.8.0 (Michaël Zasso) #22072
  • [abac0c56b8] - doc: mark DEP0004 and DEP0042 as End-of-Life (Jon Moss) #22033
  • [c6a56ae23e] - doc: correct grammatical error in BUILDING.md (Brandon Lee) #22067
  • [29bc55320c] - doc: fixup process.binding deprecation code (James M Snell) #22062
  • [ec9d529a32] - doc: documentation deprecation of process.binding (James M Snell) #22004
  • [37369eba38] - (SEMVER-MINOR) http: allow url and options to be passed to http*.request and http*.get (Sam Ruby) #21616
  • [1ca46ab6f4] - http,tls: name anonymous callbacks (Marco Levrero) #21412
  • [8d226c6a79] - http2: correcting the heading format (Anto Aravinth) #22262
  • [7223a91a50] - http2: explicitly disallow nested push streams (James M Snell) #22245
  • [cee78bf7a2] - http2: avoid race condition in OnHeaderCallback (James M Snell) #22256
  • [fcca2f7e49] - http2: remove streamError from docs (James M Snell) #22246
  • [2bf9a4a09e] - https: allow url and options to be passed to https.request (Sam Ruby) #22003
  • [4c5dc6e012] - inspector: tie objects lifetime to the thread they belong to (Eugene Ostroukhov) #22242
  • [1afcea107e] - inspector: unmark tests as flaky (Eugene Ostroukhov) #22253
  • [39898695b6] - inspector: add inspector_protocol as a direct dependency (Andrey Lushnikov) #21975
  • [311ec12702] - inspector: fixed V8InspectorClient::currentTimeMS (Aleksey Kozyatinskiy) #21917
  • [8f7e37337f] - lib: remove unused filterInternalStackFrames param (MaleDong) #22267
  • [3f729aac20] - lib: extract validateString validator (Jon Moss) #22101
  • [f570c19c89] - perf_hooks: avoid memory leak on gc observer (James M Snell) #22241
  • [76a65921d3] - readline,zlib: named anonymous functions (Anto Aravinth) #21792
  • [e4f346892c] - repl: support mult-line string-keyed objects (Sam Ruby) #21805
  • [d0b0ea971a] - src: remove unnecessary writes in tls_wrap.cc (Anna Henningsen) #21984
  • [b2ac7a750f] - src: avoid possible race during NodeBIO initialization (Anna Henningsen) #21984
  • [d85b0a3c10] - src: use smart pointers for NodeBIO (Anna Henningsen) #21984
  • [82e71dd8bd] - src: fix integer overflow in GetNow (Anatoli Papirovski) #22214
  • [2737b46e16] - src: add READONLY_STRING_PROPERTY and simplify config (Jon Moss) #22222
  • [8b5485dcf5] - src: fix up doc comment for experimental-worker bool (Anna Henningsen) #22165
  • [e90e56f4ca] - src: remove calls to deprecated v8 functions (NumberValue) (Ujjwal Sharma) #22094
  • [c09872b749] - src: remove unused env->vm_parsing_context_symbol (Jon Moss) #22034
  • [6ca00d7044] - src: remove unused env strings (Jon Moss) #22137
  • [0ca831a0ed] - src: clean up PackageConfig pseudo-boolean fields (Anna Henningsen) #21987
  • [00c33a5131] - src: clean up agent loop when exiting through destructor (Anna Henningsen) #21867
  • [ba480d33ce] - src: use only one tracing write fs req at a time (Anna Henningsen) #21867
  • [6b58746b2e] - src: use unique_ptr for internal JSON trace writer (Anna Henningsen) #21867
  • [ce48936077] - src: plug trace file file descriptor leak (Anna Henningsen) #21867
  • [89e23021fb] - src: initialize file trace writer on tracing thread (Anna Henningsen) #21867
  • [56edd5fc5b] - src: close tracing event loop (Anna Henningsen) #21867
  • [4c9c1bbc45] - src: fix tracing if cwd or file path is inaccessible (Anna Henningsen) #21867
  • [c101b396aa] - src: refactor default trace writer out of agent (Anna Henningsen) #21867
  • [daafe6c195] - src: refactor tracing agent code (Anna Henningsen) #21867
  • [4379140dbf] - src: minor refactor of node_trace_events.cc (Anna Henningsen) #21867
  • [cde0e5f396] - src: reduce unnecessary includes (Anna Henningsen) #21867
  • [31e3e6f1f8] - stream: fix readable behavior for highWaterMark === 0 (Denys Otrishko) #21690
  • [9d89b3c7ec] - test: rename some allegories (Vse Mozhet Byt) #22307
  • [1d15f33277] - test: call gc() explicitly to avoid OOM (Refael Ackermann) #22301
  • [a7dad4565b] - test: move test-http-client-timeout-option-with-agent to sequential (Ouyang Yadong) #22083
  • [a414b0757a] - test: add test-http2-large-file sequential test (James M Snell) #22254
  • [01fe2cee5b] - test: fix error messages for OpenSSL-1.1.0i (Shigeki Ohtsu) #22318
  • [c145690aad] - test: improve test coverage for comparisons (Ruben Bridgewater) #22212
  • [bdc644f2ec] - test: remove common.fileExists() (Rich Trott) #22151
  • [bc1cb7b7fc] - test: handle errors correctly in GC http test (Ouyang Yadong) #22185
  • [cefc4a03cc] - test: remove second arg from assert.ifError() (Musa Hamwala) #22190
  • [b1cbbbc7af] - test: move require of https to after crypto check (Daniel Bevenius) #22148
  • [a6ab19a96a] - test: move require of http2 to after crypto check (Daniel Bevenius) #22148
  • [7a4c7e6c82] - test: don't mask descriptor.enumerable (Thomas Leah) #22172
  • [5018661a85] - test: remove common.fileExists() (Richard Lau) #22200
  • [77ce40fa03] - test: remove unused argument in assertion (yahavfuchs) #22113
  • [ca0fb3acce] - test: check arg type for dnsPromises.resolve (Masashi Hirano) #22000
  • [6daa4f8797] - test: update postmortem metadata test (cjihrig) #21079
  • [16a929b867] - test: fix scriptParsed event expectations (Ingvar Stepanyan) #21079
  • [e58c17b849] - test: update certificates and private keys (Fedor Indutny) #22184
  • [d38ccaa421] - test: fix n-api addon build warnings (Kyle Farnung) #21808
  • [d66e52fb8e] - test: run ESM tests in parallel (Michaël Zasso) #21919
  • [6cff57e98d] - test: fix incorrect file mode check (Timothy Gu) #22023
  • [dafaff3a5e] - test: remove unused config (Benjamin Gruenbaum) #21985
  • [a569ae4b44] - test: remove third argument from assert.strictEqual() (Rishabh Singh) #22051
  • [a60060b499] - test: remove third argument from call to assert.strictEqual() (Michael Sommer) #22047
  • [246a94f301] - test: see value of "hadError" in tls test (Oryan Moshe) #22069
  • [a40ee213b3] - test: improve reliability in http2-session-timeout (Rich Trott) #22026
  • [e2d97eeb65] - test: remove outdated documentation (Jon Moss) #22009
  • [94746d6a47] - test: remove outdated, non-functioning test (Anatoli Papirovski) #20894
  • [0beffc0f3b] - test: remove test/gc, integrate into parallel (Anna Henningsen) #22001
  • [c2372eac16] - test: add tracing crash regression test (Eugene Ostroukhov) #21867
  • [7e23080d45] - test: pass through stderr in benchmark tests (Anna Henningsen) #21860
  • [52020dc09a] - test: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) #21929
  • [88665b3cef] - test,doc: fix async-hooks coverage doc for md lint (Rod Vagg) #22296
  • [d60b017135] - test,doc: adjust markdown table for linting (Rich Trott) #22221
  • [8f56cc0321] - test,doc: adjust async-hooks coverage doc for lint (Rich Trott) #22221
  • [5c41caa1cc] - test,doc: wrap common module md doc at 80 chars (Rich Trott) #22221
  • [21883be05d] - test,doc: fix lint error in test fixtures (Rich Trott) #22221
  • [ec2209dc8b] - tls: change var to const (Eugen Cazacu) #22219
  • [2d1c1853e9] - tls: remove SLAB_BUFFER_SIZE (Anatoli Papirovski) #21199
  • [f989681e34] - tls: preallocate SSL cipher array (Tobias Nießen) #22136
  • [6cd2d1dddc] - tools: fix header escaping regression (Sam Ruby) #22084
  • [80dd0445c6] - tools: add no-misleading-character-class ESLint rule (Vse Mozhet Byt) #22278
  • [bc35f17b7b] - tools: do not autolink section to itself (Vse Mozhet Byt) #22138
  • [950a4a9b91] - tools: update ESLint to 5.3.0 (Rich Trott) #22134
  • [0c67d326dc] - tools: convert addon-verify to remark (Sam Ruby) #21978
  • [c85d00b786] - tools: produce JSON documentation using unified/remark/rehype (Sam Ruby) #21697
  • [f0c871b0c7] - tools: add make format-cpp to run clang-format on C++ diffs (Joyee Cheung) #21997
  • [5a4abbadfe] - tools: update to using dmn 1.0.11 (Rich Trott) #22035
  • [7a7c194f4e] - tools: fix docs and run known_issues by default (Jon Moss) #21910
  • [4995b28a11] - tools,build: apply markdown linting to test dir (Rich Trott) #22221
  • [ad46cca104] - trace_events: add node.promises category, rejection counter (James M Snell) #22124
  • [b171fa2530] - util: improve display of iterators and weak entries (Ruben Bridgewater) #20961
  • [f1c22eaa56] - util,assert: fix boxed primitives bug (Ruben Bridgewater) #22243
  • [677d10cdd1] - worker: fix deadlock when calling terminate from exit handler (Anna Henningsen) #22073
  • [4b0d2de5f4] - zlib: remove unused parameters (MaleDong) #22115

Windows 32-bit Installer: https://nodejs.org/dist/v10.9.0/node-v10.9.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.9.0/node-v10.9.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.9.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.9.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.9.0/node-v10.9.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.9.0/node-v10.9.0.tar.gz
Other release files: https://nodejs.org/dist/v10.9.0/
Documentation: https://nodejs.org/docs/v10.9.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

238afcb7b047691db3883b01a97f1ec458824d6d7d8412840319aeb82f3a3d5c node-v10.9.0-aix-ppc64.tar.gz
3c4fe75dacfcc495a432a7ba2dec9045cff359af2a5d7d0429c84a424ef686fc node-v10.9.0-darwin-x64.tar.gz
05efb0916b5c633df29d20c6e4b6e113d5ab550e7d796da77a12d4d25ef661d1 node-v10.9.0-darwin-x64.tar.xz
aa18780a04e427b537da8f4f731ea05a8cecdd22bdf2dcd0a7f384a8e0e35874 node-v10.9.0-headers.tar.gz
a8b1b1c7b597a8aa27d8d5210788033c62bc9cc8a76c7f8a52ab5bf674e01923 node-v10.9.0-headers.tar.xz
de3f9625fd15acefce6123e7ac7e51f26b965315f0f64f00aef359d68677ec82 node-v10.9.0-linux-arm64.tar.gz
3d6aa717d98bbf901c5325a02a81048eb47212bdc44963ef8d59c6e52e987b7c node-v10.9.0-linux-arm64.tar.xz
a404f0c10150cdfa2b43d3385591c20a85432a9cdd5f97a1ce96176e268f4230 node-v10.9.0-linux-armv6l.tar.gz
558b59937cdc341c2c44b722223dc17e29d4a5c710e476648bce452f6e876777 node-v10.9.0-linux-armv6l.tar.xz
ffa57690d5a563e13ae87f6f73b4ccd91b7ba018fabf3a015076d4d44cb85840 node-v10.9.0-linux-armv7l.tar.gz
bd7fd62a1bd371d9079431581e8410cbfaa0359ccd55be6d18ae09020a341fde node-v10.9.0-linux-armv7l.tar.xz
7a61df1c5258fc91453fd38bb9f692b0761bcb57ebf3343b25a8b8f27b00ed96 node-v10.9.0-linux-ppc64le.tar.gz
552586b4f238812c9f1b79241a685fd1de47a07e125153d87d85f12073509722 node-v10.9.0-linux-ppc64le.tar.xz
c9e211d0db4c88760251e72bd93da4a9d37be0fe54b270183aabc0b0c5a9135d node-v10.9.0-linux-s390x.tar.gz
844f20a6f9acfe3a0c5d8df74871d13481dc6001b1cdc06bd1e4a0fa478eac55 node-v10.9.0-linux-s390x.tar.xz
d061760884e4705adfc858eb669c44eb66cd57e8cdf6d5d57a190e76723af416 node-v10.9.0-linux-x64.tar.gz
c5acb8b7055ee0b6ac653dc4e458c5db45348cecc564b388f4ed1def84a329ff node-v10.9.0-linux-x64.tar.xz
b8c4edc1ee389ffc96833165e9d7249d8b2d48db11ae9ec91d5787953b6d11da node-v10.9.0.pkg
f19ccc132c22e9facc1cd71c3f573aed650f31394efb37901f55a3be39e2801e node-v10.9.0-sunos-x64.tar.gz
bd2d955047884d1d858182966ca3024e29e2afeca6a5ee8759fd4e27b1f05f22 node-v10.9.0-sunos-x64.tar.xz
1ed31ba75080b16193f1c7a351807481b1f7da08bfaf7172bc07f0cf07e6ea71 node-v10.9.0.tar.gz
d17ef8eb72d6a31f50a663d554beb9bcb55aa2ce57cf189abfc9b1ba20530d02 node-v10.9.0.tar.xz
befc6962861ea4248e460120dcbfcc16fb2bf19b3d7699fa4ba72726c8cb2011 node-v10.9.0-win-x64.7z
6a75cdbb69d62ed242d6cbf0238a470bcbf628567ee339d4d098a5efcda2401e node-v10.9.0-win-x64.zip
9437af7a5d014ff9b2cf93044db528a9abd65b37dd4ea33a1433fee1ddef0729 node-v10.9.0-win-x86.7z
74b7143508b7822ac131dfac03fb6c72cabe80344410a754240cc22b7a1b84db node-v10.9.0-win-x86.zip
67b7daca5e4c2b25b18024230af5ca205717317ca1a561f4f087c2da2e4d77f3 node-v10.9.0-x64.msi
bbbf1b69ac53b5a4a631f4e78b5e72f50d54c3d5dc95cba9ae856514a7703f37 node-v10.9.0-x86.msi
f86871e83202e43b61ceb25a6c3c8f31c72bac5c536fc4a22ef3c444176789dd win-x64/node.exe
b0ca775f54aac5b6ab7685c1385449c70c9171f23155d1b351554d56360eff1c win-x64/node.lib
54a28f70d61daccc8737809363c238d833da3e485bff6355296cec7bc40c056b win-x64/node_pdb.7z
81d80db1158345d371ae60b8e6a9077d221eb98d4d1b30804fc9c6f3df9b157c win-x64/node_pdb.zip
e627f2caea2ee31caf03476a3b71f90bd276f035ba0acfc08ec0ef57f1cd4322 win-x86/node.exe
5e10b3c9b2ed2b904bd7b8f4f1041421a72a8a400d12561b604ee3ff43d54338 win-x86/node.lib
5942839ccfc72350e7c520f826d84ba0d379c04b34558ab8c8fec6dc60f87d7c win-x86/node_pdb.7z
0dbe8f4ae98e9ef41452d7eadd24f8a11a0833086fd1ee73a2230978b368ff8d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlt01wsACgkQwnN5L32D
VF3M2gf/Q4qZrUC6RbXkv50XsSffY3E9TA3WxdRTSEYB30A0KdTNfhRQjuDzRrC1
NQsxhUw4xDTQ+oeV1e7exOj5G7mDBvvtytkB8UVnafvAiIeXml4kUlgVd+mvJO/j
V8a3WEXd5rKcg9dgsfRfxZ7NpflwbY971WeQu6SpR7uTd7Oc/oPwmWxa77pGohDx
K0H/wlB1OopfJ95ivZ22MIwgTsg6/mMldrKX1phkgacGJgKp5nsbTLa/tsje6mG1
oNCprH1AETrfViTYGkJ3jXW1trtqWRD35Uhb2+u+Km1nKgUqf5nc1ghIR0xjiO6g
njtBOD7Aud2RRjstEyuwZyhaEiVNHw==
=6S4w
-----END PGP SIGNATURE-----

Node v8.11.4(LTS)

OpenSSL과 Node.js의 취약점을 수정한 보안 릴리스입니다. 자세한 내용은 August 2018 Security Releases를 참고하세요.

주요 변경사항

  • buffer: UCS-2 인코딩을 사용하는 Buffer.write()에서의 out-of-bounds(OOB) 쓰기(CVE-2018-12115)
  • deps: OpenSSL 1.0.2p로 업그레이드 했습니다. 다음 부분이 수정되었습니다.
    • 커다란 DH 파라미터로 인한 클라이언트 DoS(CVE-2018-0732)
    • 로컬 사이드 채널을 통한 ECDSA 키 추출(CVE가 할당되지 않았습니다.)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.11.4/node-v8.11.4-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.11.4/node-v8.11.4-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.11.4/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.11.4/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.11.4/node-v8.11.4.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.11.4/node-v8.11.4.tar.gz
Other release files: https://nodejs.org/dist/v8.11.4/
Documentation: https://nodejs.org/docs/v8.11.4/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

8d80ab9743983ced0936b1a05e2ec94df32d32080e7030b0e8524a450c88c4b9 node-v8.11.4-aix-ppc64.tar.gz
aa1de83b388581d0d9ec3276f4526ee67e17e0f1bc0deb5133f960ce5dc9f1ef node-v8.11.4-darwin-x64.tar.gz
c2e26dea26b7f2ce5c9bcebbc437225913470a2b0200325789b2110f8b78ed18 node-v8.11.4-darwin-x64.tar.xz
74f92ed7b0896041d4c5c54b366371ebd082528c57fb81c6cd0cbe897c8f10c7 node-v8.11.4-headers.tar.gz
624ffa954afcf973e346a7096263006d32be85c6642d6a34614d27037d0dfe6f node-v8.11.4-headers.tar.xz
667b9935e9aab43cd0eab492ec15a0330797cb261ab2df4e18e5a9548817a1c6 node-v8.11.4-linux-arm64.tar.gz
46e90dd916ddbf88c866de300c1b2a26f9216b19abd92b29e89439f62fb6fc1c node-v8.11.4-linux-arm64.tar.xz
0173429e03d6c9a1b055468361782a923b40269e040be9e1ed5f5879e8b7ccff node-v8.11.4-linux-armv6l.tar.gz
baa9a7efc0d862f683eeed9954103b0260f201b0c66379af9f418ce95d4d532b node-v8.11.4-linux-armv6l.tar.xz
7ddd1517096aab3fcf535d870cb9129f65f017862ce2927e6ee96345cc0490ea node-v8.11.4-linux-armv7l.tar.gz
b78298ac251477290acca6457fb57a24b08ed1d183cd54419b327f88858962d0 node-v8.11.4-linux-armv7l.tar.xz
0a041ea9fcd0beb7b0dbe5cf5e3f54a03c47e9f44d2a96c0613208dc400afc60 node-v8.11.4-linux-ppc64le.tar.gz
4cc845be3e88425c774b6969a0306b95c931919ecd78c43dec1093454104ec3a node-v8.11.4-linux-ppc64le.tar.xz
bc0f8548f37ee6179a74c71535d86a1923b469525244efed0b83dcbbe06bd251 node-v8.11.4-linux-s390x.tar.gz
9d3304bc008da18b26493baa243033393cc9f4616f549ac3a0b03478747e6259 node-v8.11.4-linux-s390x.tar.xz
c69abe770f002a7415bd00f7ea13b086650c1dd925ef0c3bf8de90eabecc8790 node-v8.11.4-linux-x64.tar.gz
85ea7cbb5bf624e130585bfe3946e99c85ce5cb84c2aee474038bdbe912f908c node-v8.11.4-linux-x64.tar.xz
e9e6efc1fdcaa7283dc6e2428f8dc88260060ee46fb9e4683a09715c7e3354bf node-v8.11.4-linux-x86.tar.gz
373d752ac5c10b7403d9a4c8d039457d6c32ada133c0d2ce9d82bc54dba6d551 node-v8.11.4-linux-x86.tar.xz
7a6aa21c443e6aaff8e28b815278478291c862c23f56b63e3d86e4f93a4c9296 node-v8.11.4.pkg
c188c482899aad906ca7a41ff5f76b1e46086301cfd82c11bd1069ca5f1f8987 node-v8.11.4-sunos-x64.tar.gz
a0ca36b316f986d96cab9f7c3d6794deffc8aff5578821319a907e369bec14c4 node-v8.11.4-sunos-x64.tar.xz
26643ef09dfc464d583d1c92c3ab3cd5acc4a4b57051a8fa14694e1a677c602a node-v8.11.4-sunos-x86.tar.gz
7ed1d34624d4367977f512a5f0ad482851854559448779b4b0cd679ac92477f6 node-v8.11.4-sunos-x86.tar.xz
459144e361d64ca7362c37cc9717c044ef909d348cb5aa3f2b62538560a6085a node-v8.11.4.tar.gz
fbce7de6d96b0bcb0db0bf77f0e6ea999b6755e6930568aedaab06847552a609 node-v8.11.4.tar.xz
0b5bc0b0bb992abec341dd70aa71b89cfa3c2fd9590a555c83cb3bb3bbcd5ebc node-v8.11.4-win-x64.7z
72a21e2fcd3703994f57cf707b92e7f939df99c3e0298102e7436849e4948536 node-v8.11.4-win-x64.zip
6766a873857346553d854b0f34d5f00c49e08c75710c1da8c4fee5d1fe3cc9fe node-v8.11.4-win-x86.7z
83086e6ce4f420e4e6115646d11f301b2df263b0f9f6aaefb6413504e5750aa1 node-v8.11.4-win-x86.zip
452a0fa9cbac277558808ff888e0c924deb5b51945fad67e83fad6c7391c1203 node-v8.11.4-x64.msi
2b6f4e2381976578a751ef3180d127205abc0a13f61fe57a13f11e13410348e9 node-v8.11.4-x86.msi
6cc1bda17eeaf68d0f8645f791de7862d168de6af191b0570b9f79f79e400a08 win-x64/node.exe
fe688901695941ae1e74ea23cc6be5cd48878749f890cbb356a87a53815fdc2b win-x64/node.lib
e39f51f9b54570c02fd629e52a3931ab7af0fea160cb971378bf38ca7102199e win-x64/node_pdb.7z
6699add5dfd6a99c879ba058b08dfb9167007c1b928f693eee16e59f9fb5c38a win-x64/node_pdb.zip
791ecc3f9545dd50c5bdb85bfebf098ff70e229b2430321f425e6355b2e764b5 win-x86/node.exe
cb7972b07e702dd8cbeaa60fd537b6b0e46c6c6b391ea18117e311a755c25a0f win-x86/node.lib
ad77199833ed6f4f5e98f4256ed3438d40a350b0d34771e4c4076f81031e6e25 win-x86/node_pdb.7z
64b132aa4e8a8cd2614e0419194be7de868a19434e9d98eaed367cf12f75cfec win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlt012gACgkQwnN5L32D
VF2Z5Qf/X3rFnatr+qrZPvyoIUtq06DwkZbyN9cmcl5Uh8kmCMoMG1+jNmh9hJlh
7HCmyX0JKnFZfsz+RtP3/MtASGJcDph6MzuwlOVE7FAG949g67VtRC7Oa+3qvDth
iw24fijFxSKaTgLCldLn8l1gGVc+SQpbI9xqAWHauwtSDQfmqtsugETnJSdhFn/E
OYU//P2j4IJSh0aYpHtuBNcqIFuTUJg8lH9HqSj1b/XaRS1mqlCpi5Wu4NQORc42
6+tc8uXcfd+v7KLGWg1cbsIlknpKisRyBVxC2QRGInm5VivD/uAw/4twOiiXidN8
hNHIlDZ14pbzKPtCCF12ci7FpEiJFA==
=YWdO
-----END PGP SIGNATURE-----