Node v12.1.0(현재 버전)

주요 변경사항

  • intl:
    • ICU를 64.2로 업데이트했습니다. 이는 일본 연호(레이와)를 지원합니다. (Ujjwal Sharma) #27361.
    • 기본값이 아닌 로케일로 new Date().toLocaleString()을 호출했을 때 발생하는 Node.js 12.0.0의 ICU 버그를 수정했습니다. (Steven R. Loomis) #27415.
  • C++ API:
    • 가비지 컬렉션을 하는 동안 사용할 수 있는 EmitAsyncDestroy의 오버로딩을 추가했습니다. (Anna Henningsen) #27255.

Commits

  • [8ca110cc6f] - benchmark: fix http bench-parser.js (Rich Trott) #27359
  • [2f9bafba08] - bootstrap: delay the instantiation of maps in per-context scripts (Joyee Cheung) #27371
  • [e7026f1428] - build: allow icu download to use other hashes besides md5 (Steven R. Loomis) #27370
  • [50234460f9] - build: disable custom v8 snapshot by default (Joyee Cheung) #27365
  • [b21b28f653] - crypto: update root certificates (Sam Roberts) #27374
  • [3282ccb845] - deps: backport ICU-20575 to fix err/crasher (Steven R. Loomis) #27435
  • [e922a22725] - deps: backport ICU-20558 to fix Intl crasher (Steven R. Loomis) #27415
  • [d852d9e904] - deps: update ICU to 64.2 (Ujjwal Sharma) #27361
  • [ee80a210ff] - dgram: change ‘this’ to ‘self’ for ‘isConnected’ (MaleDong) #27338
  • [8302148c83] - doc: add Node 12 to the first list of versions (Rivaldo Junior) #27414
  • [f6ceefa4bd] - doc: update comment in bootstrap for primordials (Myles Borins) #27398
  • [9c30806fb5] - doc: simplify GOVERNANCE.md text (Rich Trott) #27354
  • [453510c7ef] - doc: fix pull request number (Ruben Bridgewater) #27336
  • [36762883a0] - doc: clarify behaviour of writeFile(fd) (Sam Roberts) #27282
  • [f70588fb67] - doc: fix v12.0.0 changelog id (Beth Griggs) #27368
  • [a6d1fa5954] - doc: simplify Collaborator pre-nomination text (Rich Trott) #27348
  • [dd709fc84a] - lib: throw a special error in internal/assert (Joyee Cheung) #26635
  • [4dfe54a89a] - module: initialize module_wrap.callbackMap during pre-execution (Joyee Cheung) #27323
  • [8b5d73867f] - (SEMVER-MINOR) n-api: do not require JS Context for napi\_async\_destroy() (Anna Henningsen) #27255
  • [d00014e599] - process: reduce the number of internal frames in async stack trace (Joyee Cheung) #27392
  • [dc510fb435] - report: print common items first for readability (gengjiawen) #27367
  • [3614a00276] - src: refactor deprecated UVException in node_file.cc (gengjiawen) #27280
  • [071300b39d] - src: move OnMessage to node_errors.cc (Joyee Cheung) #27304
  • [81e7b49c8f] - src: use predefined AliasedBuffer types in the code base (Joyee Cheung) #27334
  • [8089d29567] - src: apply clang-tidy modernize-deprecated-headers found by Jenkins CI (gengjiawen) #27279
  • [619c5b6eb3] - (SEMVER-MINOR) src: do not require JS Context for \~AsyncResoure() (Anna Henningsen) #27255
  • [809cf595eb] - (SEMVER-MINOR) src: add Environment overload of EmitAsyncDestroy (Anna Henningsen) #27255
  • [7bc47cba2e] - src: apply clang-tidy rule modernize-use-equals-default (gengjiawen) #27264
  • [ad42cd69cf] - src: use std::vector<size_t> instead of IndexArray (Joyee Cheung) #27321
  • [228127fc67] - src: enable context snapshot after running per-context scripts (Joyee Cheung) #27321
  • [45d6106129] - src: enable snapshot with per-isolate data (Joyee Cheung) #27321
  • [631bea8fd2] - src: implement IsolateData serialization and deserialization (Joyee Cheung) #27321
  • [a636338945] - src: allow creating NodeMainInstance that does not own the isolate (Joyee Cheung) #27321
  • [50732c1b3f] - test: refactor net-connect-handle-econnrefused (Luigi Pinca) #27014
  • [e9021cc498] - test: move test-net-connect-handle-econnrefused (Luigi Pinca) #27014
  • [ebbed6047d] - test: rework to remove flakiness, and be parallel (Sam Roberts) #27300
  • [f0b2992f5c] - test: fix ineffective error tests (Masashi Hirano) #27333
  • [d84a6d05a1] - test: make test-worker-esm-missing-main more robust (Rich Trott) #27340
  • [8486917b9a] - test: increase coverage in lib/internal/dns/promises.js (Rich Trott) #27330
  • [6ca0270320] - tls: include invalid method name in thrown error (Sam Roberts) #27390
  • [dcbe5b9dff] - tools: update certdata.txt (Sam Roberts) #27374
  • [53f0ef36c0] - tools: update LICENSE and tools/icu/current_ver.dep (Ujjwal Sharma) #27361
  • [481789c235] - tools: fix use-after-free mkcodecache warning (Ben Noordhuis) #27332
  • [d62a3243b1] - tools: update tools/license-builder.sh (Ujjwal Sharma) #27362
  • [b44323f3de] - tools: implement node_mksnapshot (Joyee Cheung) #27321
  • [ae2333db65] - util: add prototype support for boxed primitives (Ruben Bridgewater) #27351
  • [8f3442809a] - util: rename setIteratorBraces to getIteratorBraces (Ruben Bridgewater) #27342
  • [973d705aa9] - util: improve Symbol.toStringTag handling (Ruben Bridgewater) #27342

Windows 32-bit Installer: https://nodejs.org/dist/v12.1.0/node-v12.1.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v12.1.0/node-v12.1.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v12.1.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v12.1.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v12.1.0/node-v12.1.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-sunos-x64.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v12.1.0/node-v12.1.0.tar.gz

Other release files: https://nodejs.org/dist/v12.1.0/

Documentation: https://nodejs.org/docs/v12.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

dfedd5f7f31284b4b1c4cabc07c1f8619e998ebeac8183ea4c4b8cb1e1a61611 node-v12.1.0-aix-ppc64.tar.gz
57c592b13940aa44611aec08e7b425f35565a2c95c51736f433cb36eb65105b7 node-v12.1.0-darwin-x64.tar.gz
f676a9c9a59191773eeef346b5363282499bb4a782374342c35211c328e610a8 node-v12.1.0-darwin-x64.tar.xz
642e302f678f5f3583a2864428e9349c18e34ff7ac7baaa63cdcdd404da0fa1a node-v12.1.0-headers.tar.gz
6e6970abc4883f60186d78ec98329040525f9ab28b8e71cc2bf5ede1757bc61a node-v12.1.0-headers.tar.xz
e0ca3fe82c35d7e03b6a4c9983cf6797677f797148777b61c2bb3c01257026f2 node-v12.1.0-linux-arm64.tar.gz
67805a7976bef30d0e12211f18a99c6de405931e493fd32f451512473661ee10 node-v12.1.0-linux-arm64.tar.xz
e67fe3a0df6077ca2d936dbbd8db934fdbc2690c243d8cc78094f233e167bb23 node-v12.1.0-linux-armv7l.tar.gz
f6b97ca44afb6e8bf94292050dc0c5b4f49e9cb4a67d68a4f0a7c789688ab149 node-v12.1.0-linux-armv7l.tar.xz
ac5ce8f1523fe7712eb06f3414fe199eb9a8f9c703fb08c66a04071c5caa26cc node-v12.1.0-linux-ppc64le.tar.gz
705883d23e5e0fb7bd13a73bcabbaebe3713570827fe0d8737b336d52d9cedbf node-v12.1.0-linux-ppc64le.tar.xz
b81dbe47388b9f1c8369b8c7e61d26e46f57922ca1f7b42a5bbe10c8ee4a8dea node-v12.1.0-linux-s390x.tar.gz
4c960f0000acdeda5d1d934271770b0c2a472d2c25a5b9f5153fd39bf94d2f3b node-v12.1.0-linux-s390x.tar.xz
d23587e3dbb2baebb1d5f1418a64f1c8ce6a9315a2281bff7cf87c9d1ed34ee4 node-v12.1.0-linux-x64.tar.gz
331c43176a20e705c6f4fdb61c69fee44dd3c2c93a20410be2c13b4f8515ef7b node-v12.1.0-linux-x64.tar.xz
aaedd28fadb6410e0f24cdc95d3c96ed875bdc3cca3444ac233a4a6374dd7d34 node-v12.1.0.pkg
a65f33f8ec6e517c531532c2dabc04cb0966650e183c64d7cb0dc85b4dbcc0c1 node-v12.1.0-sunos-x64.tar.gz
eab517854c8617394f6dc496507fc9eea6443deb0b2fcde75a229ba1045ecf66 node-v12.1.0-sunos-x64.tar.xz
3333a6cbf160657defece414f63b076fb758dc31af45cd9418c106141fdba0c5 node-v12.1.0.tar.gz
1efb792c689fed2e028025e1398e84193281f329427a17a62b0bffee8e771395 node-v12.1.0.tar.xz
6cd431f4d2eb8e35c8ec5397864503a43366b040f1d1099101d24d9f3f04bce6 node-v12.1.0-win-x64.7z
6dc3ef4a6b4ce527f187270a1b0c5560771126df487ab9ddc4c3cd3b37d57eb6 node-v12.1.0-win-x64.zip
e1ab604bfdc1f40dd9f2194ca171702638a02e5b7d2f0d344f3c5ec8ae8ee767 node-v12.1.0-win-x86.7z
3b70b63dc6ad0bdff2f26d434cf2f62c9d4afc4e410a6b4dd4aa935968f4c76b node-v12.1.0-win-x86.zip
263a106284890f71f03d8a080b9fad4121eaaa47110cb365a4d69df6971b11e7 node-v12.1.0-x64.msi
aca7a76d4f10e828ea4b4f155047fb3f9c3c97293a19e7edabe917387726a5a2 node-v12.1.0-x86.msi
2958c6f2ec9ce14b05259e8f35cff54bc97f234e92c445ac57d176e158bc800a win-x64/node.exe
76876e9a1a292e511c7f4a9f842d3d0a4059391c6a7460d53061beecc0a7340b win-x64/node.lib
45b80eb795379e38ba78a5d02cbf9d1a7b7fb9e9c30ed0a4fa9e946f2e76dce3 win-x64/node_pdb.7z
e5454dffad46c426492c1003fa51fc46d6ec796917c0c1e04f2a32cb313fee5d win-x64/node_pdb.zip
d067d9678dce1b19dc8b8ec3e741a46d328b875e7cc368572080e655d4a504b1 win-x86/node.exe
80e632bbfeaadbfa8aa630ee9a1f56719ffad468cb4b0aad31b3c9a19f0d0511 win-x86/node.lib
2a57a594eb6505e0a5d8dafc754df0dc6467f84bda09bf7161b583644f5f6d12 win-x86/node_pdb.7z
cb600f29df26488338ca3fc11cb37083176d29f05c6081755bca3e481422b40a win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlzHDP0ACgkQdw96mlrh
VgCZzRAAg0DsydjlBMdb9dAMNKtpiErQV7wNYtw7fAa1+157woVKSLMfjV9E+Z/j
eeR8HHjV+pirJ6sorIamlmeXdX4oYi158MGlGSeIEYcWs1v/HSXv+7L3kixkjDRZ
PxdQozpnWw06NosJzykKPhun+Bh2fO3GvJc0IziP9iqitjmZ+36wxi80AmEWyhp0
kSp5Pljdau85F80tsKiupYjvHJ5zoWvYuoH5lqCz/3RwJHwTLe1uyQLBPT2Na6wH
yApZJKaMVsWyJd1x4+Igh5cKSUvR6nj9zkqNnXVwKT3P4Bt8wL7WU+xlTMhxpCOK
fDYUbt0OWCly00lGRH4PztRF5SIQJfsHtBFfyl+WBggwn59vhrD0sh739OrDgcPj
aCRSjYVCwnvTGGsLkqIIRNuhz74GOUGfe130kNfQcerwLQgNSl9KN5bqBbwyAfJX
Jfx9XGqOKHWz6GSwH5IrQOsrPNJ29F+FmAEmwyVHK2zGhTE4r7yZVfI64L/Xxm6F
oL7K+HH8ixUp5MU3uKRVpHtrsHepTwP4VjZJ9+PZcneOIZcnmYX38YRZwUGULNfK
MEPHeNmjKyC0csFGWoJm+GFk4pYHxzKOj91mUuwjxanOKWeFWoJHWzvLDWDa+O8X
O1FWrKc/ytw5Ail/dLhb/B4FWJfQukjXNZ4HA8MM6FMh1AmXruY=
=nq7K
-----END PGP SIGNATURE-----

Node v12.0.0(현재 버전)

주요 변경사항

  • assert:
    • 필수 인자를 검사합니다. (Ruben Bridgewater) #26641
    • 느슨한 단언문을 조정했습니다. (Ruben Bridgewater) #25008
  • async_hooks:
    • 폐기 예정이던 emitBeforeemitAfter를 제거했습니다. (Matteo Collina) #26530
    • resource에서 프로미스 객체를 제거했습니다. (Andreas Madsen) #23443
  • bootstrap: Buffer와 process를 비열거형(non-enumerable)으로 만들었습니다. (Ruben Bridgewater) #24874
  • buffer:
    • 엄격한 범위 검사를 사용합니다. (Ruben Bridgewater) #27045
    • SlowBuffer를 생성할 때 더 엄격하게 검사합니다. (ZYSzys) #26272
    • 버퍼 할당 크기의 검사를 강화했습니다. (ZYSzys) #26162
    • 애드온 메서드에서 에러 전파를 적절하게 수행합니다. (Anna Henningsen) #23939
  • child_process:
    • options.customFds를 제거했습니다. (cjihrig) #25279
    • fork 인자의 검사를 강화했습니다. (ZYSzys) #27039
    • 유한한 값을 maxBuffer의 기본값으로 사용합니다. (kohta ito) #23027
  • console: TERM=dumb일 때 ANSI 이스케이프 코드를 사용하지 않습니다. (Vladislav Kaminsky) #26261
  • crypto:
    • 레거시 네이티브 핸들을 제거했습니다. (Tobias Nießen) #27011
    • 패스프레이즈 누락 오류를 디코딩합니다. (Tobias Nießen) #25208
    • Cipher.setAuthTag()Decipher.getAuthTag()를 제거했습니다. (Tobias Nießen) #26249
    • 폐기 예정이었던 crypto._toBuf()를 제거했습니다. (Tobias Nießen) #25338
    • DEFAULT_ENCODING 속성을 비열거형(non-enumerable)으로 설정했습니다. (Antoine du Hamel) #23222
  • deps:
    • V8을 7.4.288.13으로 업데이트했습니다. (Michaël Zasso, cjihrig, Refael Ackermann, Anna Henningsen, Ujjwal Sharma) #26685
    • 최소 icu 버전을 63으로 올렸습니다. (Ujjwal Sharma) #25852
    • OpenSSL을 1.1.1b로 업데이트했습니다. (Sam Roberts, Shigeki Ohtsu) #26327
  • errors: 오류 명을 수정했습니다. (Ruben Bridgewater) #26738
  • fs:
    • SyncWriteStream에서 적절한 .destroy() 구현체를 사용합니다. (Matteo Collina) #26690
    • 모드 유효성 검사를 개선했습니다. (Ruben Bridgewater) #26575
    • createWriteStream()의 start 옵션의 유효성 검사를 강화했습니다. (ZYSzys) #25579
    • writeFile을 readFile의 wrt fd와 똑같이 동작하도록 변경했습니다. (Sakthipriyan Vairamani (thefourtheye)) #23709
  • http:
    • ClientRequest()에서 만료시간을 검사합니다. (cjihrig) #26214
    • HPE_HEADER_OVERFLOW 오류에서 HTTP 431을 반환합니다. (Albert Still) #25605
    • 기본 파서를 llhttp로 변경했습니다. (Anna Henningsen) #24870
    • outgoingMessage._headersoutgoingMessage._headerNames가 런타임 폐기 예정입니다. (Morgan Roderick) #24167
  • lib:
    • Atomics.wake()를 제거했습니다. (Gus Caplan) #27033
    • DTRACE_* 프로브를 전역 범위 밖으로 이동시켰습니다. (James M Snell) #26541
    • _stream_wrap은 폐기 예정입니다. (Sam Roberts) #26245
    • ES6 클래스 상속 방식을 사용합니다. (Ruben Bridgewater) #24755
  • module:
    • deps/에 의도치 않은 접근을 제거했습니다. (Anna Henningsen) #25138
    • MODULE_NOT_FOUND의 오류 메시지를 개선했습니다. (Ali Ijaz Sheikh) #25690
    • MODULE_NOT_FOUND에 requireStack 속성을 추가했습니다. (Ali Ijaz Sheikh) #25690
    • 사용하지 않는 코드를 제거했습니다. (Ruben Bridgewater) #26983
    • require('.')가 현재 디렉터리 외부는 처리하지 않도록 했습니다. (Ruben Bridgewater) #26973
    • package.json의 main 요소가 유효하지 않으면 오류를 던집니다. (Ruben Bridgewater) #26823
    • require.resolve.paths를 검색하지 않습니다. (cjihrig) #23683
  • net:
    • Server.listenFD()를 제거했습니다. (cjihrig) #27127
    • DNS 오류에 .host.port 속성을 추가하지 않습니다. (Ruben Bridgewater) #26751
    • next tick에서 “write after end” 오류를 발생시킵니다. (Ouyang Yadong) #24457
    • 문서로 만들어지지 않은 _setSimultaneousAccepts() 함수는 폐기 예정입니다. (James M Snell) #23760
  • os:
    • uv_os_uname()를 사용해서 os.type()을 구현했습니다. (cjihrig) #25659
    • os.getNetworkInterfaces()를 제거했습니다. (cjihrig) #25280
  • process:
    • global.process, global.Buffer에 게터를 추가했습니다. (Guy Bedford) #26882
    • DEP0062(node --debug)의 상태를 end-of-life로 변경했습니다. (Joyee Cheung) #25828
    • 옵션을 파싱한 뒤 --debug나 --debug-brk가 있으면 종료합니다. (Joyee Cheung) #25828
    • --redirect-warnings 처리를 개선했습니다. (Ruben Bridgewater) #24965
  • readline: TERM=dumb를 지원합니다. (Vladislav Kaminsky) #26261
  • repl:
    • 환영 메시지를 추가했습니다. (gengjiawen) #25947
    • 터미널 기본 설정을 수정했습니다. (Ruben Bridgewater) #26518
    • .getColorDepth()로 색상을 확인합니다. (Vladislav Kaminsky) #26261
    • REPLServer.rli는 폐기 예정입니다. (Ruben Bridgewater) #26260
  • src:
    • 사용하지 않는 INT_MAX 상수를 제거했습니다. (Sam Roberts) #27078
    • NODE_MODULE_VERSION을 72로 업데이트했습니다. (Ujjwal Sharma) #26685
    • AddPromiseHook()을 제거했습니다. (Anna Henningsen) #26574
    • MultiIsolatePlatform 인터페이스를 정리했습니다. (Anna Henningsen) #26384
    • 기본 힙 제한을 적절하게 설정합니다. (Ali Ijaz Sheikh) #25576
    • node 설정에서 icuDataDir를 제거했습니다. (GauthamBanasandra) #24780
  • tls:
    • TLSv1.3을 지원합니다. (Sam Roberts) #26209
    • getCipher()에서 올바른 버전을 반환합니다. (Sam Roberts) #26625
    • renegotiate()에서 인자의 타입을 검사합니다. (Sam Roberts) #25876
    • ERR_TLS_INVALID_PROTOCOL_METHOD의 코드를 추가했습니다. (Sam Roberts) #24729
    • 서버명이 IP 주소일 때 경고합니다. (Rodger Combs) #23329
    • 기본적으로 TLS v1.0과 v1.1를 비활성화합니다. (Ben Noordhuis) #23814
    • createSecureContext()에서 사용하지 않는 인자를 제거했습니다. (Sam Roberts) #24241
    • Server.prototype.setOptions()는 폐기 예정입니다. (cjihrig) #23820
    • 시작할 때 NODE_EXTRA_CA_CERTS를 로드합니다. (Ouyang Yadong) #23354
    • util:
      • util.print(), util.puts(), util.debug(), util.error()를 제거했습니다. (cjihrig) #25377
      • inspect의 compact와 breakLength의 기본값을 변경했습니다. (Ruben Bridgewater) #27109
      • inspect의 엣지 케이스를 개선했습니다. (Ruben Bridgewater) #27109
      • 순환 참조 오류에서 오류 메시지의 첫 줄만 비교합니다. (Simon Zünd) #26685
      • callbackify로 만들어진 함수의 프로토타입을 설정하지 않습니다. (Ruben Bridgewater) #26893
      • callbackify로 만들어진 함수의 이름을 변경합니다. (Ruben Bridgewater) #26893
      • callbackify()를 사용할 때 함수의 길이를 증가시켰습니다. (Ruben Bridgewater) #26893
      • inspect()의 내부에서 조작되는 것을 막았습니다. (Ruben Bridgewater) #26577
      • .inspect()가 Proxy에서 문제를 일으키지 않도록 막았습니다. (Ruben Bridgewater) #26241
      • 내부 프로퍼티 누출을 막았습니다. (Ruben Bridgewater) #24971
      • inspect()에서 객체 프로토타입이 몽키 패치되지 않도록 보호합니다. (Rich Trott) #25953
      • 형식 인자를 똑같이 대우합니다. (Roman Reiss) #23162
  • win, fs: 심볼릭 링크 대상이 디렉터리인지 검사합니다. (Bartosz Sosnowski) #23724
  • zlib:
    • 콜백이 없으면 TypeError를 던집니다. (Anna Henningsen) #24929
    • zlib.constants의 사용을 권장하기 위해 zlib의 상수를 비열거형(un-enumerable)으로 만들었습니다. (Anna Henningsen) #24824

Semver-Major Commits

  • [afce912193] - (SEMVER-MAJOR) assert: improve performance to instantiate errors (Ruben Bridgewater) #26738
  • [5a3623af74] - (SEMVER-MAJOR) assert: validate required arguments (Ruben Bridgewater) #26641
  • [7493db21b6] - (SEMVER-MAJOR) assert: adjust loose assertions (Ruben Bridgewater) #25008
  • [9d064439e5] - (SEMVER-MAJOR) async_hooks: remove deprecated emitBefore and emitAfter (Matteo Collina) #26530
  • [1a2cf6696f] - (SEMVER-MAJOR) async_hooks: remove promise object from resource (Andreas Madsen) #23443
  • [c992639fbd] - (SEMVER-MAJOR) bootstrap: make Buffer and process non-enumerable (Ruben Bridgewater) #24874
  • [693401d0dd] - (SEMVER-MAJOR) buffer: use stricter range checks (Ruben Bridgewater) #27045
  • [6113ba96cb] - (SEMVER-MAJOR) buffer: harden SlowBuffer creation (ZYSzys) #26272
  • [6fb7baf935] - (SEMVER-MAJOR) buffer: harden validation of buffer allocation size (ZYSzys) #26162
  • [c6d29ccf5a] - (SEMVER-MAJOR) buffer: do proper error propagation in addon methods (Anna Henningsen) #23939
  • [a7d7d4dfb7] - (SEMVER-MAJOR) build: increase MACOS_DEPLOYMENT_TARGET to 10.10 (Rod Vagg) #27275
  • [561327702d] - (SEMVER-MAJOR) build: reset embedder string to “-node.0” (Ujjwal Sharma) #26685
  • [dfcc918e65] - (SEMVER-MAJOR) build: reset embedder string to “-node.0” (Michaël Zasso) #25852
  • [9334e45aa0] - (SEMVER-MAJOR) build: remove mips support (Ben Noordhuis) #26192
  • [bb564a3688] - (SEMVER-MAJOR) build: update prerequisites on progress towards Python 3 (cclauss) #25766
  • [3c332abe28] - (SEMVER-MAJOR) build: reset embedder string to “-node.0” (Michaël Zasso) #23423
  • [765766be64] - (SEMVER-MAJOR) build: add common defines (Refael Ackermann) #23426
  • [3b5773fee3] - (SEMVER-MAJOR) build,deps: move gypfiles out 2/2 - moving (Refael Ackermann) #26685
  • [3531fe9320] - (SEMVER-MAJOR) build,deps: add NOMINMAX to V8 Windows builds (Refael Ackermann) #25852
  • [ff5d632a83] - (SEMVER-MAJOR) build,deps: fix V8 snapshot gyp dependencies (Refael Ackermann) #25852
  • [ecf98b0839] - (SEMVER-MAJOR) build,meta: quiet/pretty make output by default (Refael Ackermann) #26740
  • [2f477bd34d] - (SEMVER-MAJOR) build,win: mark x86 image as not SAFESEH (Refael Ackermann) #25852
  • [652877e3a9] - (SEMVER-MAJOR) child_process: change the defaults maxBuffer size (kohta ito) #27179
  • [9ad5106934] - (SEMVER-MAJOR) child_process: harden fork arguments validation (ZYSzys) #27039
  • [eb8a51a35c] - (SEMVER-MAJOR) child_process: use non-infinite maxBuffer defaults (kohta ito) #23027
  • [99523758dc] - (SEMVER-MAJOR) console: don’t use ANSI escape codes when TERM=dumb (Vladislav Kaminsky) #26261
  • [2f1ed5c063] - (SEMVER-MAJOR) crypto: remove legacy native handles (Tobias Nießen) #27011
  • [2e2c015422] - (SEMVER-MAJOR) crypto: decode missing passphrase errors (Tobias Nießen) #25208
  • [b8018f407b] - (SEMVER-MAJOR) crypto: move DEP0113 to End-of-Life (Tobias Nießen) #26249
  • [bf3cb3f9b1] - (SEMVER-MAJOR) crypto: remove deprecated crypto._toBuf (Tobias Nießen) #25338
  • [0f63d84f80] - (SEMVER-MAJOR) crypto: set DEFAULT\_ENCODING property to non-enumerable (Antoine du Hamel) #23222
  • [95e779a6e9] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #26685
  • [08efd3060d] - (SEMVER-MAJOR) deps: update postmortem metadata generation script (cjihrig) #26685
  • [0da7e99f98] - (SEMVER-MAJOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #26685
  • [b1015e0de8] - (SEMVER-MAJOR) deps: V8: cherry-pick 6 commits (Michaël Zasso) #26685
  • [8181811d73] - (SEMVER-MAJOR) deps: V8: cherry-pick d82c9af (Anna Henningsen) #26685
  • [1f03fb4d49] - (SEMVER-MAJOR) deps: V8: cherry-pick e5f01ba (Anna Henningsen) #26685
  • [e6af2207a9] - (SEMVER-MAJOR) deps: V8: cherry-pick d5f08e4 (Anna Henningsen) #26685
  • [963061bc02] - (SEMVER-MAJOR) deps: V8: cherry-pick 6b09d21 (Anna Henningsen) #26685
  • [b7338b700f] - (SEMVER-MAJOR) deps: V8: cherry-pick f0bb5d2 (Anna Henningsen) #26685
  • [02171949a0] - (SEMVER-MAJOR) deps: V8: cherry-pick 5b0510d (Anna Henningsen) #26685
  • [bf572c7831] - (SEMVER-MAJOR) deps: V8: cherry-pick 91f0cd0 (Anna Henningsen) #26685
  • [09f134fccf] - (SEMVER-MAJOR) deps: V8: cherry-pick 392316d (Anna Henningsen) #26685
  • [53ea813d5c] - (SEMVER-MAJOR) deps: V8: cherry-pick 2f79d68 (Anna Henningsen) #26685
  • [cc75ba3f14] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.4 (Ujjwal Sharma) #26685
  • [f579e11940] - (SEMVER-MAJOR) deps: update V8 to 7.4.288.13 (Ujjwal Sharma) #26685
  • [e0b3de1e90] - (SEMVER-MAJOR) deps: bump minimum icu version to 63 (Ujjwal Sharma) #25852
  • [1c494b0a95] - (SEMVER-MAJOR) deps: silence irrelevant V8 warnings (Michaël Zasso) #25852
  • [cec35a5eb9] - (SEMVER-MAJOR) deps: V8: cherry-pick 7803fa6 (Jon Kunkee) #25852
  • [0d4d6b39a7] - (SEMVER-MAJOR) deps: V8: cherry-pick 58cefed (Jon Kunkee) #25852
  • [bea1a386a3] - (SEMVER-MAJOR) deps: V8: cherry-pick d3308d0 (Michaël Zasso) #25852
  • [cf649c9b02] - (SEMVER-MAJOR) deps: V8: cherry-pick 74571c8 (Michaël Zasso) #25852
  • [44d5401b8d] - (SEMVER-MAJOR) deps: cherry-pick fc0ddf5 from upstream V8 (Anna Henningsen) #25852
  • [cefb8029cd] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.3 (Ujjwal Sharma) #25852
  • [d266e3e2cf] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.2 (Michaël Zasso) #25852
  • [7b48713334] - (SEMVER-MAJOR) deps: update V8 to 7.3.492.25 (Michaël Zasso) #25852
  • [6df7bd6c3b] - (SEMVER-MAJOR) deps: add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #19794
  • [5620727f30] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.1 (Refael Ackermann) #23423
  • [9b4bf7de6c] - (SEMVER-MAJOR) deps: update V8 to 7.1.302.28 (Michaël Zasso) #23423
  • [3d8b844112] - (SEMVER-MAJOR) deps,build: move gypfiles out 1/2 - required changes (Refael Ackermann) #26685
  • [fff922afee] - (SEMVER-MAJOR) deps,build: compute torque_outputs in v8.gyp (Refael Ackermann) #26685
  • [4507246adc] - (SEMVER-MAJOR) deps,build: refactor v8 gypfiles (Refael Ackermann) #26685
  • [b581d59655] - (SEMVER-MAJOR) doc: update supported platforms for Node.js 12 (Rod Vagg) #26714
  • [309e7723ea] - (SEMVER-MAJOR) doc: update behaviour of fs.writeFile (Sakthipriyan Vairamani (thefourtheye)) #25080
  • [89740a4f0e] - (SEMVER-MAJOR) doc: add internal functionality details of util.inherits (Ruben Bridgewater) #24755
  • [1ed3c54ecb] - (SEMVER-MAJOR) errors: update error name (Ruben Bridgewater) #26738
  • [abafd38c8d] - (SEMVER-MAJOR) fs: use proper .destroy() implementation for SyncWriteStream (Matteo Collina) #26690
  • [1cdeb9f956] - (SEMVER-MAJOR) fs: improve mode validation (Ruben Bridgewater) #26575
  • [70f4f08a9f] - (SEMVER-MAJOR) fs: harden validation of start option in createWriteStream (ZYSzys) #25579
  • [8f4b924f4a] - (SEMVER-MAJOR) fs: make writeFile consistent with readFile wrt fd (Sakthipriyan Vairamani (thefourtheye)) #23709
  • [907941d48e] - (SEMVER-MAJOR) http: validate timeout in ClientRequest() (cjihrig) #26214
  • [bcf2886a84] - (SEMVER-MAJOR) http: return HTTP 431 on HPE_HEADER_OVERFLOW error (Albert Still) #25605
  • [2cb8f24751] - (SEMVER-MAJOR) http: switch default parser to llhttp (Anna Henningsen) #24870
  • [91748dd89c] - (SEMVER-MAJOR) http: change DEP0066 to a runtime deprecation (Morgan Roderick) #24167
  • [f3b49cfa7b] - (SEMVER-MAJOR) http: else case is not reachable (szabolcsit) #24176
  • [bd9109c241] - (SEMVER-MAJOR) lib: move DEP0021 to end of life (cjihrig) #27127
  • [15c0947fee] - (SEMVER-MAJOR) lib: remove Atomics.wake (Gus Caplan) #27033
  • [3fe1e80896] - (SEMVER-MAJOR) lib: validate Error.captureStackTrace() calls (Ruben Bridgewater) #26738
  • [bfbce289c3] - (SEMVER-MAJOR) lib: refactor Error.captureStackTrace() usage (Ruben Bridgewater) #26738
  • [f9ddbb6b2f] - (SEMVER-MAJOR) lib: move DTRACE_* probes out of global scope (James M Snell) #26541
  • [c7e628f8b3] - (SEMVER-MAJOR) lib: deprecate _stream_wrap (Sam Roberts) #26245
  • [be78266fb3] - (SEMVER-MAJOR) lib: don’t use util.inspect() internals (Ruben Bridgewater) #24971
  • [a02e3e2d5f] - (SEMVER-MAJOR) lib: improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
  • [05cd1a0929] - (SEMVER-MAJOR) lib: requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
  • [29d3d1ea13] - (SEMVER-MAJOR) lib: move DEP0029 to end of life (cjihrig) #25377
  • [a665d13ad9] - (SEMVER-MAJOR) lib: move DEP0028 to end of life (cjihrig) #25377
  • [10df21b071] - (SEMVER-MAJOR) lib: move DEP0027 to end of life (cjihrig) #25377
  • [2d578ad996] - (SEMVER-MAJOR) lib: move DEP0026 to end of life (cjihrig) #25377
  • [853bee0acf] - (SEMVER-MAJOR) lib: move DEP0023 to end of life (cjihrig) #25280
  • [d4934ae6f2] - (SEMVER-MAJOR) lib: move DEP0006 to end of life (cjihrig) #25279
  • [4100001624] - (SEMVER-MAJOR) lib: remove unintended access to deps/ (Anna Henningsen) #25138
  • [b416dafb87] - (SEMVER-MAJOR) lib: move DEP0120 to end of life (cjihrig) #24862
  • [59257543c3] - (SEMVER-MAJOR) lib: use ES6 class inheritance style (Ruben Bridgewater) #24755
  • [dcc82b37b6] - (SEMVER-MAJOR) lib: remove inherits() usage (Ruben Bridgewater) #24755
  • [d11c4beb4b] - (SEMVER-MAJOR) module: remove dead code (Ruben Bridgewater) #26983
  • [75007d64c0] - (SEMVER-MAJOR) module: mark DEP0019 as End-of-Life (Ruben Bridgewater) #26973
  • [115f0f5a57] - (SEMVER-MAJOR) module: throw an error for invalid package.json main entries (Ruben Bridgewater) #26823
  • [60ce2fd827] - (SEMVER-MAJOR) module: don’t search in require.resolve.paths (cjihrig) #23683
  • [f0f26cedcc] - (SEMVER-MAJOR) n-api: remove code from error name (Ruben Bridgewater) #26738
  • [96204c3c71] - (SEMVER-MAJOR) net: do not manipulate potential user code (Ruben Bridgewater) #26751
  • [9389b464ea] - (SEMVER-MAJOR) net: emit “write after end” errors in the next tick (Ouyang Yadong) #24457
  • [1523111250] - (SEMVER-MAJOR) net: deprecate _setSimultaneousAccepts() undocumented function (James M Snell) #23760
  • [802ea05a37] - (SEMVER-MAJOR) net,http2: merge setTimeout code (ZYSzys) #25084
  • [16e4cd19f2] - (SEMVER-MAJOR) os: implement os.type() using uv_os_uname() (cjihrig) #25659
  • [53ebd3311d] - (SEMVER-MAJOR) process: global.process, global.Buffer getters (Guy Bedford) #26882
  • [fa5e097530] - (SEMVER-MAJOR) process: move DEP0062 (node --debug) to end-of-life (Joyee Cheung) #25828
  • [154efc9bde] - (SEMVER-MAJOR) process: exit on --debug and --debug-brk after option parsing (Joyee Cheung) #25828
  • [3439c955ab] - (SEMVER-MAJOR) process: improve --redirect-warnings handling (Ruben Bridgewater) #24965
  • [d3a62fe7fc] - (SEMVER-MAJOR) readline: support TERM=dumb (Vladislav Kaminsky) #26261
  • [fe963149f6] - (SEMVER-MAJOR) repl: add welcome message (gengjiawen) #25947
  • [97737fd5fb] - (SEMVER-MAJOR) repl: fix terminal default setting (Ruben Bridgewater) #26518
  • [82b3ee776b] - (SEMVER-MAJOR) repl: check colors with .getColorDepth() (Vladislav Kaminsky) #26261
  • [584305841d] - (SEMVER-MAJOR) repl: deprecate REPLServer.rli (Ruben Bridgewater) #26260
  • [bf766c1b44] - (SEMVER-MAJOR) src: remove unused INT_MAX constant (Sam Roberts) #27078
  • [7df9e77236] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 72 (Ujjwal Sharma) #26685
  • [96c3224de0] - (SEMVER-MAJOR) src: remove AddPromiseHook() (Anna Henningsen) #26574
  • [9577f7724d] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 71 (Michaël Zasso) #25852
  • [6d9aa73b1f] - (SEMVER-MAJOR) src: clean up MultiIsolatePlatform interface (Anna Henningsen) #26384
  • [1d996f58af] - (SEMVER-MAJOR) src: properly configure default heap limits (Ali Ijaz Sheikh) #25576
  • [9021b0d3fc] - (SEMVER-MAJOR) src: remove icuDataDir from node config (GauthamBanasandra) #24780
  • [a6f69ebc05] - (SEMVER-MAJOR) src: explicitly allow JS in ReadHostObject (Yang Guo) #23423
  • [3d25544148] - (SEMVER-MAJOR) src: update postmortem constant (cjihrig) #23423
  • [23603447ad] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 68 (Michaël Zasso) #23423
  • [afad3b443e] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.4 (cjihrig) #26685
  • [e96e3f9eb0] - (SEMVER-MAJOR) test: remove redundant common.mustCall (Ruben Bridgewater) #26738
  • [01b112a031] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.3 (cjihrig) #25852
  • [38ad285a2e] - (SEMVER-MAJOR) test: fix tests after V8 update (Michaël Zasso) #25852
  • [260d5f8c3b] - (SEMVER-MAJOR) test: update test-v8-stats (Michaël Zasso) #25852
  • [78c8491a7e] - (SEMVER-MAJOR) test: remove apply calls over 65534 arg limit (Peter Marshall) #25852
  • [22a9fe3552] - (SEMVER-MAJOR) test: add test for net-socket-setTimeout callback (ZYSzys) #25084
  • [379bf1aa8e] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.1 (cjihrig) #23423
  • [624a242b05] - (SEMVER-MAJOR) test: simplify regression test for SEGV (Sam Roberts) #24241
  • [42dbaed460] - (SEMVER-MAJOR) tls: support TLSv1.3 (Sam Roberts) #26209
  • [0f745bf9bd] - (SEMVER-MAJOR) tls: return correct version from getCipher() (Sam Roberts) #26625
  • [6b7c402518] - (SEMVER-MAJOR) tls: check arg types of renegotiate() (Sam Roberts) #25876
  • [b05b330025] - (SEMVER-MAJOR) tls: add code for ERR_TLS_INVALID_PROTOCOL_METHOD (Sam Roberts) #24729
  • [9b2ffff62c] - (SEMVER-MAJOR) tls: emit a warning when servername is an IP address (Rodger Combs) #23329
  • [60eca6a5d4] - (SEMVER-MAJOR) tls: disable TLS v1.0 and v1.1 by default (Ben Noordhuis) #23814
  • [3b4159c8ed] - (SEMVER-MAJOR) tls: remove unused arg to createSecureContext() (Sam Roberts) #24241
  • [246a6fc107] - (SEMVER-MAJOR) tls: deprecate Server.prototype.setOptions() (cjihrig) #23820
  • [87719d792b] - (SEMVER-MAJOR) tls: load NODE_EXTRA_CA_CERTS at startup (Ouyang Yadong) #23354
  • [c9fece38c8] - (SEMVER-MAJOR) util: change inspect compact and breakLength default (Ruben Bridgewater) #27109
  • [892c51f330] - (SEMVER-MAJOR) util: improve inspect edge cases (Ruben Bridgewater) #27109
  • [63e13fd220] - (SEMVER-MAJOR) util: only the first line of the error message (Simon Zünd) #26685
  • [b5ea925c8e] - (SEMVER-MAJOR) util: don’t set the prototype of callbackified functions (Ruben Bridgewater) #26893
  • [46bf0d0f4f] - (SEMVER-MAJOR) util: rename callbackified function (Ruben Bridgewater) #26893
  • [61d1334e5b] - (SEMVER-MAJOR) util: increase function length when using callbackify() (Ruben Bridgewater) #26893
  • [5672ab7668] - (SEMVER-MAJOR) util: prevent tampering with internals in inspect() (Ruben Bridgewater) #26577
  • [a32cbe1597] - (SEMVER-MAJOR) util: fix proxy inspection (Ruben Bridgewater) #26241
  • [7b674697d8] - (SEMVER-MAJOR) util: prevent leaking internal properties (Ruben Bridgewater) #24971
  • [1847696f4b] - (SEMVER-MAJOR) util: protect against monkeypatched Object prototype for inspect() (Rich Trott) #25953
  • [c1b9be53c8] - (SEMVER-MAJOR) util: treat format arguments equally (Roman Reiss) #23162
  • [cda6b20816] - (SEMVER-MAJOR) win, fs: detect if symlink target is a directory (Bartosz Sosnowski) #23724
  • [9a2654601e] - (SEMVER-MAJOR) zlib: throw TypeError if callback is missing (Anna Henningsen) #24929
  • [4eee55d354] - (SEMVER-MAJOR) zlib: make “bare” constants un-enumerable (Anna Henningsen) #24824

Semver-Minor Commits

  • [3d8532f851] - (SEMVER-MINOR) buffer: add {read|write}Big[U]Int64{BE|LE} methods (Nikolai Vavilov) #19691
  • [969bd1eb7b] - (SEMVER-MINOR) crypto: add support for RSA-PSS keys (Tobias Nießen) #26960
  • [7d0e50dcfe] - (SEMVER-MINOR) crypto: add crypto.sign() and crypto.verify() (Brian White) #26611
  • [bcbd35a48d] - (SEMVER-MINOR) crypto: add openssl specific error properties (Sam Roberts) #26868
  • [85fda7e848] - (SEMVER-MINOR) crypto: add support for x25119 and x448 KeyObjects (Filip Skokan) #26774
  • [3a9592496c] - (SEMVER-MINOR) crypto: add support for EdDSA key pair generation (Tobias Nießen) #26554
  • [4895927a0a] - (SEMVER-MINOR) crypto: add KeyObject.asymmetricKeySize (Patrick Gansterer) #26387
  • [2161690024] - (SEMVER-MINOR) deps: update nghttp2 to 1.38.0 (gengjiawen) #27295
  • [ffd2df063c] - (SEMVER-MINOR) doc: update util colors (Ruben Bridgewater) #27052
  • [b1094dbe19] - (SEMVER-MINOR) esm: phase two of new esm implementation (guybedford) #26745
  • [e0e3084482] - (SEMVER-MINOR) inspector: implement --cpu-prof[-path] (Joyee Cheung) #27147
  • [9f1282d536] - (SEMVER-MINOR) lib: move queueMicrotask to stable (Gus Caplan) #25594
  • [9b6b567bc4] - (SEMVER-MINOR) lib,src,doc: add --heapsnapshot-signal CLI flag (cjihrig) #27133
  • [9dcc9b6a6b] - (SEMVER-MINOR) process: add --unhandled-rejections flag (Ruben Bridgewater) #26599
  • [ece507394a] - (SEMVER-MINOR) src: do not reuse async resource in http parsers (Daniel Beckert) #25094
  • [2755471bf3] - (SEMVER-MINOR) src: print error before aborting (Ruben Bridgewater) #26599
  • [ca9c0c90c2] - (SEMVER-MINOR) src: add .code and SSL specific error properties (Sam Roberts) #25093
  • [8c69e06972] - (SEMVER-MINOR) tls: return an OpenSSL error from renegotiate (Sam Roberts) #26868
  • [90e958aa4d] - (SEMVER-MINOR) util: only sort weak entries once (Ruben Bridgewater) #27052
  • [1940114ac3] - (SEMVER-MINOR) util: highlight stack frames (Ruben Bridgewater) #27052

Semver-Patch Commits

Windows 32-bit Installer: https://nodejs.org/dist/v12.0.0/node-v12.0.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v12.0.0/node-v12.0.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v12.0.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v12.0.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v12.0.0/node-v12.0.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: Coming soon

ARMv7 32-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v12.0.0/node-v12.0.0.tar.gz

Other release files: https://nodejs.org/dist/v12.0.0/

Documentation: https://nodejs.org/docs/v12.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

84e9f3f274a89ff82f9f5890bc009a2d697bfca0312fb3dbc248212844bb7e20 node-v12.0.0-aix-ppc64.tar.gz
92c81a284e909424b50dd01e175260b75bbbdb487fdfe1885229817187ea76bc node-v12.0.0-darwin-x64.tar.gz
e9669f62977504c9f8b683c044cc13cb31da01a0efd16d5ca7cd264ed6ad5ae5 node-v12.0.0-darwin-x64.tar.xz
f09ee18fc6f272a678c39696d064d057b009f9862b795f2b70eca20208a88039 node-v12.0.0-headers.tar.gz
831fb078e3f119c070f9ee355ca749f36dbf55d68edb1a90a05a43d7d6d7c1dc node-v12.0.0-headers.tar.xz
835265539497708b4daf68175614fbe57ed21374f3717b4754971551a06c5efb node-v12.0.0-linux-arm64.tar.gz
2ac36aa51f76654a8914d41a32bd5c3d3213cba14eea84abd9919d022b5694b4 node-v12.0.0-linux-arm64.tar.xz
46a32363a1aed09e52fb44daab9fbe621d9e0fdf1eb33955233dd5e1f133259a node-v12.0.0-linux-armv7l.tar.gz
6d4432826e2b5efc35485b457b59d012cdb3c5a2641e02c7fd7d23f094feb525 node-v12.0.0-linux-armv7l.tar.xz
85e79f1282a6a0b048cc6370ca7427583ef05ce2e7f33b0323fd6d14fc1d4348 node-v12.0.0-linux-ppc64le.tar.gz
aeb012ae996ebc3ec070c285a861894727a18cdcd0e85e22165f02507fdf57cd node-v12.0.0-linux-ppc64le.tar.xz
7c9f5328c3ac5fd428fc3cd1453621be85ef356898c5dd6f900cb48285432cd8 node-v12.0.0-linux-s390x.tar.gz
b0db545607686e61bf2e86322b30d394746bdb2b86c42797369aa06157b1f066 node-v12.0.0-linux-s390x.tar.xz
3268466af05464a7aa698df7cc8bbeec0b8728d8779e12130ef441bb730a8059 node-v12.0.0-linux-x64.tar.gz
7a5609167265954cfb912e4dc8f36e5469335b6be1bb11d60d8427f92c03f5f9 node-v12.0.0-linux-x64.tar.xz
cc8e8c49eeafa5294897c18ad985fa569e2bdd5265e2897a04056c57899d1133 node-v12.0.0.pkg
252b7172706a7b31d4e8468c0f51f8ed1e615d4acf1d286945ddf94ac195a9bf node-v12.0.0-sunos-x64.tar.gz
de348c92711db33de6ad9def3a81d52249e0141f56567cf607b12d5a6f274b79 node-v12.0.0-sunos-x64.tar.xz
ef7a25d25370a0c618d50ea72f2e78b8777e015160694d7b7cac05188cc0db65 node-v12.0.0.tar.gz
93c48550e5da71cf3809ba765e8f8c01124a6b5f8b69869fe3ea8f168fcbfc78 node-v12.0.0.tar.xz
869949e29cf04e692bbebd81ab4dc8b29d1b80c60cc5c32622b975bf68dae0d3 node-v12.0.0-win-x64.7z
96ab5f9f61d75daf3fb1072930b6e9249f15b77bc3b3dca516ae8439dc1500fb node-v12.0.0-win-x64.zip
0d9acb18baf204a1588c17abc319b98d75862b6d0930d792e4c2a1216c82dc98 node-v12.0.0-win-x86.7z
989e49c8ae3c106a800c5f54d144b50c7a6934cc4c1a6b9270096e3ff969d610 node-v12.0.0-win-x86.zip
ac3d5de879589a41b9031ee32e82b3933faa07daba280e159e19022f28833c02 node-v12.0.0-x64.msi
329157f4da523e164f2687544632e90c12dc4a01678326792ca1fc698dd633b9 node-v12.0.0-x86.msi
fcf2ce4daed35c443ed70707d5b3ea4bcde76beceab15de7b0a99c51a86d524a win-x64/node.exe
d7b2efaef9c554e1fce272cbf6d7a9bd1c627e231cf788b0f031a6473b9d4ff9 win-x64/node.lib
2b8dce71399a29800ec85f9ffc181f1cc9bdbe0c520014a3739800ed2430f1e8 win-x64/node_pdb.7z
c95c8c00e7af4c54dc7be0a397b3d121a5619368e859744a0980f4bde1d81c90 win-x64/node_pdb.zip
3cb7e6def137206373699e53bf4966382e68c0be0d4b74ad543d618560dad9d5 win-x86/node.exe
ce0db24d69da39f016d7c001edb7cea010850811622f8aa75c485594e6e15c4e win-x86/node.lib
f7ba5e14e5bc1ca646975e30b4a0fb702225834be3c7bdcff3d2120e49bc9d8b win-x86/node_pdb.7z
48dcb7f9f36558d1dbf067b44b0f13c9f6b6fab11e27c3bf1320bb77590b9146 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAly/NBMACgkQ1wYoSKGr
AFzoOAgAmBqMfKmMxSL5FJ1xIuayUtaNkvvu7mTrmq35GRaRfIoF8+ymaC6r6K5A
yhwMdjWtl1ceAqKmFHmJ3A5HxM/7tTEs2cW2GGGprYcRQLqZbt8DZXmXcnzjxDyM
4e3ioLezXaWyXxbX+Jf17WT1RSDguxSI6+0aXQCWWKRTdYc6PPK91pMmgchzEupM
j1y/uEtBQ8jg6sCc3Ee8miDnEPa8HyKGOugeiaP+HDyAGZYXJNGf00xqTvGISr8U
jovOtvgzKDLfVZFVAWoaBdabsxJqn/5gXQouRSeSG0MWYOlL/BptLnhYyQi2tpln
79gtVqxGdIQwT5eX+/v+HHdLVE1AMg==
=AMuQ
-----END PGP SIGNATURE-----

Node v8.16.0(LTS)

주요 변경사항

  • n-api:
    • 비동기 함수용 API를 추가했습니다. (Gabriel Schulhof) #17887
    • 스레드 세이프 함수를 안정 상태로 변경했습니다. (Gabriel Schulhof) #25556

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.16.0/node-v8.16.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v8.16.0/node-v8.16.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v8.16.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v8.16.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v8.16.0/node-v8.16.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v8.16.0/node-v8.16.0.tar.gz

Other release files: https://nodejs.org/dist/v8.16.0/

Documentation: https://nodejs.org/docs/v8.16.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

fde4775ae5b8b2a19f1343629b6892da60eca0aebf517f840e345522a5c386b2 node-v8.16.0-aix-ppc64.tar.gz
a6710b8af0862fab0ccdba0549dbcdad76b5f99070652e64f6a85158038fc9a6 node-v8.16.0-darwin-x64.tar.gz
35e35fa23d5527aa1a9ec076864a5987288dc0c65318b2d8b714ff20beb303bf node-v8.16.0-darwin-x64.tar.xz
83ebc7c97d0c6b9b26f4bc19ebdc3d29231c2a8c5462efeb51b14e5843079376 node-v8.16.0-headers.tar.gz
1ba3a82389d4c830e03985215354222fece040809cd65255a1256dccc84612b8 node-v8.16.0-headers.tar.xz
c0678bc942efe04805e229b557a5b4f82671f05f3325cc33d7c6ea2531d3ce96 node-v8.16.0-linux-arm64.tar.gz
4583d1cb44ff8b51cbf0402a78f2fe086c13a6c900c20c8be14e3b0e28e34335 node-v8.16.0-linux-arm64.tar.xz
b75990523df52e353cf6c14810531e6eb17286602335befc921ec20f4efee21a node-v8.16.0-linux-armv6l.tar.gz
3f2387eacce66fca46d43860ed8be3a27c2b44d3e921064b340311ca3e1eef4a node-v8.16.0-linux-armv6l.tar.xz
1be646c6b5b84034c4e4a20254044c5d3f1dc258860f99c2893d00fe965486ac node-v8.16.0-linux-armv7l.tar.gz
e5e1d69c3a974f2346663bca73cbd3a4a8b93246e3e149241947d3736a1dd88a node-v8.16.0-linux-armv7l.tar.xz
52b8989c81f7d2cf1250e682a0132e17d08536d458c2e6058e9d5e525032879d node-v8.16.0-linux-ppc64le.tar.gz
a68f169eaf40166888c12578f99c1524bcfd4e5223e7156a5658c8d093cc23a7 node-v8.16.0-linux-ppc64le.tar.xz
d41bf13aa5bc845ef0a14af811c3b1ecaf3edc03a341eea4e9af28fc9093d174 node-v8.16.0-linux-s390x.tar.gz
521c02098b23bf86958bc8ba428ebc52ecf5e0fd1f69d88562f2700e3b9df164 node-v8.16.0-linux-s390x.tar.xz
b391450e0fead11f61f119ed26c713180cfe64b363cd945bac229130dfab64fa node-v8.16.0-linux-x64.tar.gz
e538ffaaf2f808c084e70f1a1d2ff5559cff892cfd56e0bb67d00b0a95fc3a7a node-v8.16.0-linux-x64.tar.xz
b616582589101df7fae465e052f016980c2a733ca1b2ee1a1d46ff2fe594a0e8 node-v8.16.0-linux-x86.tar.gz
b0f6de54151ab2c8ca64af15012dbf5f1902293e4d6efb8aac98de1eda1cb8af node-v8.16.0-linux-x86.tar.xz
6ae83b06031b375330f869ae77f522e5a629a4f3dbf8235e299b4e50ea18cce9 node-v8.16.0.pkg
618387ed83339d2fec57500f249e2a1425aaba03f63875b17654bd954bd73f17 node-v8.16.0-sunos-x64.tar.gz
c2ebe8159651f598339072e9fd20414802bbffb707ee13689101aecb40248901 node-v8.16.0-sunos-x64.tar.xz
cf069297ca7d7dc5f6776fb2a3e39c5c8fa7b02f54a2f1daa7139163682db384 node-v8.16.0-sunos-x86.tar.gz
2198fc874019778feb4da43bfdf8a89739269e734797d597400f6bd8e4bbe5a2 node-v8.16.0-sunos-x86.tar.xz
a1a885add3e511177f05676f0834df710886b68cb559b893169f8674a23adfcf node-v8.16.0.tar.gz
3515e8e01568a5dc4dff3d91a76ebc6724f5fa2fbb58b4b0c5da7b178a2f7340 node-v8.16.0.tar.xz
0dd9dc3c0713d59a6a45c1eb39198efb38d2ccc8be1946710d43163a6f12626c node-v8.16.0-win-x64.7z
d6baa929bacb78b347b29ebb0263220ea649ce82f3cdfd3f0b41ac725d1bbba5 node-v8.16.0-win-x64.zip
e3036ab4155535eff798c4ca9a21534c9954ecc9ab9e14de45c74bc386b6b162 node-v8.16.0-win-x86.7z
e91beb197a3c0f6da0711eb821018214de39c60e4561b376eceaf966a3c23d18 node-v8.16.0-win-x86.zip
ed1ca34dc2458b72a96c638405b8833bc9ab1daee99accec498cf395b70eaf55 node-v8.16.0-x64.msi
082154c71992355384be8e8d402771ccce72027e07098d99fd56945fba3fa036 node-v8.16.0-x86.msi
e8971ac21e30f3eff08a019314989c3cf19d54f383ec1394064b16dc3b332982 win-x64/node.exe
9fcf52fbc2386a6250df1cd45a6d1bf498936f35c92b31459fa88fe11df254b6 win-x64/node.lib
6977635bff6b5025c3a7145f41a4f166c676757bfde234662564dfcbd2ff1771 win-x64/node_pdb.7z
871c2667f5ed002264a6e737979652000608b3030d3d65f2aa19033bdef1af66 win-x64/node_pdb.zip
d9f634f6dc7dbf4ad142ab5271907cefe816cee23c5eaf4df739db4c6593cd8d win-x86/node.exe
0bdc3313fb9281f9ef5e0a125ee44f480db1409cc3c6472fceaba5eddd818321 win-x86/node.lib
09f580b780d615a4b8d70490aafa757b459087a1290d4e10ac98c1c16731623c win-x86/node_pdb.7z
4a4a25424d35f17abe7825b0ddcea29f713b8ee65ee5c4073757781b2ca9a62e win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAly2Ub0ACgkQkzsB9Atc
qUZzIAf/VpJwTMchNRQaHKoyYXOwYTOvth3Nyc4NZtfNS/FTbFoUKAlaE3gDq2xr
V2tcGj9tPOeuMbv1WiGjlY4bsHhZZ3H3vRfqU/VtsA+okOrRm+eXn7sE3HLyh8XX
7ZAkvjTGYwC95GahH3VKRFEh9pKJ5K5Z2kJrten6a/rWvF3HOtoqNCWVd3hEqMMN
wkWGma/pMmOFrP6agUUBrCronSNBHTonnlwwLXC+fA8u2VNYAX85SSNE8iX/MOSO
PqobJkPU0vXpMANlrEOBRCBBGWIUAOyZTP6fFMLpWoPWANR9l7S9/UqLk+h9/XRv
1+Rxd1GVMjSdrW1dPYcL64++eeRp+w==
=V1no
-----END PGP SIGNATURE-----

Node v11.14.0(현재 버전)

주요 변경 사항

  • child_process: 문서에서 ChildProcess._channel이 폐지 예정(deprecated) 상태가 되었습니다. (cjihrig) #26982
  • deps: nghttp2가 1.37.0으로 업데이트되었습니다. (gengjiawen) #26990
  • dns:
    • dns.promises를 enumerable하게 변경했습니다. (cjihrig) #26592
    • dns.promises의 실험상태 경고를 제거했습니다. (cjihrig) #26592
  • fs: fs.promises의 실험상태 경고를 제거했습니다. (Anna Henningsen) #26581
  • stream: Symbol.asyncIterator를 안정 상태로 변경했습니다. (Matteo Collina) #26989
  • worker: process.env의 복사본을 사용합니다. (Anna Henningsen) #26544

Commits

  • [ca7c4f485b] - async_hooks: minor cleanup and improvements (Anatoli Papirovski) #27034
  • [e9bffa8166] - benchmark: improve module-loader benchmark (Ruben Bridgewater) #26970
  • [09d6dfb21d] - benchmark: add new module loading benchmarks (Ruben Bridgewater) #26970
  • [5512ecb5b0] - benchmark: tidy up eslint ignore in foreach-bench.js (gengjiawen) #26925
  • [de937375e4] - benchmark: remove unused field in class BenchmarkProgress (gengjiawen) #26925
  • [0aea4d1c77] - benchmark,lib: change var to const (Ruben Bridgewater) #26915
  • [2ba58a6d54] - buffer: fix concat error message (Ruben Bridgewater) #27050
  • [a64786f47f] - build: fix inspector dependency resolution (Ben Noordhuis) #27026
  • [19a30f3b7e] - build: fix inspector dependency resolution (Ben Noordhuis) #27026
  • [ab5dbf9eb0] - build: only emit download ICU warnings once (Richard Lau) #27031
  • [7fe43bd81a] - build: remove unused label from vcbuild.bat (Ben Noordhuis) #26901
  • [6cbd6b5d57] - build: fix skipping of flaky tests on Travis (Richard Lau) #27002
  • [769d12ca9f] - build: add a Prepare ccache job in Travis (Richard Lau) #27002
  • [d8aaf2e0db] - build,meta: tweak Travis config (Refael Ackermann) #26969
  • [b64b22377c] - build,win: silence MSVC warning C4129 for V8 (Refael Ackermann) #27017
  • [23967431f5] - child_process: doc deprecate ChildProcess._channel (cjihrig) #26982
  • [4defe47228] - child_process: reduce internal usage of public require of util (toshi1127) #26769
  • [e43dbaaba4] - console: remove unreachable code (Rich Trott) #26906
  • [2b791d8697] - crypto: fix crash of encrypted private key export without cipher (Filip Skokan) #27041
  • [1d2f4c4c6f] - crypto: fix crash of encrypted private key export without cipher (Filip Skokan) #27041
  • [98552f3630] - crypto: allow undefined for saltLength and padding (Tobias Nießen) #26921
  • [db7df0fb12] - deps: add ARM64 Windows configurations in openssl (Jon Kunkee) #26001
  • [341eacc949] - deps: add ARM64 Windows support in openssl (Shigeki Ohtsu) #26001
  • [247700f293] - (SEMVER-MINOR) deps: update nghttp2 to 1.37.0 (gengjiawen) #26990
  • [af3ce38902] - dns: refactor lib/internal/dns/utils.js (Rich Trott) #27006
  • [ac12109d14] - (SEMVER-MINOR) dns: make dns.promises enumerable (cjihrig) #26592
  • [d3c1de313e] - (SEMVER-MINOR) dns: remove dns.promises experimental warning (cjihrig) #26592
  • [ff126ea13c] - doc: assign missed deprecation code (Richard Lau) #27164
  • [51dad0aaca] - doc: fix default maxBuffer size (kohta ito) #22894
  • [7eb73d301d] - doc: document the ‘pause’ and ‘resume’ events (Luigi Pinca) #26999
  • [57ced2db8c] - doc: remove unnecessary intro in governance doc (Rich Trott) #27036
  • [a5314a1af1] - doc: remove old system_errors (Minwoo Jung) #27037
  • [2d780f864b] - doc: unify link formatting in buffer.md (Vse Mozhet Byt) #27030
  • [6e3b6c5e2c] - doc: unify periods in comments in buffer.md (Vse Mozhet Byt) #27030
  • [5983cefbf9] - doc: add notes about negative offsets in buffer.md (Vse Mozhet Byt) #27030
  • [3567ff1378] - doc: mark optional parameters in buffer.md (Vse Mozhet Byt) #27030
  • [eeee6360b9] - doc: add note about Buffer octets integer coercion (Vse Mozhet Byt) #27030
  • [c3d573d743] - doc: fix error notes in Buffer.from() variants (Vse Mozhet Byt) #27030
  • [e18a0e8087] - doc: unify number/integer types in buffer.md (Vse Mozhet Byt) #27030
  • [0d75adcd71] - doc: add missing types in buffer.md (Vse Mozhet Byt) #27030
  • [231eff92ca] - doc: fix possible typo in buffer.md (Vse Mozhet Byt) #27030
  • [f475e79db3] - doc: remove description duplication in buffer.md (Vse Mozhet Byt) #27030
  • [7b37c65914] - doc: improve the doc of the ‘information’ event (Luigi Pinca) #27009
  • [c4b790b62b] - doc: move “Prints: …” under the code (simon3000) #27035
  • [0f08a8e081] - doc: add information about modules cache behavior (Ruben Bridgewater) #26971
  • [b88871e80b] - doc: list when promiseResolve hook was added to async_hooks (Thomas Watson) #26978
  • [7a391961ea] - doc: change code lang and update it with latest Node.js (gengjiawen) #26987
  • [17cc117f4a] - doc: update changelog for v10.x LTS (Beth Griggs) #26931
  • [28efecccd5] - doc: remove “How is an LTS release cut?” section (Rich Trott) #26955
  • [d76c30c082] - doc: add note about mkdtemp() platform differences (cjihrig) #26944
  • [4a7a84a6be] - (SEMVER-MINOR) doc: move dns.promises to stable status (cjihrig) #26592
  • [25d5198001] - doc: change links to https in benchmark guide (gengjiawen) #26925
  • [a821a96b50] - doc: correct typo: cert.issuerCertificate (Steven R. Loomis)
  • [17bff5ca0d] - doc: remove reference to “credentials object” (Sam Roberts) #26908
  • [5e64acd66b] - (SEMVER-MINOR) embedding: make NewIsolate() API more flexible (Anna Henningsen) #26525
  • [7671a65dbb] - (SEMVER-MINOR) embedding: refactor public ArrayBufferAllocator API (Anna Henningsen) #26525
  • [c756b84447] - errors: make range mandatory in ERR_OUT_OF_RANGE (Ruben Bridgewater) #26924
  • [3e386a77d5] - (SEMVER-MINOR) fs: remove experimental warning for fs.promises (Anna Henningsen) #26581
  • [bb9f1cce42] - fs: reduce usage of require(‘util’) (toshi1127) #26783
  • [5a29a94f0e] - http: reduce usage of public util (ZYSzys) #26548
  • [760d089e92] - inspector: display error when ToggleAsyncHook fails (Joyee Cheung) #26859
  • [1b45704c19] - inspector: patch C++ debug options instead of process._breakFirstLine (Joyee Cheung) #26602
  • [100bfc5131] - meta: move ofrobots to TSC emeritus (Ali Ijaz Sheikh) #27076
  • [5c39687d01] - module: add extra caching layer (Ruben Bridgewater) #26970
  • [9b27d5eebb] - module: add path to the module object (Ruben Bridgewater) #26970
  • [3263264f43] - module: inline try catch (Ruben Bridgewater) #26970
  • [079368a6ab] - module: fix repl require calling the same file again (Ruben Bridgewater) #26928
  • [3c9292642d] - module: simpler esm loading (Ruben Bridgewater) #26974
  • [fd8de13bbe] - path: refactor for less indentation (Ruben Bridgewater) #26917
  • [b62739c85c] - path: remove dead code (Ruben Bridgewater) #26916
  • [bd006e1002] - path: fix win32 parse regression (Ruben Bridgewater) #26912
  • [a232cd60dd] - process: store argv in Environment (Joyee Cheung) #26945
  • [4d06ef468e] - process: run RunBootstrapping in CreateEnvironment (Joyee Cheung) #26788
  • [a03552d246] - process: handle --expose-internals during pre-execution (Joyee Cheung) #26759
  • [75c5d9c5b7] - process: create legacy process properties during pre-execution (Joyee Cheung) #26517
  • [d4f95091d0] - process: delay process.argv[0] and process.argv0 handling (Joyee Cheung) #26517
  • [6c40f7f940] - querystring: simplify stringify method (ZYSzys) #26591
  • [dbd06088cf] - (SEMVER-MINOR) readline: make Symbol.asyncIterator support stable (Matteo Collina) #26989
  • [78fad3210c] - readline: replace quadratic regex with linear one (Thomas) #26778
  • [003e085ab5] - report: add cwd to report (cjihrig) #27022
  • [755609c682] - src: prevent crash in TTYWrap::Initialize (Thomas) #26832
  • [32ec034bdc] - src: use sizeof(var) instead of sizeof(type) (Ben Noordhuis) #27038
  • [c537daf391] - src: apply clang-tidy rule bugprone-incorrect-roundings (gengjiawen) #26885
  • [80694949f2] - src: elevate v8::Task namespace (Juan José Arboleda) #26909
  • [aa6a741102] - src: replace c-style cast (gengjiawen) #26888
  • [f65cb75c74] - src: remove internal includes from node_crypto.h (Sam Roberts) #26966
  • [d0ee1a3dbb] - src: fix warning on mismatched fn signature (Sam Roberts) #26950
  • [fbdead7f35] - src: add missing uv_fs_req_cleanup() (cjihrig) #27004
  • [729e2f242f] - src: implement generic backend for process.env (Anna Henningsen) #26544
  • [d3840bcf0d] - src: allow per-Environment set of env vars (Anna Henningsen) #26544
  • [e776b013ad] - src: do not call into JS in the maxAsyncCallStackDepthChanged interrupt (Joyee Cheung) #26935
  • [0427354a98] - src: delete useless code in cares_wrap.cc (gengjiawen) #26815
  • [6bfb17f528] - src: fix task release in cares_wrap.cc (gengjiawen) #26815
  • [c969731755] - src: use deleted function for class BaseObject (gengjiawen) #26815
  • [c824127756] - src: delete unused field in class ModuleWrap (gengjiawen) #26815
  • [ea7e2c0666] - src: tidy up include headers in env.cc (gengjiawen) #26815
  • [c1def0701e] - src: delete unreachable code in heap_utils.cc (gengjiawen) #26815
  • [c51cc9e85b] - src: apply clang-tidy rule modernize-make-unique (gengjiawen) #26493
  • [ab70c96a79] - src: refactor coverage connection (Joyee Cheung) #26513
  • [63e7cc7694] - src: forbid access to CLI options before bootstrapping is done (Joyee Cheung) #26476
  • [e6c1ad5901] - src: fix warnings around node_options (Refael Ackermann) #26280
  • [62f904974d] - src: refactor node options parsers to mitigate MSVC bug (Refael Ackermann) #26280
  • [b29afa212a] - (SEMVER-MINOR) stream: make Symbol.asyncIterator support stable (Matteo Collina) #26989
  • [ea47189b40] - stream: do not unconditionally call \_read() on resume() (Anna Henningsen) #26965
  • [b359a7a7e5] - test: make module test pass with NODE_PENDING_DEPRECATION (Anna Henningsen) #27019
  • [1b2a07855a] - test: remove test-trace-events-api-worker-disabled from flaky (Rich Trott) #27020
  • [ecac6547c0] - test: move test that creates 1Gb file to pummel (Rich Trott) #27053
  • [35119d60d9] - test: add IPv6 brackets but no port to test-dns (Rich Trott) #27006
  • [8258f0704d] - test: remove unused triggerAsyncId param in test (Juan José Arboleda) #26800
  • [06dce392ba] - test: fix error code typo (cjihrig) #27024
  • [e5181f8dc4] - test: simplify for loop in test-buffer-zero-fill-cli.js (Juan José Arboleda) #26799
  • [9330d7e4bf] - test: add known_issues test for fs.copyFile() (Rich Trott) #26939
  • [fd6381b056] - test: remove test-path-parse-6229.js from known issues (Ruben Bridgewater) #26913
  • [edad9afaf8] - test: move hasCrypto check (Ruben Bridgewater) #26858
  • [2ef1bd97c6] - test: do not require flags when executing a file (Ruben Bridgewater) #26858
  • [a1cf7453d8] - test: refactor path parse test (Ruben Bridgewater) #26912
  • [80e845e787] - test: add test about unencrypted PKCS#8 private key for RSA (Daiki Ihara) #26898
  • [03bd649655] - test: show stderr on v8 coverage test failures (Joyee Cheung) #26513
  • [b24e45ab8d] - (SEMVER-MINOR) timers: deprecate active() and _unrefActive() (Jeremiah Senkpiel) #26760
  • [3ff3070442] - tools: fix test.py --time (Richard Lau) #27007
  • [7cbe1214d0] - tools: update ESLint to 5.16.0 (cjihrig) #27005
  • [dc9ce86aaa] - tools: update dependencies in lint-md-cli-rollup (Daijiro Wachi) #26889
  • [8798db3bf3] - url: add ws: and wss: to slashedProtocol set (Luigi Pinca) #26941
  • [12737b3789] - util: inspect() should not exceed breakLength (Ruben Bridgewater) #26914
  • [0f615d4216] - util: add subclass and null prototype support for errors in inspect (Ruben Bridgewater) #26923
  • [1aa6e993e3] - util: fix map entries inspection (Ruben Bridgewater) #26918
  • [1b08e622aa] - util: improve proxy inspection (Ruben Bridgewater) #26919
  • [21486e5c97] - util: extract uncurryThis function for reuse (ZYSzys) #23081
  • [169f3f7166] - util: require isNativeError from internalBinding (ZYSzys) #23081
  • [8bd7909d00] - worker: use copy of process.env (Anna Henningsen) #26544
  • [682b410581] - worker: allow execArgv and eval in combination (Anna Henningsen) #26533
  • [5d9f819a14] - worker: remove usage of require(‘util’) in worker_thread.js (toshi1127) #26814
  • [44450efa6b] - worker: remove usage of require(‘util’) (toshi1127) #26810

Windows 32-bit Installer: https://nodejs.org/dist/v11.14.0/node-v11.14.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.14.0/node-v11.14.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.14.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.14.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.14.0/node-v11.14.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.14.0/node-v11.14.0.tar.gz

Other release files: https://nodejs.org/dist/v11.14.0/

Documentation: https://nodejs.org/docs/v11.14.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

fd0db076d7b7b4fe93617906b0dc9af3c7dc88bcdebb683a3a7741d0b0746018 node-v11.14.0-aix-ppc64.tar.gz
37b8db4f6700a4b5aa3b6d4283538753953f6293aff99866aa9a81038848a4d9 node-v11.14.0-darwin-x64.tar.gz
bbfc442f30675279c7222924b45c567771604c2c3a08187d48eab136bac49cca node-v11.14.0-darwin-x64.tar.xz
4ebb6ba969ba61ee3b089f9639d06225259291d200a738f314495c18671ced57 node-v11.14.0-headers.tar.gz
c2bfa723dd9e01dd88e2eafdccb3d45104ef49d73a69e40b191bfdc6942135fd node-v11.14.0-headers.tar.xz
9ab9a285fe4b24809f787e4cb4b48f6f482246902981d10fa604fdb1c90b16b7 node-v11.14.0-linux-arm64.tar.gz
3d463f3b48e1060027f8a552657de6f3ee4724d718d546aa4ea5c301ee4ed083 node-v11.14.0-linux-arm64.tar.xz
a22ee2f5e4fe8b1d88759690ef79f47288416e191736b5693e7e784ebffe1252 node-v11.14.0-linux-armv6l.tar.gz
2c29df2d06bb8e7793a448a52969eddc1e8466286a805a86d3a3456335dac238 node-v11.14.0-linux-armv6l.tar.xz
f93f5615726ac1b5647840ea69c53d8f9a423970832b69214a3fb35635182bba node-v11.14.0-linux-armv7l.tar.gz
64428edb86eacfa233d09ab40aeb04f0577021caee2c57719afc4353b106db66 node-v11.14.0-linux-armv7l.tar.xz
10384eba1300cfd04339cbc8a93f8bafeb91639c4e60f5830abc20f325ce2a52 node-v11.14.0-linux-ppc64le.tar.gz
b6dfd2d7df648f0015c94a6437eddc3c668e4e96a3caa3eb592b2eb7ef3324a5 node-v11.14.0-linux-ppc64le.tar.xz
139876fcd7eec99cec98f8d74ed74abcc8daeac5a380012f88984c33992dfab5 node-v11.14.0-linux-s390x.tar.gz
efc61e9943c978484a89223384dec8f4f97ecfa7d6a23717a5606b64b8a4e3bf node-v11.14.0-linux-s390x.tar.xz
0d5c078137c992a919898c8fda7e5af40118f355bb938fccfd5aecddaf2dc123 node-v11.14.0-linux-x64.tar.gz
89e2cb0effa9bf075ee8bb6d92a6a50f7ccfdad03dd687f52ecdfab91230f9a1 node-v11.14.0-linux-x64.tar.xz
6de783e429a3d5b7237dbbb4f9c14b5a7132fc52a0beae631740b2b7f3edf596 node-v11.14.0.pkg
fcda52d0046a0481f227a17833f5204744d54324cd4032e66e710d8c5562cc1f node-v11.14.0-sunos-x64.tar.gz
eb453e5a6f3502f32ae13ec119eb20b7416f1094e44ea340c53530b737b3d804 node-v11.14.0-sunos-x64.tar.xz
b903ba6dc8131b9357e7c5e26967a0f48aa460c708154244a6348d49a7d8ff9a node-v11.14.0.tar.gz
9df61d885765fd56148807092d019f07ad593c85faab2c7caaad21b8e9f66de7 node-v11.14.0.tar.xz
4d112525851b429b387dd69c9c7042a30190be3b1563cf30ac685260836917d5 node-v11.14.0-win-x64.7z
58a5d3316c04335ff3da2ce66b89f3cce86b1d1ca878d1d6d68478160c66dc12 node-v11.14.0-win-x64.zip
6f210fd61a3c689bef77ff242c5250c514988f259dbc4d6fdab6e3cb3572d0d7 node-v11.14.0-win-x86.7z
fb68605de7968c71b0dce9859e92ce61f41ecd2947ec18684cde00e201a866ca node-v11.14.0-win-x86.zip
f83bade48f37f75d3c47a48d090c71439a8b771ec150f9f377d924e1fd516239 node-v11.14.0-x64.msi
f3a4314ebb11c59e7312f634e027b7447d76ede2d06f4ac744beffbf08df9af6 node-v11.14.0-x86.msi
38a62eda6ac2b70c7f27949ea1541d8b900d9fb429be74ab9ef5b97947e094e2 win-x64/node.exe
4ae8ea43f9c087d7b72d732b8987044704e6b0f115eea8ea2389198cce05e307 win-x64/node.lib
0438a12565dfef14d93d622f72b911ddd8ff941c61ca27130818f6e76fcc60d4 win-x64/node_pdb.7z
7617a2412f4e4827791042d8e60c07712297291ed4fc1349dc57ffe99eab3711 win-x64/node_pdb.zip
fc3021ac552d93f29a982ed82daead784cec95874f006a278fe35bef76ea51bf win-x86/node.exe
017f8cf44e31ae4c9f3c594d45c2b5bc753c486c6242dcd72f00ab7da6d055e6 win-x86/node.lib
845e81f207f3ef317d0cbc0695f7445e64a18d730666b130a4004e548608214b win-x86/node_pdb.7z
51fec2fe650a36f8a956f9485a815730e4874385bacf9264c058771bcdc52f45 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAlyvcyIACgkQ1wYoSKGr
AFwNDQf+LtWGNH8RAq7tRExZ/U8PeULyu5AhJPnR3+VmfaqF8f5///K7FifEh970
YskeMRku4Q+DW+yo7XCBNGZ+nhcUN2E+JkkSqrY/h/fer4hByJ7nIzmMghqHS7o1
zbtBmoro4pSF6kUpDAmBzBOuNiBYbm4xjoU2JC6J1+DSbderKv5WcaCamE0L7t7E
3v8Xugq78wGLA/JU7v5D8Hu0LaqxFO67NxGVrRzGMNb6o6+cXXUwFKqy3v6lP572
8r9kCTLT6a3JFIg7gwP3Bn+UAfjpid1lbrjAtsOXjlYQ3vWisW9t1SSvq0qxAGat
kwGjX+XBO/mHGMUfBl7sA4y+kgYEcw==
=0ol6
-----END PGP SIGNATURE-----

Node v6.17.1(LTS)

Node 6은 2019년 4월 30일에 수명이 종료됩니다. 릴리스 일정을 참고하세요.

주요 변경사항

  • http:
    • Execute()의 오류 검사를 수정했습니다. (Brian White) #25939

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.17.1/node-v6.17.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v6.17.1/node-v6.17.1-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v6.17.1/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v6.17.1/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v6.17.1/node-v6.17.1.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v6.17.1/node-v6.17.1.tar.gz

Other release files: https://nodejs.org/dist/v6.17.1/

Documentation: https://nodejs.org/docs/v6.17.1/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
57
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

8e01f15308312487d7f2f0f86185e768f0ee61bcc8f2d52e8dbe9b6cab241539 node-v6.17.1-aix-ppc64.tar.gz
8033e07a5da759af00db7364c2344f11eeff73b51647d39926bfa36f2131b990 node-v6.17.1-darwin-x64.tar.gz
7ced1cbebf4dbe4ba267f21777264b9a1b6adf577b185dd7f04dce1fcbbd4789 node-v6.17.1-darwin-x64.tar.xz
e7e4e22c782fe25540a0a74f64e8aadffb45fc1d93ed66de8afd8fb94896fd72 node-v6.17.1-headers.tar.gz
396981dd46ca7602ed8f9c71b6ba10614dc5af554e0aeccc73304c3c3ed1a793 node-v6.17.1-headers.tar.xz
50b2d01026afc361925836ed4fa7ddd948d3102f1c2872a078fbce5ec7cceb8b node-v6.17.1-linux-arm64.tar.gz
9c7fdb4208fe0d63ac4280d0894a076d11873d49b79648c448f059443c666fbe node-v6.17.1-linux-arm64.tar.xz
dfc9b0e47bb471aaf90496019e5bf01efe79fb2d94958f948410b664fb57f536 node-v6.17.1-linux-armv6l.tar.gz
541ae894fa7001c31e8a7992ef2abbba2defc1cf13b6e58894f5fe7341e26247 node-v6.17.1-linux-armv6l.tar.xz
7919c565532ccabe57e13d2d4eecdc43ae81abda187be9a87dc14dc81281fa05 node-v6.17.1-linux-armv7l.tar.gz
4a659adfa3191c0f1246eef5386af9105fc2774997aad4809db53dbf3623e3da node-v6.17.1-linux-armv7l.tar.xz
0c1d63258b80ce20aa2739a2b510c8f630912409a410080d064941a8f8bd1856 node-v6.17.1-linux-ppc64le.tar.gz
0e1a31cff61d84f14a69e035be6cfd3bf044ed8371124ed14ab8b1b83d949438 node-v6.17.1-linux-ppc64le.tar.xz
f340efb57bb6d9a3468d14a412384bd52832d5300292f992737565f0d1509dfc node-v6.17.1-linux-ppc64.tar.gz
d2668a48bac1f855420c2a621a5ce9ecccce345a2495d437d451bf20fd80a8f7 node-v6.17.1-linux-ppc64.tar.xz
6e84f14ac2a0273ce009f51698813375e1633465d1df14dd80e88c0901347869 node-v6.17.1-linux-s390x.tar.gz
0eb09f079c44350bac3a586a413848689a27ae3d3076161a826ccd928fc368ba node-v6.17.1-linux-s390x.tar.xz
6b2b0613f56e1630edcfc8e7800f87d5538cef09fce6a08f1cc35983181d96b2 node-v6.17.1-linux-x64.tar.gz
0f88dacefc4be4709e0a9f9fe685efdfe1582a724d8f42614179c2f604c36165 node-v6.17.1-linux-x64.tar.xz
f506e24f741a14a64f3d6b660a0faecac1001fef98509382ef231e716efc49a1 node-v6.17.1-linux-x86.tar.gz
45bdc0ae20c8d2a4a140f5cb6c0bc7b9812ccf19c95d72bc89a40bb3403c5954 node-v6.17.1-linux-x86.tar.xz
372ddb024919f0ee9293b222adcb284c5ad56e914b8f844f4d4bd236f42f39d0 node-v6.17.1.pkg
f74d887f7b2164201f39ac99c623e30e23a646f4bb6096e5c174d7e95b51dc93 node-v6.17.1-sunos-x64.tar.gz
01c5bace398229a61bae32e98156d7b6d9a9d966074f232d03dbe3bb34fe1344 node-v6.17.1-sunos-x64.tar.xz
6ea4704e64a6228da533453a424ff095e67b196bb85614a999c66cab3689b26d node-v6.17.1-sunos-x86.tar.gz
b6658ffc366c467ca8412b76171684b93e66297db0ce15f8c7123a5df1e9bd49 node-v6.17.1-sunos-x86.tar.xz
6fa487c5c6770cc7ca0567c0e532d6bcdf0f5d1aebdceb169ecfb66984459dea node-v6.17.1.tar.gz
6f6dc9624656a008513b7608bfc105dd92ceea5d7b4516edeca7e6b19d2edd94 node-v6.17.1.tar.xz
76fd386179ebae42e1f9278c0df332e3fd7e74913154b4b10ff18e4200aea499 node-v6.17.1-win-x64.7z
85a7110c2e2cdaa76c5cad4512395eb13034fffd2c6aea3eca7e61797959dad7 node-v6.17.1-win-x64.zip
dd61684aee2dcc9805454b19e85cec9ef7a7462a53c202bb6c8c7ac08e5bdd59 node-v6.17.1-win-x86.7z
3705f26c83c261a480115cc2165ad680adb94d99dfc2f4a3d9c4d72b0a8e1ef8 node-v6.17.1-win-x86.zip
e3a3816d7184eb90162b0fc7b0f2b7f6f2ba5c11c4c6d8dc1bd8b7da40a7c514 node-v6.17.1-x64.msi
db11f92d99e1b2289bf62f6cb8e9173fea680c0371d74de0f61802519dc07613 node-v6.17.1-x86.msi
6639e047318e21dc1c5077325d8be24a9ca7465e40f4d9fc568859516352f047 win-x64/node.exe
906ce519680be90b67e75f12af9630f3ded4972b880337077996e2d80a7be984 win-x64/node.lib
412267948bfc0f05a99af525f1339e4c1c72eadc697eaaf6eb828d1b2b09c5e9 win-x64/node_pdb.7z
a5fd65519f48d9a0d0a2d477f276557e1858902f442fc35164c76b5348aa5868 win-x64/node_pdb.zip
8fcacb69695883e610f6e6385779d382db141e5cf7c474e1c6106e0521940471 win-x86/node.exe
9c8d1eda4f4c0d233f9c9fae730ede7f41d0ab7aa2b5646acc05d9d6709e32d1 win-x86/node.lib
753d7b5841f15b6acd1319376023caef644f02161d84baf7189cf97e116b25b8 win-x86/node_pdb.7z
43bbb5a3f27bbe4e2a8e1909070074c9521cc75061b05ec5aec37d5cc3a53ef1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAlylDUcACgkQ1wYoSKGr
AFzCBgf/fIvPDHHUsbanQYqQI588xhJjC3IhNjZ6GoVymRqUCNm6Dr28WIyphyU1
UZSor5BGo5OA3p0gVl7avNa98I9uYBLqx5hwQQjtx6lA70qsydmwKWjtTxYIdv2f
V4OBUGPnfwyLZyxPt1X/tfpbpjYgh+93dW8WfFRDsBwWkkZlv8sUfOgfDpyCHlIP
+ixiUIGjKHE4aLrQJtiUXyC7WL4EINpcyCoEIWF9xgLJrHrs5KKLoXOgQln3rQsH
oDyqHH6+8DLKk998qB322OMQ6stL04Qt2QSeI18iKzr8DGq2Y6D/xvcFwyf5Ewvd
M84EFfeFn83Z4bwPZGUXzzbNT55c6g==
=+rIQ
-----END PGP SIGNATURE-----

Node v11.13.0(현재 버전)

주요 변경 사항

  • crypto
    • 공개 키를 개인 키에서 파생시킬 수 있습니다 (Tobias Nießen) #26278.
  • events
    • EventEmitter를 Promise로 사용하기 위한 once 함수를 추가했습니다 (Matteo Collina) #26078.
  • tty
    • WriteStreamhasColors 메서드를 추가했습니다 (Ruben Bridgewater) #26247.
    • NO_COLOR와 FORCE_COLOR 지원이 추가되었습니다 (Ruben Bridgewater) #26485.
  • v8
    • Chrome DevTools와 같은 도구에서 사용되는 형식으로 snapshot 생성이 가능한 v8.getHeapSnapshotv8.writeHeapSnapshot이 추가되었습니다 (James M Snell) #26501.
  • worker
    • worker.moveMessagePortToContext를 추가했습니다. 이것은 다른 vm.Contexts에서 MessagePorts를 사용 가능하게 하여 vm 모듈이 제공하고자 하는 격리를 돕습니다. (Anna Henningsen) #26497.
  • C++ API
    • AddPromiseHook이 폐지 예정(deprecated) 상태가 되었습니다. 이 API는 async_hooksPromise를 지원하여 생기는 사용 사례를 위해 추가되었습니다 (Anna Henningsen) #26529.
    • Node.js 실행 중에 종료시킬 수 있는 Stop API가 추가되었습니다 (Gireesh Punathil) #21283.
  • meta

Commits

  • [a2d2756792] - assert: reduce internal usage of public require of util (toshi1127) #26750
  • [db7c4ac40b] - assert: reduce internal usage of public require of util (Daiki Ihara) #26762
  • [3ab438aa17] - benchmark: replace deprecated and eliminate var in buffer-from.js (gengjiawen) #26585
  • [0e4ae00676] - benchmark: use gfm for clarity (gengjiawen) #26710
  • [509ad40348] - build: restore running tests on Travis (Richard Lau) #26720
  • [b480c792be] - build: temporarily don’t run tests on Travis (Richard Lau) #26720
  • [4163864be5] - build: use Xenial and gcc 6 on Travis (Richard Lau) #26720
  • [e39a468cdc] - child_process: ensure message sanity at source (Gireesh Punathil) #24787
  • [f263f98d5a] - console: remove unreachable code (Rich Trott) #26863
  • [e49cd40789] - console: fix trace function (Ruben Bridgewater) #26764
  • [f2a07df27f] - crypto: improve error handling in parseKeyEncoding (Tobias Nießen) #26455
  • [ed7599bf36] - (SEMVER-MINOR) crypto: allow deriving public from private keys (Tobias Nießen) #26278
  • [74c6f57aed] - (SEMVER-MINOR) crypto: expose KeyObject class (Filip Skokan) #26438
  • [54ffe61c56] - deps: upgrade to libuv 1.27.0 (cjihrig) #26707
  • [dae1e301c6] - dgram: remove usage of public require(‘util’) (dnlup) #26770
  • [119f83bb44] - doc: mark settings as optional and add callback (Ruben Bridgewater) #26894
  • [a545cfe293] - doc: edit “How Can I Help?” in Collaborator Guide (Rich Trott) #26895
  • [14cc4f220c] - doc: add option to require ‘process’ to api docs (dkundel) #26792
  • [977f5acd04] - doc: minor edit to worker_threads.md (Rich Trott) #26870
  • [78e6ec7dd5] - doc: edit LTS material in Collaborator Guide (Rich Trott) #26845
  • [7e072c816c] - doc: change error message to ‘not defined’ (Mohammed Essehemy) #26857
  • [c7b34cd8ee] - doc: fix comma of the list in worker_threads.md (Hang Jiang) #26838
  • [560ff919b2] - doc: remove discord community (Aymen Naghmouchi) #26830
  • [fc0aa50c3d] - doc: remove How Does LTS Work section from Collaborator Guide (Rich Trott) #26723
  • [bc9f6d877a] - doc: condense LTS material in Collaborator Guide (Rich Trott) #26722
  • [8de9fe94a0] - doc: document error event is optionally emitted after .destroy() (Sergey Zelenov) #26589
  • [148c2ca33d] - doc: add Note of options.stdio into child_process (kohta ito) #26604
  • [0303aba162] - doc: update spawnSync() status value possibilities (Rich Trott) #26680
  • [6744b8cb43] - doc: add ZYSzys to collaborators (ZYSzys) #26730
  • [0c06631a71] - doc: simplify force-push guidelines (Rich Trott) #26699
  • [b38cf49094] - doc: make RFC references consistent (Rich Trott) #26727
  • [1f0a2835f4] - doc: note about DNS ANY queries / RFC 8482 (Thomas Hunter II) #26695
  • [cfa152b589] - doc: simplify Troubleshooting text (Rich Trott) #26652
  • [e8e8eac96c] - doc: update copy/paste error message in Troubleshooting (Rich Trott) #26652
  • [3b471db14a] - doc: add Gireesh to TSC (Rich Trott) #26657
  • [058cf43a3c] - doc: edit “Technical How-To” section of guide (Rich Trott) #26601
  • [9a5c1495b1] - errors: remove usage of require(‘util’) (dnlup) #26781
  • [7022609dcc] - events: load internal/errors eagerly (Joyee Cheung) #26771
  • [df55731918] - (SEMVER-MINOR) events: add once method to use promises with EventEmitter (Matteo Collina) #26078
  • [c96946d5f3] - http: delay ret declaration in method _flushOutput (gengjiawen) #26562
  • [15af5193af] - http2: reduce usage of require(‘util’) (toshi1127) #26784
  • [1073e54ad6] - http2: delete unused enum in node_http2.h (gengjiawen) #26704
  • [3574b62717] - inspector: always set process.binding(‘inspector’).callAndPauseOnStart (Joyee Cheung) #26793
  • [cc4a25a1a9] - lib: lazy load v8 in error-serdes (Richard Lau) #26689
  • [5f3b850da5] - lib: reduce usage of require(‘util’) (dnlup) #26782
  • [bf2b57e46f] - lib: remove usage of require(‘util’) (dnlup) #26779
  • [64a92290c0] - lib: remove usage of require(‘util’) (dnlup) #26777
  • [bff5d301bf] - lib: move extra properties into error creation (Ruben Bridgewater) #26752
  • [e916a2ad54] - lib: remove usage of require(‘util’) (dnlup) #26773
  • [cc76f3f152] - lib: use Array#includes instead of Array#indexOf (Weijia Wang) #26732
  • [a44f98e333] - lib: run prepareMainThreadExecution for third_party_main (Anna Henningsen) #26677
  • [1c1305dbc1] - lib: make lowerProto scope more clear (gengjiawen) #26562
  • [9ce08c85e7] - lib: explicitly initialize debuglog during bootstrap (Joyee Cheung) #26468
  • [b75af1537d] - lib: move format and formatWithOptions into internal/util/inspect.js (Joyee Cheung) #26468
  • [235bb733a6] - module: do not share the internal require function with public loaders (Joyee Cheung) #26549
  • [4cafd7419d] - module: remove usage of require(‘util’) in esm/translators.js (dnlup) #26806
  • [037e3fddfa] - module: remove usage of require(‘util’) in esm/loader.js (dnlup) #26804
  • [414d6f5e04] - module: remove usage of require(‘util’) in cjs/loader.js (dnlup) #26802
  • [fbe6d30bcf] - module: remove usage of require(‘util’) (dnlup) #26805
  • [a20bf75e06] - Revertnet: remove usage of require(‘util’)” (Rich Trott) #26896
  • [5e06c3bc0b] - net: remove usage of require(‘util’) (dnlup) #26807
  • [24e96b24cf] - net: some scattered cleanup (oyyd) #24128
  • [de353b75d5] - perf_hooks: load internal/errors eagerly (Joyee Cheung) #26771
  • [0bd82c93c6] - perf_hooks: reset prev_ before starting ELD timer (Gerhard Stoebich) #26693
  • [c127bec4ab] - policy: reduce internal usage of public util for manifest.js (Jesse Katsumata) #26833
  • [899de0a7c7] - process: check no handle or request is active after bootstrap (Joyee Cheung) #26593
  • [57d302b563] - process: delay creation of process.env after bootstrap/node.js (Joyee Cheung) #26515
  • [255de69596] - process: refactor global.queueMicrotask() (Joyee Cheung) #26523
  • [1481e5b5c1] - process: set the trace category update handler during bootstrap (Joyee Cheung) #26605
  • [be3ea2a1eb] - process: handle node --debug deprecation in pre-execution (Joyee Cheung) #26670
  • [8b65aa73f6] - process: make stdout and stderr emit ‘close’ on destroy (Matteo Collina) #26691
  • [dd2f2cca00] - process: remove usage of require(‘util’) in per\_thread.js (dnlup) #26817
  • [41761cc4a6] - process: load internal/async_hooks before inspector hooks registration (Joyee Cheung) #26866
  • [b0afac2833] - process: call prepareMainThreadExecution in all main thread scripts (Joyee Cheung) #26468
  • [cf1117a818] - process: move deprecation warning setup for --debug* args (Refael Ackermann) #26662
  • [4200fc30bd] - process: handle process.env.NODE_V8_COVERAGE in pre-execution (Joyee Cheung) #26466
  • [cc606e2dfc] - process: set up process warning handler in pre-execution (Joyee Cheung) #26466
  • [03dba720da] - process: call prepareMainThreadExecution in node inspect (Joyee Cheung) #26466
  • [04e9d5a448] - repl: remove usage of require(‘util’) in repl/history (dnlup) #26819
  • [e8412bc213] - repl: remove redundant initialization (gengjiawen) #26562
  • [5b8eae4ea7] - report: remove duplicate TIME_TYPE (cjihrig) #26708
  • [01778f525b] - report: tidy up included headers (Richard Lau) #26697
  • [5c4187638c] - report: use LocalTime from DiagnosticFilename (Richard Lau) #26647
  • [e3bae20941] - report: use DiagnosticFilename for default filename (Richard Lau) #26647
  • [1b4553401c] - report: remove unnecessary return in setters (Rich Trott) #26614
  • [f50c9c6ae2] - src: move ShouldNotAbortOnUncaughtScope out of Environment (Joyee Cheung) #26824
  • [7e7f07755c] - src: move TrackingTraceStateObserver out of Environment (Joyee Cheung) #26824
  • [bc69a81276] - src: move TickInfo out of Environment (Joyee Cheung) #26824
  • [495e5e9e75] - src: move ImmediateInfo out of Environment (Joyee Cheung) #26824
  • [6de1220cc4] - src: move AsyncCallbackScope out of Environment (Joyee Cheung) #26824
  • [4af9ff00ff] - src: move AsyncHooks out of Environment (Joyee Cheung) #26824
  • [3d9839ba3f] - src: add include guard for trace_event_common.h (gengjiawen) #26883
  • [13eb1d8f8a] - src: store onread callback in internal field (Anna Henningsen) #26837
  • [220f67c6ce] - src: guard exit label when inspector disabled (Daniel Bevenius) #26801
  • [54753f2446] - src: micro-optimize ALPN negotiation (Ben Noordhuis) #26836
  • [6de2437c0f] - src: apply clang-tidy readability-delete-null-pointer (gengjiawen) #26813
  • [de5034643f] - src: apply clang-tidy performance-faster-string-find (gengjiawen) #26812
  • [79d6895484] - src: initialize worker’s stack_base_ field (cjihrig) #26739
  • [6911678f9e] - src: use explicit casts to silence conversion warnings (Zach Bjornson) #26766
  • [26361d1a5f] - src: add fast path for equal size to Reallocate() (Anna Henningsen) #26573
  • [f597b37efb] - src: do not make Resize(0)’d buffers base nullptr (Anna Henningsen) #26731
  • [14c3af7f3e] - src: only open HandleScope when necessary (Anna Henningsen) #26734
  • [ad5d8e308c] - src: refactor thread stopping mechanism (Anna Henningsen) #26757
  • [d075814149] - src: replace heap_utils.createHeapSnapshot with v8.getHeapSnapshot (Joyee Cheung) #26671
  • [eafbfadec3] - src: elevate v8 namespaces for PropertyAttribute (gengjiawen) #26681
  • [15ec381944] - src: use EVPKeyPointer in more places (Ben Noordhuis) #26632
  • [2d2b6a8c23] - src: remove unused variable in class InspectorSocketServer (gengjiawen) #26633
  • [3637e71328] - src: use deleted function instead of private function in class AsyncWrap (gengjiawen) #26634
  • [51b8a891d8] - src: inline macro DISALLOW_COPY_AND_ASSIGN (gengjiawen) #26634
  • [6c90b7f259] - (SEMVER-MINOR) src: shutdown node in-flight (Gireesh Punathil) #21283
  • [925b645d60] - src: remove usage of deprecated IsNearDeath (Michaël Zasso) #26630
  • [d0801a1c4a] - (SEMVER-MINOR) src: deprecate AddPromiseHook() (Anna Henningsen) #26529
  • [a13f0a6362] - (SEMVER-MINOR) src: add public API for linked bindings (Anna Henningsen) #26457
  • [1e669b2e2e] - (SEMVER-MINOR) src,lib: make DOMException available in all Contexts (Anna Henningsen) #26497
  • [e044563bb0] - (SEMVER-MINOR) src,lib: allow running multiple per-context files (Anna Henningsen) #26497
  • [8ba0da57a4] - src,win: fix usage of deprecated v8::Object::Set (Michaël Zasso) #26735
  • [249bf509a3] - stream: fix regression introduced in #26059 (Matteo Collina) #26643
  • [0b2f900c9a] - stream: make sure ‘readable’ is emitted before ending the stream (Matteo Collina) #26059
  • [b552139554] - stream: reduce internal usage of public require of util (Beni von Cheni) #26698
  • [9ef0a295cf] - test: refactor trace event category tests (Joyee Cheung) #26605
  • [5d992f5ef7] - test: delete pummel/test-dtrace-jsstack (Rich Trott) #26869
  • [3cae010ea0] - test: refactor test-https-connect-localport (Rich Trott) #26881
  • [838fb95059] - test: replace localhost IP with ‘localhost’ for TLS conformity (Rich Trott) #26881
  • [011c205787] - test: use common.PORT instead of hardcoded number (Rich Trott) #26881
  • [4919e4b751] - test: move test-https-connect-localport to sequential (Rich Trot) #26881
  • [57d3ba134a] - test: refactor test-dgram-broadcast-multi-process (Rich Trott) #26846
  • [352c31cd7e] - test: strengthen test-worker-prof (Gireesh Punathil) #26608
  • [963d7d1f4d] - test: move pummel tls test to sequential (Rich Trott) #26865
  • [8ca7d56b2c] - test: fix pummel/test-tls-session-timeout (Rich Trott) #26865
  • [41bd7a62e9] - test: complete console.assert() coverage (Rich Trott) #26827
  • [6874288f6e] - test: fix test-console-stdio-setters to test setters (Rich Trott) #26796
  • [1458711846] - test: remove internal error tests (Ruben Bridgewater) #26752
  • [c535e487d6] - test: refresh tmpdir in child-process-server-close (Luigi Pinca) #26729
  • [7ebd6bdf87] - test: optimize test-http2-large-file (Rich Trott) #26737
  • [9c83002274] - test: use EC cert property now that it exists (Sam Roberts) #26598
  • [ea425140a1] - test: add fs.watchFile() + worker.terminate() test (Anna Henningsen) #21179
  • [2d689888b8] - test: update test for libuv update (cjihrig) #26707
  • [31995e4cd2] - test: fix intrinsics test (Ruben Bridgewater) #26660
  • [c65ff3df6d] - test: fix test-heapdump-worker (Anna Henningsen) #26713
  • [875ddcbf10] - test: remove unnecessary semicolon after macro (Yang Guo) #26618
  • [892282ddb3] - test: whitelist the expected modules in test-bootstrap-modules.js (Richard Lau) #26531
  • [e5312585c1] - (SEMVER-MINOR) test: make cctest full Node.js environment (Anna Henningsen) #26457
  • [00a6f7686e] - test,console: add testing for monkeypatching of console stdio (Rich Trott) #26561
  • [a640834039] - timers: move big impl comment to /internal/ (Jeremiah Senkpiel) #26761
  • [3ec652ad38] - timers: fix refresh inside callback (Anatoli Papirovski) #26721
  • [1f4a5bcc98] - timers: refactor timer callback initialization (Joyee Cheung) #26583
  • [ebb0c2a44e] - timers: reduce usage of public util (Joyee Cheung) #26583
  • [e6367c2da5] - timers: refactor to use module.exports (Joyee Cheung) #26583
  • [92b666a6b7] - tools: windows_boxstarter “choco install python -y” for Python 3 (cclauss) #26424
  • [d80cd50dbc] - tools: remove eslint rule no-let-in-for-declaration (gengjiawen) #26715
  • [fef2a54a4e] - tools: enable getter-return lint rule (cjihrig) #26615
  • [08383a7bb6] - tools: update ESLint to 5.15.3 (cjihrig) #26746
  • [30d7f67e0f] - tools: update ESLint to 5.15.2 (cjihrig) #26687
  • [1385b290ef] - tools: update lint-md.js to lint rfc name format (Rich Trott) #26727
  • [72cda51440] - tools: tidy function arguments in eslint rules (Rich Trott) #26668
  • [0f9a779da8] - trace_events: remove usage of require(‘util’) (dnlup) #26822
  • [83f6ec8876] - tty: remove util.inherits usage (nd-02110114) #26797
  • [8cafd83ba7] - (SEMVER-MINOR) tty: add NO_COLOR and FORCE_COLOR support (Ruben Bridgewater) #26485
  • [070faf0bc1] - (SEMVER-MINOR) tty: add hasColors function (Ruben Bridgewater) #26247
  • [04c7db3638] - url: remove usage of require(‘util’) (toshi1127) #26808
  • [9092e12b82] - (SEMVER-MINOR) v8: integrate node-heapdump into core (James M Snell) #26501
  • [4314dbfce9] - worker: create per-Environment message port after bootstrap (Joyee Cheung) #26593
  • [3c6f12c965] - (SEMVER-MINOR) worker: implement worker.moveMessagePortToContext() (Anna Henningsen) #26497

Windows 32-bit Installer: https://nodejs.org/dist/v11.13.0/node-v11.13.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.13.0/node-v11.13.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.13.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.13.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.13.0/node-v11.13.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.13.0/node-v11.13.0.tar.gz

Other release files: https://nodejs.org/dist/v11.13.0/

Documentation: https://nodejs.org/docs/v11.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
52
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

194cb9007c4db2a38a17ffabaa334166e6506274bcb23afa28a538838c180e35 node-v11.13.0-aix-ppc64.tar.gz
c1a8f94b4778dad2d9f513cfdf9091810dc733a2daf4fa7e03d49ad133415b5d node-v11.13.0-darwin-x64.tar.gz
5b032d0c7f195866de8c657b451a5da85612be15bd82b45de5cc39a4ef503df9 node-v11.13.0-darwin-x64.tar.xz
3b1c39b02c0e539fdf5810c13a57188b6c093ed32b2a858793e47f39f1b99ee8 node-v11.13.0-headers.tar.gz
9b0562e54a90998b6951e28d582ca13d89696c551f0a715f3f6068ef9bdc8b52 node-v11.13.0-headers.tar.xz
f7ca6b4ad6944dc6b76356eb4d6116485445d78b294ea10e97e8ec7907436384 node-v11.13.0-linux-arm64.tar.gz
0edb29004fdbb5808331e765b4adde8b025a13d6619f49fec60a14582aba9ed7 node-v11.13.0-linux-arm64.tar.xz
2f855d5e8fa8a07832b1f53769331d9a68c5bec3268cddf82fe1b6d04461c547 node-v11.13.0-linux-armv6l.tar.gz
169791b83fdd3d58a1f552d124aa801254277dc545ebc01ed955dff27e1eb134 node-v11.13.0-linux-armv6l.tar.xz
8a9f647220c726ad9d7aa8e94198773f2eafadb4f3245fb07073bb1895a887aa node-v11.13.0-linux-armv7l.tar.gz
2fe28b09d0c1de86f6d09e204fd59f87e475f784fb4aa77a7f0bb58ac6dfd98c node-v11.13.0-linux-armv7l.tar.xz
b768f3d2f449de8547d6de5368953336ef9a0416fb56e3f0ff28a68e04527a53 node-v11.13.0-linux-ppc64le.tar.gz
cf0df9c619947b049632f10b209671fa678196e41ad23bb0067cf863b5a5f22d node-v11.13.0-linux-ppc64le.tar.xz
cd08bf3af505bc683c4993da5e93c664c2f623274205174ad9388b0c52baf977 node-v11.13.0-linux-s390x.tar.gz
1e48381ce2916e28ed60553ad3afef60136fb247c1ab09887bae1b39d3c3966f node-v11.13.0-linux-s390x.tar.xz
23cafb97f7e299c125b3c45cef3f7cb08ffd37e1aa9372367e715d89a1fa33ca node-v11.13.0-linux-x64.tar.gz
c2ae3caced5f181df282a6974ab3f5e232b5decb821aa8ea8fe758b0e0528223 node-v11.13.0-linux-x64.tar.xz
255ef8b33f622bf2377cd3acc4197f232cd120b60143369cb6ff88dc939d0419 node-v11.13.0.pkg
34ea5059e23eadf1cb38d2e1064126e7d048765efa8ccffdf9e9141cc364f9f0 node-v11.13.0-sunos-x64.tar.gz
59f2c2d8e090c2ba1c2989d2aa07331357e8c6f4cb233a41a933c5f1da4cc217 node-v11.13.0-sunos-x64.tar.xz
4c29d24de0e6d2bdf7fbac6d37938696a124501d3710b7f6ecdadb0ef5925fb2 node-v11.13.0.tar.gz
7411952da11f6033d4ca5993d68f52b0d7eb90538099102c37d5221c445dc38a node-v11.13.0.tar.xz
c0a1d95ebfc5c09ccbd83d9e091bb0597751a4c2aaa7e619deb2fcc6ce07949a node-v11.13.0-win-x64.7z
f3dafd1f19841244f8f12952f9919c0a2857f6920b11f2a89554b061cd5a4525 node-v11.13.0-win-x64.zip
523a768efb90ebbd6a0273792c8d427504bb31c4aa98e7c4dbeae5ea24d409e7 node-v11.13.0-win-x86.7z
589d6456b527707c9af0bf23d0f70818e51fde1c3614b630cc4cd2ec2ad5d137 node-v11.13.0-win-x86.zip
8d0963f62059526146ffbd2a4fba36276399fcb5580ba7f1def8cc2b4a35fe76 node-v11.13.0-x64.msi
3ad0e7bb3206c4d2ce5abd2622c7e4d52add3e28eb65e0d07f60fcabf7e5e6af node-v11.13.0-x86.msi
bed7788c39a86bf8095e3af0a3a1bf00408338d1003e7b5a7e77503e2dc6a097 win-x64/node.exe
d4703bae0cbed18c46ceb042b4d2d2d3728c09376ca5c9614e020293de46763e win-x64/node.lib
446b14119f4bcd3dbf1235e8d0b5cd25e9004a227d9133e68ef62beb6ae303be win-x64/node_pdb.7z
916411d3d6020aa9b3e24872a0e3dea1b8c70ea1cae254d12d2ae464fb883275 win-x64/node_pdb.zip
d61fedc1c8cb8f46609aa7edfa79b6e600f4e3df4576e1a57b0058adc2df196b win-x86/node.exe
52a621aed1adca0f5fe62019e220abf6e3be2917a63f24ea17e5cb217c50be3b win-x86/node.lib
cca5c871d0f3ad3f12907d4e12fafafe01d860bc2065ff187a66cf87dfe17917 win-x86/node_pdb.7z
4f50987a5eee917e2670709420b668afac3f8eb80271738b24268a7a1364c2b4 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlydH68ACgkQdw96mlrh
VgAeuhAAgRigIMGmPtK4ZmgIjHfL1BRiBa7YwdnKkEr4MI8dlk9d4Z6HgQURPymS
w2R0rcDB3aN7Iah7v+eIQV74gKaTBUQd7B4TLA9bFiKOETLlheG/+SzAZs5cupyS
nRK1bbFPXIIpxqawE9CPAHprlJZ615xNysDBFT3j7bfismqu/vT4bybpOhJFcjul
GQoocNG+RTgfYcpWmK3Rj9/rNx4HXQzntdPPmumCBCQG30b3eS0BurUNFpNfnOHj
7TQ8fx11Zpc1m0fDFif9gA5VjIwOFHYwmpn6VTSrMP1CLwmVtqRt4lnZ/MOI2Dvb
9q6FDlFRWPIUl93z1XawexUJhcwTtchUDmln4W7yEnOzoDRutt1IYvafeYLNU8pp
gw+QTgEVrJOqgvKXgec3PehN6Xn0LTXule3zT1oJJDDFABBLhc1pfpXztpypqqwx
9b4jeE6UCk9bOehIByDAbXW5Tq/7R7D8XrA5g0FOywPs6S9e1kzhrU0ZR2g7waw0
7YcIF+lo8MKFVgoDeTDupW91/Lxu6+Ja3zU8vfcx68Tz6NmtypwE0VYYbz74TjNQ
t5G8B2biKvrx7F2Tv2VFXazNT9P1z8GPgqT0/Te4G8z7Nip+vUw27tCr8D41Clhq
3OD44cwmoRyhDXsAQw3Yfr0TwH4339KSJ5s/ZeGfg+UAcchiOOY=
=zAEz
-----END PGP SIGNATURE-----

Node v11.12.0(현재 버전)

주요 변경사항

  • bootstrap:
    • 실험적인 --frozen-intrinsics 플래그를 추가했습니다. (Guy Bedford) #25685
  • build:
    • 해시의 시드 작성을 위해 V8의 siphash를 사용할 수 있도록 했습니다. (Rod Vagg) #26367
  • deps:
    • OpenSSL을 1.1.1b 버전으로 업그레이드했습니다. (Sam Roberts) #26327
  • process:
    • 다시 process[Symbol.toStringTag]를 쓰기 가능하게 만들었습니다. (Ruben Bridgewater) #26488
  • repl:
    • writer를 커스터마이징 하기 위해 util.inspect.replDefaults를 추가했습니다. (Ruben Bridgewater) #26375
  • report:
    • triggerReport()의 이름을 writeReport()로 변경했습니다. (Colin Ihrig) #26527

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v11.12.0/node-v11.12.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.12.0/node-v11.12.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.12.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.12.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.12.0/node-v11.12.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.12.0/node-v11.12.0.tar.gz

Other release files: https://nodejs.org/dist/v11.12.0/

Documentation: https://nodejs.org/docs/v11.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
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

8d0860b866cff03b41cbb611e07962da087cfd238147ea13a66311590b5e72ef node-v11.12.0-aix-ppc64.tar.gz
93d68c1af41d02b262b3383d69b46eb326707ec010b321ad5655b91c4956e783 node-v11.12.0-darwin-x64.tar.gz
32f0694f1b62c1872d86c310dfc17f33075dc8ad205c7cb9fa9a0967913bc3e5 node-v11.12.0-darwin-x64.tar.xz
817facbb757bc44478fb83bfd06dce4612b65145cb7876f3850d876874effd24 node-v11.12.0-headers.tar.gz
e57301a8f9cead5cc43e06843624b3048d4bf636f6af42969aba2cda2773b6e4 node-v11.12.0-headers.tar.xz
044360cc730d90b579fecea7d49861a23c326f058b39e9ac18c391d77073736d node-v11.12.0-linux-arm64.tar.gz
9e89838e290c9bb478351bd403707d0b741ec56021c379c9f6da515a4cd1064a node-v11.12.0-linux-arm64.tar.xz
9cc6a13407b77ba74a96470cb858c6a817373fb0f92f5fbf8139fe4615db40c1 node-v11.12.0-linux-armv6l.tar.gz
5e2165c303cafe716b17ea35022582f511cfa558759400b0b5ed3262feda8ee7 node-v11.12.0-linux-armv6l.tar.xz
b1ee1ac0fb55add0ba570a35e0109a1e2257392af9dd9c7fc53e1c63675a90b5 node-v11.12.0-linux-armv7l.tar.gz
d742e789dedea046762a343162c4fa0bb3e9facb85695e1b7e5fc43076e4edaf node-v11.12.0-linux-armv7l.tar.xz
fb53dd8745ea850ebfe159b07228fda7fa9e24b86da284d8b72f3a7acdc0de5b node-v11.12.0-linux-ppc64le.tar.gz
78f367b7889e149202ddb4dee4311eaef7135bc6cf95d32864dfd74ad586fe19 node-v11.12.0-linux-ppc64le.tar.xz
8666317bd1b165764e5f0b394895d8c418908c234c9f768455f189e5f386f139 node-v11.12.0-linux-s390x.tar.gz
5004703427870df0e56b1892ec17a210fa8f91c5add88e2a62ab1832e9cb25a4 node-v11.12.0-linux-s390x.tar.xz
58be8912097b93098bbbc3c1b536b2f9e70efdca64d63d7e4cdb4dbd40b3e751 node-v11.12.0-linux-x64.tar.gz
1c6bb93a24eda832708c1c10ec20316e1e4f30b3cfca9c5ee5d446762414b116 node-v11.12.0-linux-x64.tar.xz
e6318b65ec043ade9954ea98d9e5a2b74aea83038f804d0e8623169bd2738571 node-v11.12.0-sunos-x64.tar.gz
6ca1919968da456fc40751ae32031bb172ae663d00b5960e31962c2da00a03af node-v11.12.0-sunos-x64.tar.xz
4891897f29be782320a77c7be060621351c69973b7a3d8a3122126dd6c270d95 node-v11.12.0-win-x64.7z
68e5bca1d6dd6b3de20870e7c593f9a890c48d2c9c83e15034baad6f7c0da426 node-v11.12.0-win-x64.zip
abd9baa1d8557309c06cb4fd548c83d90c5c389c53bc31bb8c2f7472a51befd9 node-v11.12.0-win-x86.7z
6b9d74bffc13a2001afd07a45889e1818cbc33c43a79f0e0b7244b96a71e8bec node-v11.12.0-win-x86.zip
1f2de3ac2c6141158a2f72c2acfd692cb54d89eb37c487e110e975fc3632efb2 node-v11.12.0-x64.msi
f74d95c5fc429391168e2c9a382f6690d6f62001633542ee2c464851e2f66413 node-v11.12.0-x86.msi
660381c12d2c8d1cc44ddeb1ac7cac4d3a1951e51b38d87b27da231783d5cdb7 node-v11.12.0.pkg
7d408dcd485f7193ab37e1f36d0a38676d5dbc9c91329c775e5afe6c687393b8 node-v11.12.0.tar.gz
8429778f13eb0194768ff988ae94c34713656e21de569e8ffd92aa67c8e2178c node-v11.12.0.tar.xz
fa2db42ce0c58bb18ca71348abf9893c2ded1503a3b6171635d43af51b622fbf win-x64/node.exe
d22625cd40e6125aef15dc9804142ecf4c53f90b572c23b905d1c281c0ee8c4b win-x64/node.lib
056721e94741209a5d4a95e1ea4b99acce25764beb3b4b401c8cafc8d3259609 win-x64/node_pdb.7z
ac23dc316e9763aab28d65c1c042f6dfd09efadc31521bf19a75ee19c271d444 win-x64/node_pdb.zip
68c89d78aa544b259ee05affed4834c5d880ac109625fb62e7b2f529e0afd855 win-x86/node.exe
4971766317503bfa2cb979d94a97493713a3c7ead91b1c927d6a92a0d7d5dcc2 win-x86/node.lib
a85e69edd29f10540cfba8fb30f27180a650e0322932000aa6b006736c5dabff win-x86/node_pdb.7z
c7c590c544ea71c299701058c7b1d15ff1532cb49450df0ea20608399c5e8c55 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAlyMFDkACgkQ8HSWs+s8
F2IAfhAAr88aQHo9cIaUxeTLYTdhXsytaKGZm/Rf0lW1FBHbxd4RdGqc8jD8vUFX
LVRBRSFZ0NTT0OZyiBnZvumdMs+RmzXHfDqkmmIMwg/Ww/QzR2UmkzDtklT6hKbc
wqd/J9ExTjzGdaS6rvzmAuMXjGYH2XWcJwmi8QuX32Fum1Sq9o+L1YbQMzVOXAuE
BShlVhu3opC1SjW1vovxMmXZ3riihbZa3AHhzrLmcO0JtzTQoUNQwHsyOvRcqTBX
wtyo9AH5wNNUSV7nI7IYKTOu/CJPHCPDo0Vi28F3MEmCA2ItwK0ZXfU/3x0Rdi7Y
7PmmxzPSHMIef6omyZG4ngdGYJb+RsVrEhQ3EnznHTZQomky8ZGKlUFnIgt22FA7
EtZnBIHAZducsfR406xUF9KgTuFRPxf8OD1tgJxpDDET/sn9qQd6XbN4MQMIRk82
P3dNwSE+v0mDkrluQ6hxr5Lufu7259XHV9Khl1SjxxlQG4Ki4khHNlB2vz/4l0qA
1JdTQ3SP/YLy6WZ5QsgJaqDshpr4klvxB12YSsnJj8Cz1cymq/G1W0xGJ+abPERy
OBH/6ClkYScKDQD2v9IsLcwf7LXMYrMSLo4abLSwijhWbPpZqON3BSpQs9z3MxXY
cu0jniNnkizoOjzR9JPCAgRI4/B2zhRsltIzLavqPVxoE3RkxVc=
=DOBi
-----END PGP SIGNATURE-----

Node v11.11.0(현재 버전)

주요 변경사항

  • n-api:
    • date 객체를 구현했습니다. (Jarrod Connolly) #25917
  • util:
    • util.inspect()를 위해 깊이 축소 모드를 추가했습니다. (Ruben Bridgewater) #26269
  • worker:
    • 네이티브 애드온과의 통합을 향상시켰습니다. (Anna Henningsen) #26175
    • MessagePort.prototype.onmessage는 웹 명세와 더 가까운 인자를 사용합니다. (Anna Henningsen) #26082

Commits

  • [d66cb4a116] - benchmark,doc,lib,test: capitalize comments (Ruben Bridgewater) #26223
  • [f4955fde60] - benchmark,test: refactoring (Refael Ackermann) #26119
  • [5e4aa28e1c] - buffer: avoid materializing ArrayBuffer for creation (Anna Henningsen) #26301
  • [05e6ec0143] - build: make ‘floating patch’ message informational (Ben Noordhuis) #26349
  • [e2baa6836b] - build: remove v8_typed_array_max_size_in_heap option (Anna Henningsen) #26301
  • [fa8110a60e] - build: silence cpp lint by default (Ruben Bridgewater) #26252
  • [dbbcedae6d] - build: tidy up comments in create\_expfile.sh (Richard Lau) #26220
  • [f408d78914] - build: fixed clang’s warning when building openssl (Thang Tran) #25954
  • [a3f7471d35] - build,test: guard eslint with crypto check (Daniel Bevenius) #26182
  • [a70bafb3cc] - console: prevent constructing console methods (Thomas) #26096
  • [1333dccede] - crypto: fix unencrypted DER PKCS8 parsing (Tobias Nießen) #26236
  • [70e463c294] - crypto: fix error condition in Verify::VerifyFinal (Tobias Nießen) #26238
  • [108c698f44] - crypto: make ConvertKey clear openssl error stack (Ben Noordhuis) #26153
  • [c8d30a7313] - deps: update acorn to 6.1.0 (gengjiawen) #26102
  • [7f08e0238a] - deps: V8: cherry-pick d3308d0 (Anna Henningsen) #26207
  • [206e4b043b] - deps: V8: backport 74571c8 (Ruben Bridgewater) #25941
  • [f0a81664c7] - deps: backport ICU fix for ARM64 Windows (Jon Kunkee) #26090
  • [ea26ac0f2b] - dns: refactor QueryWrap lifetime management (Anna Henningsen) #26253
  • [846cba056e] - doc: edit deprecation identifier info in Collaborator Guide (Rich Trott) #26372
  • [3f4b27d681] - doc: maxReservedRemoteStreams value constraints (Sebastiaan Deckers) #26309
  • [bc5771ec91] - doc: correct typos in various docs (Beni von Cheni) #26312
  • [3560c3abeb] - doc: sort http.request() options alphabetically (Luigi Pinca) #26152
  • [86982558ad] - doc: add documentation for the defaultPort option (Luigi Pinca) #26152
  • [7bf6309f0b] - doc: napi_get_value_bigint_words argument order (Michael Wei) #26300
  • [40a5a93b41] - doc: add example for setting Vary: Accept-Encoding header in zlib.md (Mukul Khanna) #26308
  • [85840681a4] - doc: revise deprecation semverness info in Collaborator Guide (Rich Trott) #26232
  • [ff57a1c321] - doc: clarify http.ClientRequest path description (Minwoo Jung) #26259
  • [5e44768e9f] - doc: revise deprecation level explanations in Collaborator Guide (Rich Trott) #26197
  • [823f0ce952] - doc: revise Style Guide (Rich Trott) #26176
  • [8fac54a22f] - doc: fix code lang in repl.md (gengjiawen) #26075
  • [e5dae20ed6] - doc: remove deprecation definition in Collaborator Guide (Rich Trott) #26157
  • [e108c32865] - doc: eliminate use of “note that” from child_process.md (Rich Trott) #26141
  • [e506f6a2d6] - doc: remove unnecessary italics from child_process.md (Rich Trott) #26141
  • [b48a04bc32] - doc: remove unnecessary bold text from child_process.md (Rich Trott) #26141
  • [789b818ad1] - doc: remove unnecessary bold italics from child_process.md (Rich Trott) #26141
  • [4d1c87ed6b] - doc: remove all-caps shouting from child_process.md (Rich Trott) #26141
  • [c810ced543] - doc: wrap child_process.md at 80 characters (Rich Trott) #26141
  • [a18b847d18] - doc: improve worker_threads documentation (Anna Henningsen) #26110
  • [a9c44372e1] - doc: consolidate N-API material in Collaborator Guide (Rich Trott) #26094
  • [82bc68b08e] - doc: fix notable changes in v11 changelog (Michaël Zasso)
  • [3971510b66] - doc: fix changelog entry (Colin Ihrig) #26114
  • [2ff1644b34] - doc: fix notable changes list format for 11.9.0 & 11.10.0 (Kai) #26129
  • [8814d03d4d] - doc,lib,test: rename node-report to report (cjihrig) #26371
  • [0034820f67] - errors: add ERR_INSPECTOR_COMMAND error (cjihrig) #26255
  • [030b744941] - esm: process proxy Symbol.toString fix (Guy Bedford) #25963
  • [14cf22f860] - fs, src, lib: fix blksize & blocks on Windows (Richard Lau) #26056
  • [2595fbc8b1] - http2: improve compatibility with http/1 (Sagi Tsofan) #23908
  • [8a551b9d3b] - http2: shrink memory to match read data (Anna Henningsen) #26201
  • [3bc012373a] - inspector: print all listening addresses (Ben Noordhuis) #26008
  • [b0c310dcf0] - inspector: return Error objects on error (cjihrig) #26255
  • [be671c3bf5] - inspector: forward errors from InspectorConsoleCall (Anna Henningsen) #26113
  • [0c4353a444] - inspector: make sure timer handles are cleaned up (Anna Henningsen) #26088
  • [bf61050e91] - lib: converted element to lowercase in tty.js (Abhishek Agarwal) #26121
  • [733beb70ae] - lib: convert legacy process.binding to internalBinding (ZYSzys) #26095
  • [b25694d7ad] - meta: update note about building on smartOS 16 (Refael Ackermann) #25684
  • [6d014a6c3d] - meta: remove the useless GitHub Account (MaleDong) #26146
  • [143b844db2] - meta: moving jasnell temporarily to TSC emeritus (jasnell) #26106
  • [d94f4c23fe] - module: fix stat cache (Ruben Bridgewater) #26266
  • [2a66cd34fa] - module: simpler shebang function (Ruben Bridgewater) #26266
  • [54896a6961] - module: revert module._compile to original state if module is patched (Ujjwal Sharma) #21573
  • [b338edbb0a] - module: use compileFunction over Module.wrap (Ujjwal Sharma) #21573
  • [e72cb94df6] - (SEMVER-MINOR) n-api: implement date object (Jarrod Connolly) #25917
  • [2335bcd6e6] - n-api: turn NAPI_CALL_INTO_MODULE into a function (Anna Henningsen) #26128
  • [1ce5e63987] - n-api: do not call into JS when that is not allowed (Anna Henningsen) #26127
  • [5b8ac58ed8] - path: refactor code for clarity (Ruben Bridgewater) #25278
  • [348f1fbcb3] - path: refactor for less indentation (Ruben Bridgewater) #25278
  • [e00c8cd54a] - path: simplify code and remove obsolete checks (Ruben Bridgewater) #25278
  • [55d6b4961a] - path: refactor logic for to reduce code branches (Ruben Bridgewater) #25278
  • [6c7cd9ee5a] - path: minor refactoring (Ruben Bridgewater) #25278
  • [cccc44b854] - path: refactor more path code for simplicity (Ruben Bridgewater) #25278
  • [6c44e68f63] - path: more small refactorings (Ruben Bridgewater) #25278
  • [b0cde2c4cf] - path: minor refactoring (Ruben Bridgewater) #25278
  • [d91520724c] - process: use common operations to define browser globals (Joyee Cheung) #26230
  • [b1e739d881] - process: move initialization of node-report into pre_execution.js (Joyee Cheung) #26227
  • [57179a0aab] - process: setup signal handler in prepareMainThreadExecution (Joyee Cheung) #26227
  • [966546ceaa] - process: simplify the setup of async hooks trace events (Joyee Cheung) #26062
  • [cd10e25bd6] - process: move test-process-uptime to parallel (Joyee Cheung) #26206
  • [fde40116c4] - process: fix calculation in process.uptime() (Joyee Cheung) #26206
  • [230e98b54a] - process: start coverage collection before bootstrap (Joyee Cheung) #26006
  • [b5fe27ccc9] - process: delay setup of global exception handlers (Joyee Cheung) #26061
  • [0d660d9646] - readline: improve Unicode handling (Avi ד) #25723
  • [4c254d6294] - repl: use object writer for thrown errors (Anna Henningsen) #26361
  • [2a74a1ed60] - repl: hide editor mode if not used in a terminal (Ruben Bridgewater) #26240
  • [2fa8170e51] - repl: add new line on ctrl+d (Ruben Bridgewater) #26240
  • [f636f15315] - repl: add more information (Ruben Bridgewater) #26240
  • [2908e6313b] - report: rename location to trigger (cjihrig) #26386
  • [0579f4283f] - report: use triggerReport() to handle signals (cjihrig) #26386
  • [b2c77ec081] - report: use triggerReport() to handle exceptions (cjihrig) #26386
  • [b62e2289d9] - report: add fallback for uv_getnameinfo() failures (Richard Lau) #26140
  • [2fe9886f6f] - report: fix build warning in node_report.cc (Richard Lau) #26265
  • [ba5f31ac45] - report: use ru_stime for system CPU calculation (cjihrig) #26286
  • [d2d94537b2] - report: simplify heap space iteration (cjihrig) #26285
  • [6d2a14d385] - report: refactor argument validation (cjihrig) #26276
  • [8e2cc5e440] - report: refactor triggerReport() (cjihrig) #26268
  • [8a40468635] - report: remove verbose setting (cjihrig) #26195
  • [0e89d7add6] - report: simplify OnFatalError() handling (cjihrig) #26191
  • [633c1eac29] - report: simplify TriggerNodeReport() (cjihrig) #26174
  • [fc9ba36fb2] - src: fix typo in callback.cc (gengjiawen) #26337
  • [63942de82c] - src: extra-semi warning in node_platform.h (Jeremy Apthorp) #26330
  • [cb62c24e1b] - src: reduce to simple const char\* in OptionsParser (ZYSzys) #26297
  • [3093617c0e] - src: remove unused variable (cjihrig) #26386
  • [b216f44513] - src: remove unnecessary function declaration (cjihrig) #26386
  • [cb2cbf2eca] - src: remove already elevated Isolate namespce (Juan José Arboleda) #26294
  • [2438a4350d] - src: remove unused macro in env.cc (gengjiawen) #26273
  • [4df82f0f1b] - src: remove unused macro in node_http2.h (gengjiawen) #26204
  • [af2a6935ab] - src: remove redundant cast in PipeWrap::Fchmod (gengjiawen) #26242
  • [06d592c551] - src: simplify native immediate by using v8::Global (Anna Henningsen) #26254
  • [9b4eec0aad] - src: allow not materializing ArrayBuffers from C++ (Anna Henningsen) #26301
  • [30f0a3b4bd] - src: remove dead inspector code (Anna Henningsen) #26295
  • [c37b6796df] - src: remove unused Converter object (Anna Henningsen) #26243
  • [6f9ab5e15b] - src: remove redundant cast in method AfterStringPath (gengjiawen) #26218
  • [33d6a3fcb7] - src: clean up StreamPipe in destructor (Anna Henningsen) #26256
  • [75ae77d99f] - src: do not access Environment-owned handles after cleanup (Anna Henningsen) #26256
  • [d6759db15b] - src: remove cast for unsupported openssl (Sam Roberts) #26305
  • [1abe1d1c06] - src: track memory retainer fields (Gireesh Punathil) #26161
  • [3e0978d7a3] - src: clean unused macro in inspector_socket.cc (gengjiawen) #26158
  • [4001b24f79] - src: remove unimplemented method in class SSLWrap (gengjiawen) #26203
  • [8b515b24af] - src: apply clang-tidy rule modernize-deprecated-headers (gengjiawen) #26159
  • [3c11b4eec2] - src: allocate Buffer memory using ArrayBuffer allocator (Anna Henningsen) #26207
  • [282607644b] - src: add allocation utils to env (Anna Henningsen) #26207
  • [238fa5704b] - src: add debugging array allocator (Anna Henningsen) #26207
  • [437bb25d92] - src: make IsolateData store ArrayBufferAllocator (Anna Henningsen) #26207
  • [68accb5b04] - src: use smart pointer in UDPWrap::OnSend (Daniel Bevenius) #26233
  • [3abdcfc813] - src: remove unimplemented method in class StreamPipe (gengjiawen) #26202
  • [7e26ca6750] - src: simplify AliasedBuffer lifetime management (Anna Henningsen) #26196
  • [831aa9acb6] - src: make node::SignalWrap::OnSignal into lambda (Gireesh Punathil) #26184
  • [619b5e7c2e] - src: simplify loop arithmetic in GetCPUInfo (Gireesh Punathil) #26183
  • [ddd71f4a92] - src: move function from header to source file (Ben Noordhuis) #26173
  • [5cc2574fac] - src: move async hooks trace events setup to pre_execution.js (Joyee Cheung) #26062
  • [8881c0baaa] - src: simplify InspectorConsoleCall (Anna Henningsen) #26168
  • [c6d5af53be] - src: move req_wrap_queue to base class of ReqWrap (Anna Henningsen) #26148
  • [a39cd45ce8] - src: remove process.binding('config').fipsForced (Joyee Cheung) #26178
  • [bd40a127f9] - src: only call .ReThrow() if not terminating (Anna Henningsen) #26130
  • [6b7d8369e3] - src: add missing includes for vtune build (Uttam Pawar) #26136
  • [25ddbc9a36] - src: apply clang-tidy rule performance-unnecessary-value-param (gengjiawen) #26042
  • [82df851bb5] - src: unify uptime base used across the code base (Joyee Cheung) #26016
  • [778db675c1] - src: remove invalid casts in options parser (Anna Henningsen) #26139
  • [4ca07898d7] - src: use PauseOnNextJavascriptStatement to implement --inspect-brk-node (Joyee Cheung) #26034
  • [e6949b4241] - src: apply clang-tidy rule modernize-use-override (gengjiawen) #26103
  • [d550de4fe1] - src: remove inspector main_thread_request_ field (Anna Henningsen) #26137
  • [ee71952a25] - src: check HasCaught() in JSStream calls (Anna Henningsen) #26124
  • [f44f33569d] - src: extract common sockaddr creation code (Daniel Bevenius) #26070
  • [cbd3cf083a] - src: add debug CHECKs against empty handles (Anna Henningsen) #26125
  • [0408966a9d] - src: remove unused macro in node_file.cc (gengjiawen) #26073
  • [497d9d8ab2] - src: use same parameter name in node_report.cc (gengjiawen) #26046
  • [e314681420] - src: use more stable cast where possible (Gireesh Punathil) #26052
  • [7612574e42] - stream: make _read() be called indefinitely if the user wants so (Matteo Collina) #26135
  • [50e42c9d64] - test: improve test coverage in perf_hooks (Juan José Arboleda) #26290
  • [a41138b0cf] - test: remove duplicated buffer negative allocation test (ZYSzys) #26160
  • [93d7fa3df3] - test: only inspect on failure (Ruben Bridgewater) #26360
  • [91b61452c3] - test: always activate colors if necessary (Ruben Bridgewater) #26264
  • [11bd5e07cb] - test: rename node-report suite to report (cjihrig) #26371
  • [7ccffcbcb6] - test: improve validation of report output (cjihrig) #26289
  • [4561cf351f] - test: verify heap buffer allocations occur (Anna Henningsen) #26301
  • [0c8e9ee62e] - test: fix for activities in tick objects prune function (Alexander Sattelmaier) #26163
  • [69154e405c] - test: refactor tick objects prune function (Alexander Sattelmaier) #26163
  • [d8f5f55b78] - test: eliminate port collision (Gireesh Punathil) #26298
  • [88256d7ba2] - test: simplify node-report/test-exception.js (cjihrig) #26277
  • [e8995d1b80] - test: increase getReport() coverage (cjihrig) #26276
  • [33fe892ec6] - test: increase triggerReport() coverage (cjihrig) #26268
  • [a382b52fd8] - test: consolidate triggerReport() tests (cjihrig) #26268
  • [6f9a764b52] - test: remove node-report/test-api.js (cjihrig) #26219
  • [bc114152d0] - test: simplify test-api-nohooks.js (cjihrig) #26217
  • [ca18525896] - test: improve performance of test-crypto-timing-safe-equal-benchmarks (Rich Trott) #26237
  • [28758b8d69] - test: add test for dynamically enabling node.async_hooks tracing (Joyee Cheung) #26062
  • [dcbd907142] - test: add test for node.async_hooks tracing in workers (Joyee Cheung) #26062
  • [007b2fa198] - test: increase run time in test-worker-prof (Anna Henningsen) #26172
  • [a1fcde035e] - test: simplify test-api-getreport.js (cjihrig) #26169
  • [818b280a39] - test: remove unnecessary default tmpdir value in test (Rich Trott) #26177
  • [59ca9e9ccf] - test: consolidate assertions in ipv6only test (Rich Trott) #26149
  • [38a87d5521] - test: increase coverage of node_report_module.cc (Richard Lau) #26116
  • [76c2f4f46b] - test: simplify test-worker-syntax-error (Rich Trott) #26144
  • [441b5453a0] - test: fix flaky test-worker-ref-onexit (Anna Henningsen) #26170
  • [d3525d7505] - test: add --test-root option to test.py (Yang Guo) #26093
  • [a920721175] - test: silence compiler warning in openssl-binding (Daniel Bevenius) #26067
  • [2d0242a69b] - test: increase coverage for assertion_error.js (Rich Trott) #26065
  • [dd60cd60b3] - test: add arg to narrow http benchmark test (Refael Ackermann) #26101
  • [fbf6dd558a] - test,inspector: add heap allocation tracker test (Anna Henningsen) #26089
  • [db94ab778f] - test,worker: posting undefined/null message to message port (legendecas) #26123
  • [d1e3724b5d] - test,worker: add more tests for worker.ref()/.unref() (Anna Henningsen) #26083
  • [96a5765491] - tools: update extend to 3.0.2 (Rich Trott) #26392
  • [6e9a7e1048] - tools: remove unneeded .gitignore entries (Rich Trott) #26370
  • [123fad6e1c] - tools: update babel-eslint to 10.0.1 (Rich Trott) #26347
  • [347dd99251] - tools: update eslint-plugin-markdown to 1.0.0 (Rich Trott) #26345
  • [adcbcf5bd6] - tools: use latest rather than next for markdown linting plugin (Rich Trott) #26345
  • [0080350f1a] - tools: update markdown linter (Rich Trott) #26281
  • [dff0149d57] - tools: update ESLint to 5.14.1 (cjihrig) #26190
  • [28d607444d] - tools: update ESLint to 5.14.0 (cjihrig) #26142
  • [1766b8c341] - trace_events: fix trace events JS API writing (Kelvin Jin) #24945
  • [34c685b406] - tracing: use ‘real’ atomics (Anna Henningsen) #26156
  • [b6355ef602] - tty: improve color detection (Ruben Bridgewater) #26264
  • [001785520a] - url: handle quasi-WHATWG URLs in urlToOptions() (cjihrig) #26226
  • [6828fbb2ef] - (SEMVER-MINOR) util: group array elements together (Ruben Bridgewater) #26269
  • [4500ed85e9] - (SEMVER-MINOR) util: add compact depth mode (Ruben Bridgewater) #26269
  • [34905fc2b9] - util: mark iterator entries as such (Ruben Bridgewater) #26222
  • [4bf58ac13d] - util: update set iterator entries inspection (Ruben Bridgewater) #25941
  • [7d66d47dba] - vm: do not overwrite error when creating context (Anna Henningsen) #26112
  • [8cf4170c94] - worker: provide process.execArgv (Anna Henningsen) #26267
  • [6fdc502a32] - worker: make MessagePort uv\_async\_t inline field (Anna Henningsen) #26271
  • [51f01aa25b] - worker: remove MessagePort::AddToIncomingQueue (Anna Henningsen) #26271
  • [74d11e7d0e] - worker: refactor thread life cycle management (Gireesh Punathil) #26099
  • [20dc172011] - worker: copy transferList ArrayBuffers on unknown allocator (Anna Henningsen) #26207
  • [7e7023373a] - worker: serialize errors if stack getter throws (Rich Trott) #26145
  • [a9a2c5869c] - (SEMVER-MINOR) worker: improve integration with native addons (Anna Henningsen) #26175
  • [dab3d71243] - worker: ignore --abort-on-uncaught-exception for terminate() (Anna Henningsen) #26111
  • [dab64bb0e8] - worker: spin uv_run twice before closing loop (Anna Henningsen) #26138
  • [24debc9d5c] - worker: do not add removed methods to MessagePort (Anna Henningsen) #26109
  • [8045e40917] - worker: remove duplicate call (Gireesh Punathil) #26104
  • [69298713af] - worker: switch to internal assert module (Rich Trott) #26091
  • [77a944cdee] - worker: use fake MessageEvent for port.onmessage (Anna Henningsen) #26082
  • [851a691678] - zlib: report premature ends earlier (Anna Henningsen) #26363

Windows 32-bit Installer: https://nodejs.org/dist/v11.11.0/node-v11.11.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.11.0/node-v11.11.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.11.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.11.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.11.0/node-v11.11.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.11.0/node-v11.11.0.tar.gz

Other release files: https://nodejs.org/dist/v11.11.0/

Documentation: https://nodejs.org/docs/v11.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
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

74e0c2e1183a33e592854c203a64b2471fa68ce51ed49f25a7a2845233d653ee node-v11.11.0-aix-ppc64.tar.gz
6b7c8d93096bf065de0d0a42e8f027c424172c82df6f015d3149a5dbfa03c1cc node-v11.11.0-darwin-x64.tar.gz
2c668071582026f15409a514a131e1b58d6776e24957ed9183139898d091eb81 node-v11.11.0-darwin-x64.tar.xz
898f517553a6d9ad0ccb6355923502e1b79758b073a6a163ecb884fbd5b760fa node-v11.11.0-headers.tar.gz
eb2487e866303a97a7b48433755e13be2cf1320df601c2f966e9a79e4fb51100 node-v11.11.0-headers.tar.xz
2eeebc2323bdc91493cc2f485b140e4034bb37e52ce3ea0caa6e80f4a9fb64b0 node-v11.11.0-linux-arm64.tar.gz
febb698e74264ec0ecc738c86347e6bfb5d27e33ed492a031626df988a5fb4f3 node-v11.11.0-linux-arm64.tar.xz
d5ed0f63f0ed79a5fbd86b351ccd760ad7260360f5ce4f3dba5946590c0e9180 node-v11.11.0-linux-armv6l.tar.gz
eb9e192954b0b429a99e9497cb73bab95f2f0c7138e447b2ac4fe95971817691 node-v11.11.0-linux-armv6l.tar.xz
4de6250ae9974ae0830405b6a47f007725ecd868bacc760d44eeed5453b5ad03 node-v11.11.0-linux-armv7l.tar.gz
c6428db25944ffacda54e321cf15327efe000dc721480329992ef265da5d24b2 node-v11.11.0-linux-armv7l.tar.xz
e65427840c8ccdc7caaef3f750bfa6dc3d28ba850e988420afc7651e42011050 node-v11.11.0-linux-ppc64le.tar.gz
1a2946346f86f220f5077ff5a7c373d2d99b74fe41567844bb456d557ee7d1c7 node-v11.11.0-linux-ppc64le.tar.xz
66367054ad22d5529c9d06bf467ee79cade507e3f715f10ae40302c4d4683018 node-v11.11.0-linux-s390x.tar.gz
65aee43ca942e334c12166f9978e3ec73c7ecf6425f5f2d969299acc4e05bbde node-v11.11.0-linux-s390x.tar.xz
f749e64a56dc71938fa5d2774b4e53068d19ad9f48b4a62257633b25459bffa6 node-v11.11.0-linux-x64.tar.gz
ee09c7712e741f84948f76a72b651bf088e516c3f38569b9e6f30c38c026c262 node-v11.11.0-linux-x64.tar.xz
34290b4add54db600489634162f66e3f79e866e52994a3eaf8081c231ee13438 node-v11.11.0-sunos-x64.tar.gz
2b823095e26528ec36ea44182d948f581f56664d78902f35ddf829271fd9fe80 node-v11.11.0-sunos-x64.tar.xz
29a89097988f5ae8b004028ba681b37d83c953e00f9c002bfc3f0248c0df23f9 node-v11.11.0-win-x64.7z
154a5b7ca7033382743c4752fa465a5d9902f4abed4263a38ea3f41ffa113910 node-v11.11.0-win-x64.zip
33ba369c417fb4f567ba65b394edece1efb269ec38ab3b75991f98f896f4e236 node-v11.11.0-win-x86.7z
175a0dabe78a4983ec24a2c4c776dee46feaa9547383dee80d06cdc94b7eccc0 node-v11.11.0-win-x86.zip
215473345ea3893790b01588170e795070ab769533556f2c7baa3fa9bfac4b4e node-v11.11.0-x64.msi
495a3c9438d69f7f00aa6b3dcb01f9079d16f093f0ccf17595d60b497ee78a07 node-v11.11.0-x86.msi
36c8172c007bffcca95a60c1e65ec572126342a43c14fcb5d2cf6555036ce484 node-v11.11.0.pkg
8cbf2c62359901a5587fcc6699200495490751ce6fb31255c788ac6eb90a1107 node-v11.11.0.tar.gz
a6d8eaf900eebd43f1c419649a98a5a90bd8a5101e9fc9474048fd5ed296629c node-v11.11.0.tar.xz
76179b4214504de7104884ea5c731d2507647a11bc033f59f62c929c81f477ca win-x64/node.exe
d0253c66b35fd33038d562e31d6d99badb4eda0742d0de917fc85a03b37515e5 win-x64/node.lib
5a8f767c6606f4daf2123cdaef2e393984f7381761aa38224dca4ed1432efd00 win-x64/node_pdb.7z
b9685da335c008cb4c16e1a06507c9f4e03156a53180acdecc84d3e21dd89504 win-x64/node_pdb.zip
764af434e12b6a698c08c5441da7a1358850102d77f11edea700e3a3a6ebaa71 win-x86/node.exe
8f296a7bf120d9d9f9d98aa7f5e2293a2ed64bd9beae75899d7bc92b14c589a2 win-x86/node.lib
fb6eec3325db215790aee2cca648ffb7e6ef9c089748185fbd5542550f2e48b8 win-x86/node_pdb.7z
23b8bff4f428a9f5b3e20b96d9b7c9a8be63ee9f2685eedb2320a9288a41740d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAlyAH+wACgkQ8HSWs+s8
F2LimQ//Soq290/kv162dCXxL4Q6D0oP6B2AOlo/mSJyimr8IhgDKb7g4+/3Zi/W
SHwQ3zoEBnf5LWNyloQKs4kmJfInAKE4p1GN4FwjbCuIJRdmddXq9CZfzjju4wc6
UK1N+ZpdhTR8hI1cieSM0FaAbk5/KmssqgG17eTZcRMeiu9OQx/RIPK9HD3sc5ml
eXzg4G/uzMrGpisY9yuK4y8DWB0sw4Dwk/fYdemzLK3XQGgvPax70hnURzl9tLvq
h+ZKvxdxxKVBxTmEH6kMWmEYCigrr3VdbxQK+LorV6piqlbBtpppWLY/EM9ptwro
6FK85gRtf9ldDgaRVabsTJgOygoGXI+DgyuvwDJdKNSPcDFrXy31gpzeOdUV8Tfs
dJxPPhPF6SJPTEFnAmL3QoJUOzDGwLbz8/VKfbd+iZwJGXAj4+1bQnGsO3Zz80y+
CfIUntYFo6+Uhj2FhbrkG/UPy/iI3+H64PrjtLCbevx/7pAYy2a6k5j3nwrjXqtX
n9Jk4gNAU7k2jZKEzwgPwqZEbD3WbNAe0idqmCHWeXLwQwHOHmHRHKw2nG4//MEt
VO0+FlrwWPfetcICR1IDSkHCI/eXyXrZb+Ji630twPJ+e/u23S88Lo0HVMwhxHrZ
qeKc2AyzwA9Iznrgda7ydQ1d4olKbYH082j3ZNnTU3E7NKTR58o=
=GjgQ
-----END PGP SIGNATURE-----

Node v10.15.3(LTS)

주요 변경사항

  • doc
    • antsmartian을 collaborator로 추가했습니다. (Anto Aravinth) #24655
  • http
    • Execute() 내의 에러 체크를 고쳤습니다. (Brian White) #25863
  • stream
    • HTTP/2를 위해 end-of-stream을 고쳤습니다. (Anna Henningsen) #24926

Commits

  • [732088dd44] - assert: fix loose deepEqual map comparison (Ruben Bridgewater) #24749
  • [5a81a4f6cd] - assert,util: fix sparse array comparison (Ruben Bridgewater) #24749
  • [bd08ede3ab] - buffer: remove checkNumberType() (cjihrig) #24815
  • [15756e0acc] - build: set -blibpath: for AIX (Richard Lau) #25447
  • [fde56fa748] - build: make lint-addon-docs run only if needed (Daniel Bevenius) #24993
  • [8d4d3963e0] - build: fix compiler version detection (Richard Lau) #24879
  • [552a5c080a] - build: add ‘.git’ to ‘make lint-py’ exclude list (cclauss) #24802
  • [02e9a93d2c] - build: fix check-xz for platforms defaulting to sh (Rod Vagg) #24841
  • [920cab76cf] - build: make tar.xz creation opt-out, fail if no xz (Rod Vagg) #24551
  • [b72bc11a93] - build: fix line length off by one error (Ruben Bridgewater) #24748
  • [18d81c94a6] - build: add line break as soon tests are done (Ruben Bridgewater) #24748
  • [c57008e549] - build: fix c++ code coverage on macOS (Refael Ackermann) #24520
  • [95a3b3e142] - build: replace -not with ! in find (Rich Trott) #24635
  • [32d93cde01] - build, tools, win: add .S files support to GYP (Bartosz Sosnowski) #24553
  • [a2155e1010] - crypto: harden bignum-to-binary conversions (Ben Noordhuis) #24719
  • [6f4e30d029] - crypto: convert to arrow function (yosuke ota) #24597
  • [3b9fd0881a] - deps: V8: cherry-pick 3cc6919 (milad) #25872
  • [70322ea2ca] - deps: V8: cherry-pick d0468de (Milad Farazmand) #25827
  • [c9a3e401da] - deps: cherry-pick d9fbfeb from upstream V8 (Alexey Kozyatinskiy) #25330
  • [e20e3472a4] - deps: V8: backport 442977e (Ali Ijaz Sheikh) #25242
  • [8af4f44130] - dns: simplify dns.promises warning logic (cjihrig) #24788
  • [cfd5773f8d] - doc: document fs.write limitation with TTY (Matteo Collina) #24571
  • [89ba5f41c8] - doc: revise “Breaking Changes” section of Collaborator Guide (Rich Trott) #25071
  • [7382e8f648] - doc: fix node.1 --http-parser sort order (cjihrig) #25045
  • [66e6c2a88b] - doc: add EventTarget link to worker_threads (Azard) #25058
  • [d1f19a033c] - doc: make README formatting more consistent (wenjun ye) #25003
  • [1880f23ed2] - doc: add codebytere’s info to release team (Shelley Vohr) #25022
  • [8f434414a4] - doc: revise internal vs. public API in Collaborator Guide (Rich Trott) #24975
  • [8ae649d105] - doc: update a link of npm repository (Daijiro Wachi) #24969
  • [9ffa8270b1] - doc: fix author-ready conflict (Ruben Bridgewater) #25015
  • [bdf21c1f10] - doc: update Useful CI Jobs section of Collaborator Guide (Rich Trott) #24916
  • [f8ac170608] - doc: add class worker documentation (yoshimoto koki) #24849
  • [f68ff0619c] - doc: remove bad link to irc info (Richard Lau) #24967
  • [0701559336] - doc: simplify author ready (Ruben Bridgewater) #24893
  • [e7e8a25bb8] - doc: update “Testing and CI” in Collaborator Guide (Rich Trott) #24884
  • [a7f36dde00] - doc: update http doc for new Agent()/support options in socket.connect() (Beni von Cheni) #24846
  • [e9ad526297] - doc: fix order of events when request is aborted (Luigi Pinca) #24779
  • [189d2e2ab2] - doc: revise Waiting for Approvals documentation (Rich Trott) #24845
  • [f2df92cfc0] - doc: list all versions WHATWG URL api was added (Thomas Watson) #24847
  • [2b03878de3] - doc: add authority and scheme psuedo headers (Kenigbolo Meya Stephen) #24777
  • [23cd76e9ef] - doc: add triaging section to releases.md (Beth Griggs) #20165
  • [f52ff588e2] - doc: use author’s titles for linked resources (Rich Trott) #24837
  • [0a3c88551a] - doc: revise code review guidelines (Rich Trott) #24790
  • [7bd7328f0d] - doc: add a note on usage scope of AliasedBuffer (Gireesh Punathil) #24724
  • [184425e7e8] - doc: hide undocumented object artifacts in async_hooks (Gireesh Punathil) #24741
  • [ad40e781af] - doc: fix added version of randomFill+randomFillSync (Thomas Watson) #24812
  • [56916c8430] - doc: streamline Accepting Modifications in Collaborator Guide (Rich Trott) #24807
  • [7ae17573e6] - doc: make release README link be consistent with text (ZYSzys) #24783
  • [1c593c8192] - doc: cookie is joined using '; ’ (Gerhard Stoebich) #24740
  • [3e4b93ac8e] - doc: add antsmartian to collaborators (Anto Aravinth) #24655
  • [fe698d8ca0] - doc: revise accepting-modifications in guide (Rich Trott) #24650
  • [546f9419d7] - doc: clarify symlink resolution for __filename (Rich Trott) #24587
  • [a1a393bfbf] - doc: use arrow function for anonymous callbacks (koki-oshima) #24606
  • [6788d856d5] - doc: revise handling-own-pull-requests text (Rich Trott) #24583
  • [bda73542be] - doc: fix duplicate “this” and “the” on http2.md (Yusuke Kawasaki) #24611
  • [73b99c7013] - doc: replace anonymous function with arrow function (ka2jun8) #24617
  • [1eeb37c39c] - doc: use arrow function (sadness_ojisan) #24590
  • [283172771e] - doc: replace anonymous function with arrow function (yuriettys) #24627
  • [dd5bfd7f74] - doc: mark napi_add_finalizer experimental (Michael Dawson) #24572
  • [dacdd0113f] - esm: refactor dynamic modules (Myles Borins) #24560
  • [576d9c513a] - fs: simplify fs.promises warning logic (cjihrig) #24788
  • [741c5ef6cd] - http: fix error check in Execute() (Brian White) #25863
  • [f4aed8c3df] - http2: make compat writeHead not crash if the stream is destroyed (Matteo Collina) #24723
  • [d12c5a7a75] - http2: add compat support for nested array headers (Sebastiaan Deckers) #24665
  • [c7f876be38] - http2: fix session[kSession] undefined issue (leeight) #24547
  • [e8dfdc063d] - lib: ensure readable stream flows to end (Mikko Rantanen) #24918
  • [d5d8670783] - lib: remove some useless assignments (Gus Caplan) #23199
  • [96036ef798] - lib: do not register DOMException in a module (Joyee Cheung) #24708
  • [ef68349617] - lib: move setupAllowedFlags() into per_thread.js (Joyee Cheung) #24704
  • [1b48c9d9e3] - lib: convert to arrow function in fs.js (exoego) #24604
  • [eaa5e3efa4] - lib: change callbacks to arrow function (/Jesse) #24625
  • [4eec736a5e] - lib: chenged anonymous function to arrow function (nakashima) #24605
  • [8c93bd4d17] - lib: rearm pre-existing signal event registrations (Gireesh Punathil) #24651
  • [8f427eb987] - lib: convert to arrow function (horihiro) #24623
  • [e5abfe191e] - lib: convert to Arrow Function (Daiki Arai) #24615
  • [ccefef2d45] - lib: suppress crypto related env vars in help msg (Daniel Bevenius) #24556
  • [1c2ce239a1] - lib: convert to arrow function (Naojirou Hisada) #24596
  • [c87af34886] - lib: change anonymous function to arrow function (takato) #24589
  • [ce2aa807f5] - lib: simplify own keys retrieval (Vse Mozhet Byt) #24582
  • [9daf175483] - lib: fix nits in lib/internal/bootstrap/cache.js (Vse Mozhet Byt) #24581
  • [f2287c61e1] - module: use validateString in modules/esm (ZYSzys) #24868
  • [229f901a0f] - module: use validateString in modules/cjs (ZYSzys) #24863
  • [fe0e119f55] - n-api: handle reference delete before finalize (Michael Dawson) #24494
  • [760277e490] - n-api,test: remove last argument in assert.strictEqual() (susantruong) #24584
  • [f6e07fd809] - net: use strict comparisons for fd (cjihrig) #25014
  • [7eda47e5c9] - path: replace assertPath() with validator (cjihrig) #24840
  • [33a907de20] - perf_hooks: make GC tracking state per-Environment (Anna Henningsen) #25053
  • [931a04e37e] - process: fix omitting -- from process.execArgv (Anna Henningsen) #24654
  • [a4068d9827] - process: properly close file descriptor on exit (Ruben Bridgewater) #24972
  • [fd8a481a12] - process: simplify check in previousValueIsValid() (cjihrig) #24836
  • [5bca4c7cc0] - process: emit unhandled warning immediately (Anatoli Papirovski) #24632
  • [944e75d10b] - src: emit ‘params’ instead of ‘data’ for NodeTracing.dataCollected (Kelvin Jin) #24949
  • [1cc5834180] - src: add GetLoadedLibraries routine (Gireesh Punathil) #24825
  • [fa84e91813] - src: create env->inspector_console_api_object earlier (Joyee Cheung) #24906
  • [12f0485c8c] - src: remove use of CallOnForegroundThread() (cjihrig) #24925
  • [16a1f96d6e] - src: do not alias new and old signal masks (Sam Roberts) #24810
  • [f0e7b2f509] - src: fix warning for potential snprintf truncation (Sam Roberts) #24810
  • [7455597815] - src: remove finalized_ member from Hash class (Daniel Bevenius) #24822
  • [37047fc70a] - src: use arraysize instead of hardcode number (leeight) #24473
  • [eb20e3d23e] - src: set HAS_USERNAME/PASSWORD more strictly (Timothy Gu) #24495
  • [4444cdb6cd] - src: elevate v8 namespaces referenced (Juan José Arboleda) #24657
  • [28a1cc1377] - src: simplify uptime and ppid return values (cjihrig) #24562
  • [8c48302a50] - src: elevate v8 namespaces for node_url.cc (Jayasankar) #24573
  • [863d1987a3] - src: elevate v8 namespaces of node_trace_events.cc (Jayasankar) #24469
  • [26f7edbf71] - src: re-sort the symbol macros (Sam Roberts) #24382
  • [450bcde462] - src: use v8:: for consistency in util (ZYSzys) #23934
  • [3f969d61ff] - stream: re-use existing once() implementation (Anna Henningsen) #24991
  • [bb8a65dd84] - stream: fix end-of-stream for HTTP/2 (Anna Henningsen) #24926
  • [e356ce851f] - stream: make async iterator .next() always resolve (Matteo Collina) #24668
  • [e338e50213] - stream: use arrow function for callback (DoiChris) #24609
  • [6be2d6187c] - test: improve comparison coverage to 100% (Ruben Bridgewater) #24749
  • [1d083e29e5] - test: test internal/util/types in vm (ZYSzys) #25056
  • [56c6686fe5] - test: merge test with unnecessary child process (Sam Roberts) #25025
  • [ee054110b5] - test: remove unnecessary linter comment (cjihrig) #25013
  • [c9b0a36989] - test: use global.gc() instead of gc() (cjihrig) #25012
  • [bcfc1d1a7d] - test: run eslint on test file and fix errors (Ruben Bridgewater) #25009
  • [17527981d0] - test: remove dead code (Ruben Bridgewater) #25009
  • [48c54137d4] - test: use blocks instead of async IIFE (Anna Henningsen) #24989
  • [54d7e82530] - test: adding history regression test case (Anto Aravinth) #24843
  • [dd2b553874] - test: mark test-child-process-execfile flaky (Rich Trott) #25051
  • [bfa396a81e] - test: mark test-child-process-exit-code flaky (Rich Trott) #25050
  • [55680e3ecb] - test: mark test-worker-memory flaky on Windows CI (Rich Trott) #25042
  • [89b6d1b1fa] - test: mark test-child-process-execsync flaky on AIX (Rich Trott) #25031
  • [11d5c07c7d] - test: refactor test-enable-in-init (Mitch Hankins) #24976
  • [0658424227] - test: from functools import reduce in test/testpy/__init__.py (cclauss) #24954
  • [3bdff05cdb] - test: improve internet/test-dns (Ilarion Halushka) #24927
  • [3f2c6ce9aa] - test: replace callback with arrows (Shubham Urkade) #24866
  • [2869b7810d] - test: mark test-cli-syntax as flaky/unreliable (Rich Trott) #24957
  • [83c6f0a86e] - test: do not lint macros files (again) (cclauss) #24886
  • [a67d37d226] - test: prepare test/pseudo-tty/testcfg.py Python 3 (cclauss) #24887
  • [4e51e3d550] - test: move test-cli-syntax to sequential (Rich Trott) #24907
  • [e20ad2e446] - test: move http2 test to parallel (Rich Trott) #24877
  • [1a1811d1e0] - test: make http2 timeout test robust (Rich Trott) #24877
  • [a2dd3a62a7] - test: fix wrong parameter (zhmushan) #24844
  • [1dff257280] - test: improve test-net-socket-timeout (Rich Trott) #24859
  • [5e29865375] - test: prepare test/pseudo-tty/testcfg.py for Python 3 (cclauss) #24791
  • [520d041afb] - test: refactor test-fs-write-file-sync.js (cjihrig) #24834
  • [b1bbac726e] - test: prepare test/message/testcfg.py for Python 3 (cclauss) #24793
  • [ff90d17eb3] - test: remove unused addons-napi directory (Rich Trott) #24839
  • [d08b5e94f5] - test: add .gitignore file for node-api (Rich Trott) #24839
  • [546fc68ae4] - test: fix common.mustNotCall() usage in HTTP test (Anna Henningsen) #24750
  • [1c746c7524] - test: use ES2017 syntax in test-fs-open-* (jy95) #23031
  • [e17dbd22c3] - test: add flag scenario in test-fs-write-file-sync (Gireesh Punathil) #24766
  • [fd5af6bfa9] - test: check invalid argument error for option (timothy searcy) #24736
  • [46e37adf59] - test: show stdout and stderr in test-cli-syntax when it fails (Joyee Cheung) #24720
  • [31c1ee405e] - test: minor refactoring of onticketkeycallback (Daniel Bevenius) #24718
  • [a7c72d7d5e] - test: mark test_threadsafe_function/test as flaky (Gireesh Punathil) #24714
  • [e74345b2f5] - test: verify order of error in h2 server stream (Myles Borins) #24685
  • [288a421dcc] - test: cover path empty string case (lakatostamas) #24569
  • [d4b1666686] - test: use arrow syntax for anonymous callbacks (Shubham Urkade) #24691
  • [af582096ad] - test: fix the arguments order in assert.strictEqual (pastak) #24620
  • [e89f5e59ea] - test: mark test-vm-timeout-escape-nexttick flaky (Gireesh Punathil) #24712
  • [288d60c2f6] - test: fix the arguments order in assert.strictEqual (sigwyg) #24624
  • [9f66105e29] - test: fix the arguments order in assert.strictEqual (rt33) #24626
  • [06208c8313] - test: reach res._dump after abort ClientRequest (Tadhg Creedon) #24191
  • [85e948753b] - test: validate fs.rename() when NODE_TEST_DIR on separate mount (Drew Folta) #24707
  • [5966dbed05] - test: test and docs for detached fork process (timothy searcy) #24524
  • [1c609bf6e2] - test: fix arguments order in assert.strictEqual (sota1235) #24607
  • [dc7ed30437] - test: fix arguments order in assert.strictEqual (grimrose) #24608
  • [be17cc59c7] - test: make test-uv-binding-constant JS engine neutral (Rich Trott) #24666
  • [2318c7fea3] - test: use arrow function (sagirk) #24482
  • [43bfb136f9] - test: fix arguments order in assert.strictEqual (Takahiro Nakamura) #24621
  • [3811817290] - test: update strictEqual argument order (VeysonD) #24622
  • [ec7bd18146] - test: fix argument order in assert.strictEqual (feng jianmei) #24594
  • [4cc91ff2b5] - test: use arrow functions in callbacks (apoorvanand) #24441
  • [4093572c4d] - test: add test for socket.end callback (ajido) #24087
  • [7dee5e5d16] - test: replace anonymous closure functions with arrow functions (tpanthera) #24443
  • [82d9ffc6a6] - test: fix arguments order in assert.strictEqual (tottokotkd) #24612
  • [372073e8da] - test: convert callback to arrow function (jamesgeorge007) #24513
  • [82376015ab] - test: change anonymous function to arrow function (Gagandeep Singh) #24528
  • [5e3b34fbfd] - test: split out http2 from test-stream-pipeline (Rich Trott) #24631
  • [b6cceae96f] - test: cover path.basename when path and ext are the same (Laszlo.Moczo) #24570
  • [7f0fb163a0] - test: fix assert.strictEqual (mki-skt) #24619
  • [e464a1dca5] - test: fix arguments order in assert.strictEqual (teppeis) #24591
  • [ec70330dab] - test: fix http2-binding strictEqual order (dominikeinkemmer) #24616
  • [7b096026d8] - test: fix the arguments order in assert.strictEqual (sota1235) #24595
  • [1658924d90] - test: replace callback with arrow functions (prodroy1) #24434
  • [0e63d0abd5] - test: confirm tls server suite default is its own (Sam Roberts) #24374
  • [3c2b40ba04] - test: rename agent1-pfx.pem to agent1.pfx (Sam Roberts) #24374
  • [43dcbbedb9] - test: add independent multi-alg crypto identities (Sam Roberts) #24374
  • [83145ec3a6] - test: cover tls multi-identity option mixtures (Sam Roberts) #24374
  • [77cf877ea2] - tls: re-define max supported version as 1.2 (Sam Roberts) #25024
  • [027ca95b46] - tools: make apilinks building more robust (Joyee Cheung) #25019
  • [694ea008d1] - tools: enable no-useless-constructor lint rule (cjihrig) #25055
  • [5cbc0dbeaf] - tools: prepare ./tools/compress_json.py for Python 3 (cclauss) #24889
  • [87f20822c1] - tools: prepare tools/testp.py for Python 3 (cclauss) #24890
  • [91a96e446a] - tools: prepare tools/icu/icutrim.py for Python 3 (cclauss) #24888
  • [34212b531f] - tools: update ESLint to 5.10.0 (cjihrig) #24903
  • [229c0e0cc9] - tools: do not lint tools/inspector_protocol or tools/markupsafe (cclauss) #24882
  • [bece371639] - tools: prepare tools/js2c.py for Python 3 (cclauss) #24798
  • [e6afaa350b] - tools: prepare tools/specialize_node_d.py for Python 3 (cclauss) #24797
  • [544a20f37c] - tools: prepare tools/test.py for Python 3 (cclauss) #24799
  • [388ec8d77c] - tools: prepare tools/genv8constants.py for Python 3 (cclauss) #24801
  • [039097e276] - tools: prepare tools/install.py for Python 3 (cclauss) #24800
  • [f21137976e] - tools: fix eslint usage for Node.js 8 and before (Ruben Bridgewater) #24753
  • [691e1a69ff] - tools: don’t use GH API for commit message checks (Rod Vagg) #24574
  • [f5f1266326] - tools: only sign release if promotion successful (Rod Vagg) #24669
  • [cc880fbeeb] - tools: check for git tag before promoting release (Rod Vagg) #24670
  • [8a5b5e1fd0] - tools: use print() function on both Python 2 and 3 (cclauss) #24486
  • [f9933ff2c8] - tools,doc: fix version picker bug in html.js (Rich Trott) #24638
  • [b3932ef8e3] - url: remove an eslint-disable comment (cjihrig) #24995
  • [c0423cf34c] - url: simplify native URL object construction (Timothy Gu) #24495
  • [d06ea3e505] - url: reuse existing context in href setter (Timothy Gu) #24495
  • [4e111ce050] - Reverturl: make the context non-enumerable” (Timothy Gu) #24495
  • [7048cba388] - url: use SafeSet to filter known special protocols (Mike Samuel) #24703
  • [8d953b7d26] - vm: simplify Script constructor options validation (cjihrig) #25054
  • [134d1e9526] - vm: add dynamic import support (Gus Caplan) #22381
  • [595bdc7603] - win, build: skip building cctest by default (Bartosz Sosnowski) #21408
  • [483ff7bcc7] - worker: drain messages from internal message port (Yael Hermon) #24932

Windows 32-bit Installer: https://nodejs.org/dist/v10.15.3/node-v10.15.3-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.15.3/node-v10.15.3-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v10.15.3/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v10.15.3/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v10.15.3/node-v10.15.3.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v10.15.3/node-v10.15.3.tar.gz

Other release files: https://nodejs.org/dist/v10.15.3/

Documentation: https://nodejs.org/docs/v10.15.3/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

f2f018418b6bfa263ec981f04f3fa5337724edae8d77fc3951cd36667ee720ea node-v10.15.3-aix-ppc64.tar.gz
7a5eaa1f69614375a695ccb62017248e5dcc15b0b8edffa7db5b52997cf992ba node-v10.15.3-darwin-x64.tar.gz
8e3df823a58c7b2de327540a0b57a9bcf3f706108fe65c4cde9a073caae68cee node-v10.15.3-darwin-x64.tar.xz
9e97ee69072836bfbf2a85c4af627ed152574c30c5a32e40fbfcdfda8d9b562e node-v10.15.3-headers.tar.gz
f690b8808ccfeb5959436073717b648e4bdc521e3217ab7092d5c033326f6133 node-v10.15.3-headers.tar.xz
c82cd99e01f6e26830f0b3e0465f12f92957ebd69a68c91c03228c2669104359 node-v10.15.3-linux-arm64.tar.gz
3d7abbf64bffb07c55168ca0f1c17be12b0d93affe9b6cadd39724649215fab9 node-v10.15.3-linux-arm64.tar.xz
72529b6f77d95f9422f6d1c6b88c1f921b00e5500a1c3ea05927f1ae3704133d node-v10.15.3-linux-armv6l.tar.gz
94432c2944fc78c2d5e82103f73596a060451330839562c04c414067007c5997 node-v10.15.3-linux-armv6l.tar.xz
6958551264884cd479f15ed8d40673655a283ed3bd8552d04e8531cd3ccdf483 node-v10.15.3-linux-armv7l.tar.gz
af2106b08f68e0884caa505ea7e695facc5b4cd356f1e08258899e94cc4c5df0 node-v10.15.3-linux-armv7l.tar.xz
0544b08467384ba3b3a462d8907d12cea71ac371f3d118057905dd845be43aad node-v10.15.3-linux-ppc64le.tar.gz
a2fcc2e1827d7a034f39aad8225b4dd72376ad19f7a7884645a512aeeedf4ab5 node-v10.15.3-linux-ppc64le.tar.xz
073e6e2ad4e3a7580d87e5b70b9c1ce785b15e849dfd4f2f846c3039ad1e116c node-v10.15.3-linux-s390x.tar.gz
545caa31bf06b150861ca3a2b1f5112aa92bb855de20fd98f8b7bc3f4c4311d7 node-v10.15.3-linux-s390x.tar.xz
6c35b85a7cd4188ab7578354277b2b2ca43eacc864a2a16b3669753ec2369d52 node-v10.15.3-linux-x64.tar.gz
faddbe418064baf2226c2fcbd038c3ef4ae6f936eb952a1138c7ff8cfe862438 node-v10.15.3-linux-x64.tar.xz
f4d0b944618afae2835b500e0cc1c5a013912597fce5560cd4bcb534f5270754 node-v10.15.3.pkg
c678b8e5a2d652f920c1093e6249b08e4746c2d37a5b9f719d04f3243776fb01 node-v10.15.3-sunos-x64.tar.gz
3732ae66ad564c192ff3a4a6e66e0d8922823c128bb8a6766ece87226982ad54 node-v10.15.3-sunos-x64.tar.xz
db460a63d057ac015b75bb6a879fcbe2fefaaf22afa4b6f6445b9db61ce2270d node-v10.15.3.tar.gz
4e22d926f054150002055474e452ed6cbb85860aa7dc5422213a2002ed9791d5 node-v10.15.3.tar.xz
9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add node-v10.15.3-win-x64.7z
93c881fdc0455a932dd5b506a7a03df27d9fe36155c1d3f351ebfa4e20bf1c0d node-v10.15.3-win-x64.zip
597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda node-v10.15.3-win-x86.7z
fc28bbd08b3d9b621c7c0ecd2b42506ca2f356f31f2b64210f413b34cff31799 node-v10.15.3-win-x86.zip
46b3d03c96de0b9e7d3a204c67772759283221f5e58ac225df813076a65e2738 node-v10.15.3-x64.msi
e73398cde3e054da7a0a05a86aa512a47a24b961b0659be30a0f01606ca234a9 node-v10.15.3-x86.msi
a921d1a4fa463e877087b3f25abd0ab05b63489bffcc9ff47acbbeee4e1b7494 win-x64/node.exe
4ed045ae1ba046506948b8f90c02716178cb0084f3b56866ac8d23b591e83235 win-x64/node.lib
538c8cc4e0b93facb9d63ed6c55d765ec33a18dd264c6c8b9415ad242521d8e6 win-x64/node_pdb.7z
525ea4adfd5c166076b273db6c0803283c57c4116fce56229ce87c8eb9fcdd25 win-x64/node_pdb.zip
39efb2a884d2f73680b986534eed000017ce16993ea9d695351593ffb9a7bb34 win-x86/node.exe
efed715422fcb7032290ec3c7e3b324126e082ee3a87d6ac497f6c97549e478e win-x86/node.lib
38775185b6f6c090e7039ea0b3e630f4ab83e5c259d8d94f0f35f04ec12c0e98 win-x86/node_pdb.7z
1848e05e130dda3c3b53830cb78c4b28c137c7aac0890b70a8c863798c332ed5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAlx+rpcACgkQ1wYoSKGr
AFzn6Qf/eLpfFexv+5ahnPq8ChYib9GKqNejkewhx9f/DOZ6vSj2NOd35bjoKrCk
/p1FRWIdfsZ8ZqhVd4LQeWBxYVqdyRTM7zA6oLuNZwCxjuK0vwgnQZoq+LLnEal5
bsLAwdJJs3mEwvhNhZnQUjt1XFQDR+cBosuEArSoU1qSqUzfwo53x4eyJD5NcE77
944xFi7uob828J2wMebM1L5w0MHIRgqs9ptDHEigERGW4JFakkXHpsT9gT9IgFzx
l0FQH5oD5z7dZEWo19GfOVzsSr0kGf89VVX6y+b/nS8q4mG6x5LZKL+CecEofCr7
pVilEZXVzWQnVbdsTPXHNF/o0AHuCw==
=X9UW
-----END PGP SIGNATURE-----

Node v10.15.2(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.github.io/nodejs-ko/articles/2019/02/28/vulnerability-february-2019-security-releases/에 있는 보안 요약 문서에서 패치된 취약점의 자세한 사항을 확인하기 바랍니다.

이번 릴리스에는 다음 CVE의 수정사항이 포함되었습니다.

  • Node.js: keep-alive 모드에서 Slowloris HTTP 서비스 거부(CVE-2019-5737)

주요 변경사항

  • http: keep-alive 모드의 접속에 server.headersTimeout으로 설정된 수신 타임아웃을 지속 적용하여 HTTP와 HTTPS 접속에 대한 “슬로로리스(Slowloris)” 공격을 예방했습니다. 이 문제는 Marco Pracucci(Voxnest)가 보고했습니다. (CVE-2019-5737 / Matteo Collina)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v10.15.2/node-v10.15.2-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.15.2/node-v10.15.2-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v10.15.2/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v10.15.2/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v10.15.2/node-v10.15.2.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v10.15.2/node-v10.15.2.tar.gz

Other release files: https://nodejs.org/dist/v10.15.2/

Documentation: https://nodejs.org/docs/v10.15.2/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

04b06a4904442887939603d1e34fb9d9230d5660c8d7d6ad7c0a0c708f8baacf node-v10.15.2-aix-ppc64.tar.gz
8bbb6c15a0572f493d33ef044d06ccd0ff7ead8daa67f9a32df3e863277568e8 node-v10.15.2-darwin-x64.tar.gz
1eae3fa933dcfa84e2f2c82ef69168aec5c4370454d3e8471695c98f94ad135e node-v10.15.2-darwin-x64.tar.xz
cfc3b8c109953d4fb9d5ac2111ab6a9d6c09ebb4db1276f5f679c5d38bbe19b2 node-v10.15.2-headers.tar.gz
7fd37e30dc0678888d52942870fc18d52f13c1e50efd1ee63843ee498190d356 node-v10.15.2-headers.tar.xz
2988f31a07f54a80442166574b01ecfa92f2c6a8094ca4c2d820f464df0b5ce1 node-v10.15.2-linux-arm64.tar.gz
2978e82d85654505d732b40dfa58f21276d99712d5d001101eaf87100d350139 node-v10.15.2-linux-arm64.tar.xz
093b74879f1e4a14a27308f0c713af0f3fe8e3b7a4c56c97efd35a9c3c2c31cb node-v10.15.2-linux-armv6l.tar.gz
c60d96a7066b96d87b96f283c5bd73b41b6f066b27907ef58ba9e4455d52c90a node-v10.15.2-linux-armv6l.tar.xz
d3cf7736db46b92b0ef2cbf7271145a735e74f8754c5dcefca448bd647011872 node-v10.15.2-linux-armv7l.tar.gz
127dcd15befe20deb15fadd1b89873d87c2731ea79d1741fb8d7aac2cbc11332 node-v10.15.2-linux-armv7l.tar.xz
51584f9ac8306006a7ceb91e8beadb453977d32541b671e8338cc8e4ef5c6696 node-v10.15.2-linux-ppc64le.tar.gz
5b1f664878e7bcc41f4c2fda36d5fd77b502d6bb34d5d963cdabf529c47a3910 node-v10.15.2-linux-ppc64le.tar.xz
9129d35f52e8a65493769dba5f35ec7b3f3516047cc84a7ed702960496749daf node-v10.15.2-linux-s390x.tar.gz
ca643febb3d91c796a7c76f0bfe669e5295a3bfb4373d3b4509a295f5030ca60 node-v10.15.2-linux-s390x.tar.xz
65e66599b275e2c41a882610a841a990e0570ed03bfccc378e031c475a3dae52 node-v10.15.2-linux-x64.tar.gz
c10eece562cfeef1627f0d2bde7dc0be810948f6bf9a932e30a8c3b425652015 node-v10.15.2-linux-x64.tar.xz
3b847f70073d7bd5d13cfa98773cf419115f458ac0fb7f38b3b58e5b06aa20db node-v10.15.2.pkg
5175b8c4221be5d93f73cf7ddde7df36b9d0c471c6b35d98db679c6f14fd7a85 node-v10.15.2-sunos-x64.tar.gz
1e956873bfa292ed353c62f6deeca53016ad48e043b19a863929100334b27a75 node-v10.15.2-sunos-x64.tar.xz
3b81ea6b0ae1c887ed4215d6a0b9349284c811bd98c8ddd7a0370f6cc9eb8182 node-v10.15.2.tar.gz
b8bb2da7cb016e895bc2f70009a420f6b8d519e66548624b6130bbfbd5118c59 node-v10.15.2.tar.xz
9872ed9b430858087e2ca843c6c5443a1227bb6dca59c044afb80acf800fd432 node-v10.15.2-win-x64.7z
d97cf4788ccea6deef037ce27c91cc1a814644b878311b71811ab04d0bb8c47f node-v10.15.2-win-x64.zip
d03762a0649ab87d1fdd5c137a3d9bfe7a770227e78600aa8790b0f66dc534bd node-v10.15.2-win-x86.7z
e9b703b6460a78d2540a91f4baf72d0f11a94b50a8be180d58c6762079045130 node-v10.15.2-win-x86.zip
12a802653c0737a4ba882a06511ad1fb58cfe038bf55b082c7fe6243bdf03cf5 node-v10.15.2-x64.msi
bac19c6847b4198b03675a351e5b8c507f3f3a00721cc455a31dd4e3bed7cc04 node-v10.15.2-x86.msi
c09b9e6d3ce46fe7c117b35755e3ffb547a7eea594edaf76768ad4530c048b83 win-x64/node.exe
d57c68010131d35cc64d3c2ca60be9e9613cf220c3204bc151d19f805fbece2f win-x64/node.lib
93e19be9aac54a213d4d27b79f1dae78a0e052fa25fcee33dc4f408c3db565fd win-x64/node_pdb.7z
c3aaf40d785ee9a9fbed28a4f27241670451752e23f425cfae13ab34c833757c win-x64/node_pdb.zip
a6e0de3ddd0bbec1f9e78a0c0bb372a1e4c6efcdf3baa2d3b68543e92bc4e43a win-x86/node.exe
9c4c2437ee1ee782a5ede7225702707c7ab473617eb1b93beb3c377b86aefb4e win-x86/node.lib
4ff34a10ce3bd8c86bf9cff2f5b9659295717586c5550f548e4c8d94cb277648 win-x86/node_pdb.7z
83679a0dc25fae2d41a7da378784315432537f426adfd67953601154e152d892 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlx313wACgkQwnN5L32D
VF2x3Qf/WGFF50WG8OwJNEm1K0RitwdSS6dd923gZR6U9Xccy9UdqXnxcM5b4XNK
Topjq+AhkhGBscPD/99j18AWciOsKDYYPSqTpiCgh0vCRk53GnZsTsI4EG3lclNt
J21YBjb6SZEofsSxmSv31KPJ5bt9sh8IUgBM9P0jeyUcB6Bulcr4MJb0BG9tZl8V
b9j4mtZ/UP+qqCgrp6WhDYyAwFPiE60EE8AEPyvUFS2EcTSC7ck3P3/fqXM+5BaO
zXgV6IJJCtl53S8TVz/uc7ZicuD9s50y/h2Tw17KT7kNz/K2knJZhIlEGEP3hlCt
Lk0VXOGbFlUVzvm4H/bmUXJwwh6mhw==
=94Tx
-----END PGP SIGNATURE-----