Node v10.11.0(현재 버전)

주요 변경사항

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

Commits

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

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

SHASUMS

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

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

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

Node v8.12.0(LTS)

주요 변경사항

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

Commits

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

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

SHASUMS

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

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

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

Node v10.10.0(현재 버전)

주요 변경사항

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

Commits

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

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

SHASUMS

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

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

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

Node v8.11.4(LTS)

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

주요 변경사항

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

Commits

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

SHASUMS

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

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

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

Node v6.14.4(LTS)

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

주요 변경사항

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

Commits

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

SHASUMS

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

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

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

Node v10.9.0(현재 버전)

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

주요 변경사항

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

Commits

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

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

SHASUMS

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

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

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

2018년 8월 보안 릴리스

(2018년 8월 16일 수정됨) 보안 릴리스를 사용할 수 있습니다.

요약

모든 활성 Node.js 릴리스 라인의 수정 버전을 이제 사용할 수 있습니다. 이번 버전에서는 최초 공지(하단 참고)에서 취약점으로 분류한 부분을 수정하고 OpenSSL을 업그레이드했습니다.

모든 사용자가 최대한 빨리 업그레이드하기를 권장합니다.

다운로드와 릴리스 상세내용

다음 버전을 다운로드할 수 있습니다. 상세한 코드 변경내역도 각 릴리스 페이지에서 볼 수 있습니다.

OpenSSL: 커다란 DH 파라미터로 인한 클라이언트 DoS(CVE-2018-0732)

Node.js가 지원 중인 모든 릴리스 라인은 이번 결함의 영향을 받습니다. OpenSSL 1.1.0i(Node.js 10)와 1.0.2p(Node.js 6 LTS "Boron", Node.js 8 LTS "Carbon") 모두에 패치가 적용되었습니다.

악의적인 서버가 client 연결에 서비스 거부(DoS) 공격을 일으킬 수 있는 문제를 수정했습니다. 클라이언트와 서버가 DH나 DHE(Diffie–Hellman, 일시적(ephemeral) 모드, 비일시적 모드 포함)를 사용하는 암호화 스위트(cipher-suite)를 사용하기로 동의하는 TLS 통신 핸드셰이킹 과정 중에서 악의적인 서버는 아주 큰 소수를 클라이언트에게 보낼 수 있습니다. OpenSSL이 이를 막지 않으므로 클라이언트는 과도하게 긴 시간 동안 키를 생성하도록 강제되면서 서비스 거부가 발생할 수 있습니다.

영향:

  • Node.js 6.x(LTS "Boron")의 모든 버전은 취약합니다.
  • Node.js 8.x(LTS "Carbon")의 모든 버전은 취약합니다.
  • Node.js 10.x(현재 버전)의 모든 버전은 취약합니다.

RSA 키 생성의 캐시 타이밍 취약성(CVE-2018-0737)

Node.js는 RSA 키 생성 기능을 노출하지 않으므로 Node.js는 이 취약성에 영향을 받지 않습니다.

OpenSSL: 로컬 사이드 채널을 통한 ECDSA 키 추출(CVE가 할당되지 않았습니다.)

Node.js가 지원 중인 모든 릴리스 라인은 이번 결함의 영향을 받습니다. OpenSSL 1.1.0i(Node.js 10)와 1.0.2p(Node.js 6 LTS "Boron", Node.js 8 LTS "Carbon") 모두에 패치가 적용되었습니다.

캐시 타이밍을 관찰할 권한이 있는 공격자는 피해자가 다수의 사인을 생성하도록 하고 응답을 감시하면서 DSA나 ECDSA 개인 키를 추출할 수도 있습니다. OpenSSL 정책상 실제적이기보다는 학문적인 로컬에만 적용되는 취약성에는 CVE를 할당하지 않으므로 이 결함은 CVE를 가지지 않습니다. 이 취약성은 NCC Group의 Keegan Ryan이 발견했고 OpenSSL을 포함한 많은 암호 라이브러리가 영향을 받습니다.

영향:

  • Node.js 6.x(LTS "Boron")의 모든 버전은 취약합니다.
  • Node.js 8.x(LTS "Carbon")의 모든 버전은 취약합니다.
  • Node.js 10.x(현재 버전)의 모든 버전은 취약합니다.

초기화되지 않은 메모리의 의도치 않은 노출(CVE-2018-7166)

이 결함은 Node.js 10만 영향을 받습니다. 초기 공지에서는 모든 릴리스 라인이 취약하다고 잘못 알렸습니다.

Node.js TSC 멤버인 Сковорода Никита Андреевич(Nikita Skovoroda / @ChALkeR)가 Buffer.alloc()에서 초기화되지 않은 메모리를 반환하도록 하는 인자 처리 결함을 발견했습니다. 이 메서드는 안전한 메서드여야 하고 초기화되거나 정리된 메모리만을 반환해야 합니다. encoding을 지정하는 세 번째 인자에 숫자로 전달할 수 있는데 이를 Buffer의 내부 "fill" 메서드가 채우는 작업의 start로 잘못 해석하게 됩니다. 이 결함을 통해 Buffer.alloc() 인자를 사용자 입력에서 받는 곳에서는 민감한 정보가 있을 수 있는 정리되지 않은 메모리 블록을 반환하도록 잘못 사용될 수 있습니다.

영향:

  • Node.js 6.x(LTS "Boron")의 모든 버전은 취약하지 않습니다.
  • Node.js 8.x(LTS "Carbon")의 모든 버전은 취약하지 않습니다.
  • Node.js 10.x(현재 버전)의 모든 버전은 취약합니다.

Out of bounds(OOB) 쓰기(CVE-2018-12115)

Node.js가 지원 중인 모든 릴리스 라인은 이번 결함의 영향을 받습니다.

Node.js TSC 멤버인 Сковорода Никита Андреевич(Nikita Skovoroda / @ChALkeR)가 Buffer의 메모리 공간 밖의 메모리에 작성할 수 있는 Buffer의 OOB 쓰기를 발견했습니다. 이는 관련 없는 Buffer 객체를 오염시키거나 Node.js 프로세스에 크래시를 일으킬 수 있습니다.

UCS-2 인코딩('ucs2', 'ucs-2', 'utf16le', 'utf-16le'라는 이름으로 Node.js가 인식하는)으로 사용할 때 Buffer#write()를 통해 단일 Buffer의 경계 밖에 쓰기를 발생시킬 수 있습니다. 버퍼의 끝에서 두 번째 위치에서 시작하는 쓰기가 쓰일 입력 바이트의 최대 길이를 잘못 계산하게 할 수 있습니다.

영향:

  • Node.js 6.x(LTS "Boron")의 모든 버전은 취약합니다.
  • Node.js 8.x(LTS "Carbon")의 모든 버전은 취약합니다.
  • Node.js 10.x(현재 버전)의 모든 버전은 취약합니다.

아래부터는 원래의 글입니다.

요약

Node.js 프로젝트는 지원 중인 모든 릴리스 라인의 새 버전을 2018년 8월 15일(UTC) 정도에 릴리스할 것입니다. 이번 릴리스에는 다수의 보안 수정사항과 OpenSSL의 업그레이드된 버전이 포함되어 있습니다.

이번 릴리스에서 처리되는 모든 결함은 심각도가 낮다고 판단하고 있습니다. 하지만 사용자들은 이 글에서 공개한 정보와 릴리스하면서 공개할 정보를 사용해서 자신의 애플리케이션이 받을 영향의 심각도를 판단해야 합니다.

OpenSSL 1.1.0i와 1.0.2p

OpenSSL팀은 2018년 8월 14일에 OpenSSL 1.1.0i와 1.0.2p를 발표하겠다고 공지했습니다. 이번 릴리스에는 이미 공개된 세 가지 "낮은 심각도"의 보안 수정사항이 포함될 것이고 수정사항은 OpenSSL git 저장소에서 볼 수 있습니다. 이 중 2가지는 Node.js 사용자들과 관련이 있습니다.

  • OpenSSL: 커다란 DH 파라미터로 인한 클라이언트 DoS(CVE-2018-0732)
  • OpenSSL: 로컬 사이드 채널을 통한 ECDSA 키 추출(CVE가 할당되지 않았습니다.)

영향:

  • Node.js 6.x(LTS "Boron")의 모든 버전은 OpenSSL 1.0.2를 통해 영향을 받습니다.
  • Node.js 8.x(LTS "Carbon")의 모든 버전은 OpenSSL 1.0.2를 통해 영향을 받습니다.
  • Node.js 10.x(현재 버전)의 모든 버전은 OpenSSL 1.1.0을 통해 영향을 받습니다.

Node.js 보안 포함사항

  • 초기화되지 않은 메모리의 의도치 않은 노출(CVE-2018-7166)
  • Out of bounds(OOB) 쓰기(CVE-2018-12115)

Node.js가 지원 중인 모든 릴리스 라인은 이 결함의 영향을 받습니다.

추가적인 포함사항

LTS 릴리스 라인의 이번 릴리스에 다음 사항도 포함할 것입니다.

Node.js 10 "현재 버전" 릴리스는 LTS가 아닌 릴리스 라인의 정책에 따라 보안 관련 수정사항으로만 제한되지 않습니다.

릴리스 시기

2018년 8월 15일(UTC) 정도에 릴리스할 것이며 사용자가 영향도 평가를 할 수 있도록 각 릴리스에서 처리한 결함의 상세내용도 같이 공개할 것입니다.

연락처와 차후 업데이트

현재 Node.js 보안 정책은 https://nodejs.org/en/security/에서 볼 수 있습니다.

Node.js의 취약점을 보고하려면 security@nodejs.org로 연락해주세요.

Node.js의 보안 취약점과 보안과 관련된 릴리스의 최신 정보를 얻으려면 https://groups.google.com/forum/#!forum/nodejs-sec에서 소수의 공지만 하는 nodejs-sec 메일링 리스트를 구독해 주세요. 이 프로젝트는 nodejs GitHub 조직에서 관리하고 있습니다.

Node v10.8.0(현재 버전)

주요 변경사항

  • deps:
    • npm을 6.2.0으로 업그레이드했습니다. #21592
      • npm이 이사를 하였습니다. 이번 릴리스에서는 올바른 버그, 지원, PR 위치를 가리키도록 URL을 갱신했습니다.
      • node-gypxcode_emulation에서 사용하는 정규 표현식 매칭이 두 자리 이상의 주버전을 가진 버전 번호도 다룰 수 있도록 수정했습니다. 이 수정이 없으면 XCode 10을 사용하는 환경에서 오류가 발생합니다.
      • npm tree를 상당히 평평하게 했습니다. npm 패키지의 타볼 크기가 8MB에서 4.8MB로 줄었습니다.
      • 변경사항: 6.2.0-next.0, 6.2.0-next.1, 6.2.0.

Commits

  • [335575e49b] - benchmark: remove arrays benchmark (Peter Marshall) #21831
  • [62024b651e] - build: create V8 code cache after script is run (Joyee Cheung) #21567
  • [50ccda2a00] - build: increase macOS minimum supported version (Michaël Zasso) #21883
  • [5e1ceaabaa] - build: remove redundant Makefile target (Rich Trott) #21915
  • [4f00562ef0] - build: add new benchmark targets (Kenny Yuan) #20905
  • [4c5fc5c7ce] - build: move to npm ci where possible (Rich Trott) #21802
  • [e0f3d5703a] - build,win,v8: allow precompiling objects-inl.h (João Reis) #21772
  • [87ed6e6351] - (SEMVER-MINOR) deps: upgrade npm to 6.2.0 (Kat Marchán) #21592
  • [f868415cf6] - deps: cherry-pick 804a693 from upstream V8 (Matheus Marchini) #21855
  • [b56c8ad879] - deps: V8: Backport of 0dd3390 from upstream (James M Snell) #21899
  • [ec0ff7008a] - deps: cherry-pick 907d7bc from upstream V8 (Michaël Zasso) #21838
  • [c23e8b51ea] - deps: cherry-pick 2075910 from upstream V8 (Michaël Zasso) #21838
  • [40fedd3620] - dgram: add getters/setters for private APIs (cjihrig) #21923
  • [98ef8cfb8e] - dgram: make _createSocketHandle() internal only (cjihrig) #21923
  • [ae17d18013] - dgram: hide underscored Socket properties (cjihrig) #21923
  • [b5b74382e0] - dgram: hide _healthCheck() and _stopReceiving() (cjihrig) #21923
  • [b5ae33959b] - doc: add pronouns to readme (Teddy Katz) #22036
  • [f4b6031e39] - doc: clarify text about internal module changes (MaleDong) #22024
  • [1f9570bd10] - doc: add missing worker error (Benjamin Gruenbaum) #21947
  • [67d7a15886] - doc: fix typo in releases.md (Vitor Bruno de Oliveira Barth) #21990
  • [2a0fa4792e] - doc: do not advise to cancel full CI on onboarding (Vse Mozhet Byt) #21977
  • [478dbee8fe] - doc: replace deprecated CI job (Vse Mozhet Byt) #21938
  • [5b0c451e61] - doc: add guide for updating N-API API surface (Hitesh Kanwathirtha) #21877
  • [96bb6052e9] - doc: add node-test-commit-custom-suites to docs (Rich Trott) #21927
  • [c44df51249] - doc: link n-api module init to multi-load addons (Gabriel Schulhof) #21891
  • [c3d9000111] - doc: document http2 network error behaviour (Anna Henningsen) #21861
  • [e8d5787840] - doc: document MODULE_NOT_FOUND error (Jacob Page) #21894
  • [5e562fd792] - doc: fix sorting in the vm.Module section (Vse Mozhet Byt) #21931
  • [eabe907e03] - doc: fix descriptions of sync methods in fs.md (Tim Ruffles) #21747
  • [bd352f0298] - doc: update and improve the release guide (Michaël Zasso) #21868
  • [fd5a0c7a1f] - doc: fix incorrect method name (Anto Aravinth) #21908
  • [af1530e06d] - doc: add cjihrig pronouns (cjihrig) #21901
  • [4d78a21d8c] - doc: add missing require to example in http2.md (Kevin Simper) #21858
  • [ab0da57150] - doc: make minor improvements to collab guide (Rich Trott) #21862
  • [b510cdc756] - doc: fix worker example to receive message (Sakthipriyan Vairamani (thefourtheye)) #21486
  • [d91742aa9a] - fs: reduce memory retention when streaming small files (Anna Henningsen) #21968
  • [484140e223] - fs: stop lazy loading stream constructors (Michaël Zasso) #21776
  • [8799f43fb0] - http: revert "http: always emit close on req and res" (Michaël Zasso) #21809
  • [a5928712c9] - http: name anonymous function in _http_common.js (Petras) #21755
  • [337b2df82f] - http2: release request()'s "connect" event listener after it runs (James Ide) #21916
  • [1e15581823] - http2: remove unused nghttp2 error list (Anna Henningsen) #21827
  • [baf3027c77] - lib: remove usc-2 encoding (Brian White) #21964
  • [9817e405ee] - (SEMVER-MINOR) lib,src: replace all C++ promises with JS promises (Ruben Bridgewater) #20830
  • [45816c50ac] - n-api: guard against cond null dereference (Gabriel Schulhof) #21871
  • [2548f75a92] - src: use UTF-8 for naming interfaces in unix (Ujjwal Sharma) #21926
  • [6b6a26bb8d] - src: use kInternalized instead of kNormal (Ujjwal Sharma) #21926
  • [2c95b96e8e] - src: remove calls to deprecated v8 functions (NewFromUtf8) (Ujjwal Sharma) #21926
  • [e0336b2891] - src: fix may be uninitialized warning in n-api (Michael Dawson) #21898
  • [2f3a28dbf2] - src: use available ReqWrap instance for libuv req (Jon Moss) #21980
  • [80b5c914bb] - src: add proper MemoryInfoName to wrappers (Joyee Cheung) #21939
  • [f6606bf9e4] - src: add missing cmath include to traced_value.cc (Anna Henningsen) #21924
  • [be75795868] - src: don't store one-use strings in variable (Jon Moss) #21876
  • [d9cd171a6b] - src: remove unnecessary else (Jon Moss) #21874
  • [4f8620e2b7] - src: fix formatting of PIDs (Tobias Nießen) #21852
  • [d0f8af021f] - src: use offset calc. instead of req-\>data in node_file (Anna Henningsen) #21839
  • [41ff1bb9c7] - src: prepare for V8 Swallowed Rejection Hook (Benedikt Meurer) #21838
  • [c45623a548] - src: avoid unnecessarily formatting a warning (Tobias Nießen) #21832
  • [6af4f1f515] - stream: name anonymous function in _stream_writable.js (mariotsi) #21753
  • [d0c16f4b2a] - stream: named anonymous functions in _stream_readable.js (Simionescu, Radu) #21750
  • [3d05d82353] - test: improve assertions in child-process-execsync (bhavayAnand9) #22016
  • [62fd84528e] - test: improve inspect readability (Ruben Bridgewater) #21624
  • [fe1823dc21] - test: remove custom AsyncHooksTestConfiguration (Jon Moss) #22008
  • [4510ca349e] - test: add tests for fs/promises chown functions (shisama) #20574
  • [61ae592c4f] - test: remove setTimeout in test-net-connect-unref (conectado) #21969
  • [4958501ac0] - test: remove timeout from test-pipe-stream (Anna Henningsen) #21837
  • [af6b82469d] - test: fix unreliable test-fs-stat-bigint (sagulati) #21949
  • [793a5bb4af] - test: don't fail http2 abort test if 'data' is called multiple times (Sam Ruby) #21925
  • [623ef4961b] - test: address flaky worker test (Rich Trott) #21893
  • [3213c09e3a] - test: provide better message for orphan output documentation (Sam Ruby) #21913
  • [eea199bf98] - test: fix http2 connection abort test (Anna Henningsen) #21861
  • [bea1ee8e8e] - test: make crashOnUnhandleRejection opt-out (Michaël Zasso) #21849
  • [81915632e4] - test: allow tests to pass without internet (Helio Frota) #21909
  • [46d14fc0e8] - test: refactor cluster-net-listen-relative-path (Rich Trott) #21863
  • [756dff498a] - test: refactor test-module-loading assertions (Bruno Pinho) #21833
  • [292aa42bd1] - test: fix faulty relpath test (Gus Caplan) #20954
  • [a086604f8f] - test: remove 3rd arg from to assert.strictEqual() (hectorcoronado) #21828
  • [580071dde4] - tls: named anonymous functions in _tls_wrap.js (prayag21) #21756
  • [0f70017f35] - tls: name anonymous function in tls.js (Kevin Lacabane) #21754
  • [0151486b9d] - tools: patch gyp to avoid xcrun errors (Ujjwal Sharma) #21520
  • [b520216518] - tools: update cpplint to check for inline headers (Ujjwal Sharma) #21521
  • [98d461e8cc] - tools: update ESLint to 5.2.0 (Yuta Hiroto) #21817
  • [ce527d973a] - tools: define xrange() in Python 3 (cclauss) #21945
  • [254aa83174] - tools: remove obsolete entries from license (Rich Trott) #21979
  • [36f8b82697] - tools: flatten apidoc headers (Sam Ruby) #21936
  • [5e71d63bfe] - tools: validate apidoc links (Sam Ruby) #21889
  • [b98bf829d0] - tools: build API TOC using raw headers (Sam Ruby) #21922
  • [5606f0b1f2] - tools: create HTML docs with unified/remark/rehype (Sam Ruby) #21490
  • [f89d194deb] - tools: improve update-eslint.sh (Rich Trott) #21819
  • [6b925ebaba] - tools: make getnodeversion.py python3-compatible (silverwind) #21872
  • [ff5c6dcd1b] - tools: properly convert .gypi in install.py (Michael Achenbach) #21850
  • [02e665c712] - tools,test: remove unused config hooks (Jon Moss) #22010
  • [cfeed2b193] - trace_events: add support for builtin trace (James M Snell) #21899
  • [d7edee4954] - trace_events: add more process metadata (James M Snell) #21785
  • [9a88fe4d5e] - vm: rename vm.Module to vm.SourceTextModule (Gus Caplan) #22007

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

b167433b33bddd5839c7ce2a703137b22a888f22a12d5a32b3eca6f78819f557 node-v10.8.0-aix-ppc64.tar.gz
b800d8b55c234b1f7d972e9464b00328a1caea5f86f94fdb5fc88ebbed7852b7 node-v10.8.0-darwin-x64.tar.gz
72480ec4c1e2e0c79a507729d54c76c85daba5346d92350357b703d591d5da30 node-v10.8.0-darwin-x64.tar.xz
9ec6fcbb1fae4295b77a10a1c72096bb598717d24f687f17ee0770dd94ad59bd node-v10.8.0-headers.tar.gz
63805fc9356c49ba61fae315dce98e4f209ce16e6091c811cd354e6615367490 node-v10.8.0-headers.tar.xz
c0af4dfb2eb2b0abf45a0c96bbf00ffc059e4afe7feb9a8611ecfd2442847323 node-v10.8.0-linux-arm64.tar.gz
0333da24d1fe54abac26b0a06437d3336c0fb4816b280507a9851ab3742ef2e4 node-v10.8.0-linux-arm64.tar.xz
053ac8fa67752884c3bff81f997b84b9d36cfa7247850c79bddd5b37973accf1 node-v10.8.0-linux-armv6l.tar.gz
6a0a4609c7a453ca40270a4fc8f33dd9fc4f44aada01201d46eab94dbdf7c0d3 node-v10.8.0-linux-armv6l.tar.xz
452cbc1e148b90272d74eeb64805337b2ca662e5ca3dfcf0c69cdc7bc6913e36 node-v10.8.0-linux-armv7l.tar.gz
cede184b0cf7dd91784345eafe911a196fb5fd01078fb47afa5eda8faf53ddb3 node-v10.8.0-linux-armv7l.tar.xz
39c9c34bf74cc0c125dea1b6c61cb667efaa577d15ee636c2bb5536833957d06 node-v10.8.0-linux-ppc64le.tar.gz
c32eeaddd5289f76d90a33e24684b8dc96761f6776b8a9ad3a9d9e8114516f52 node-v10.8.0-linux-ppc64le.tar.xz
955dd4ce040e73e1032164ba0d836192bbb4939e8258c221903d638bcd284c8f node-v10.8.0-linux-s390x.tar.gz
1a6e3949a6ab971be208c8becfda2c08565d1650270ce8a8161989c469c78586 node-v10.8.0-linux-s390x.tar.xz
d83ea37e53f534996b4477e9a616bfe367f90a62fc50714dcf495f8802090f7b node-v10.8.0-linux-x64.tar.gz
497f3b243d7374ee0fe9ab200b175868b172c3a22282cedc6d7fb0cad82471f0 node-v10.8.0-linux-x64.tar.xz
667f83f5396faea9209120cb2527e273042b72fb9f506def59a43d1c4152df4b node-v10.8.0.pkg
a9ef47744cda2fbd7af073af9e8476f3703df518638133af0899498f3afb3a9e node-v10.8.0-sunos-x64.tar.gz
ed101ac1d6ca216718b2d6ba67c2ab60bc3afbbb7631af19ee652fc6bc9a7293 node-v10.8.0-sunos-x64.tar.xz
5584205b601a5bb0727eb5dd0c9824caf26ce1c02fd157d31e14b3a8765a0c0c node-v10.8.0.tar.gz
97bb21718228fd801c8355c842e764eefda888d3a87de8eb04315c74f546b9bc node-v10.8.0.tar.xz
13568f26465d5a4873ac1d6e82bc7fa50640df2ecf8c0d20220d39ec18d35a12 node-v10.8.0-win-x64.7z
f98575fb551d78691a6f74ca4f9c254bbd9fb62135e9ec0ab7ec8c40a03648b0 node-v10.8.0-win-x64.zip
d45222ab7cee7ab7cb802132d89c9afecdc6c86a8c927a316feb7d46e80bec6c node-v10.8.0-win-x86.7z
6c0637ae91bead8b5f989a776dbe04f3b51fad84ee3c8cc0f3983249cbfc8d73 node-v10.8.0-win-x86.zip
9d03d6bc78d7375fa549005c9b12cf5da4b01ee52b60834107f5f603d82a68f2 node-v10.8.0-x64.msi
8cc3ae7ce876e26994ed87fff72922468ac2b5c3b079f28fa6dc36b0b6dbf134 node-v10.8.0-x86.msi
c66454593d389e89d942f41c13181f6d89cc9fa0d5eb1213fec99434c6527fcd win-x64/node.exe
4649d50cdfc703637f3025f295cbc4be440790769edeb35b4c1614b85867a3f6 win-x64/node.lib
f65a1501cf818aa994a0ec2392aab11fb2f44cd69318f476440da1aa47f78d24 win-x64/node_pdb.7z
9163e0d74788a1a3487a5ba638ee7b9b156392238ccb30f562392091b43b3569 win-x64/node_pdb.zip
dcab6b743da035ffdeb06af2553239a4e522890f1d60b56a2a479dfc6935a353 win-x86/node.exe
3e5e0d53b739903c81e48cdd348205bcd0458d99112a2bcb610b9531b5f1f369 win-x86/node.lib
d05e560471ba4155b4f0c73e1a41927d12ddc1bdccc4afa23951d4c47112b33f win-x86/node_pdb.7z
1a3e60f383a79e7da25cb5bd921b9e0eee66fac7bdde60e59e8bdb84b6f37fc0 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAltiAn4ACgkQdw96mlrh
VgAUXQ//RHi3VLPASQeasq4rhMc8apKw1Xgao9UlvzI30wi9Fb5TNob4RVLTk3EC
uFDm3BWwYXWaNp7xmxvPws4T5vvOeUx1QHUkcLv6PXTUBKdhWzfVFN9vT/MoiEi8
JtIMwT48f9kT2+prrRgQaLvujpOvFI0vC9/srpCQOmUn5vongMQQDE4xhElU1KRL
X/kpoLhtoWktNNMlwoYVKqikK9HeqngWSD3mfhHA51vK8uUdEknlzgsRLVtXSnck
FxMyI7N842X7HeFyvZDoKr0BJyiavUrDeos364o4bysEsG5f12fwJw27/llnorHa
VNnwEfMaZfvSDUOSEu+XBr7H8FvO4PHRkk2GKvxjSXJojLltAyoNGS+1JNnbM2J2
0jVwirozxxf5ftAx4TVGdgl2bv5e7P30BRAch4KNdc+fQlo0xJDVVXzIV9YeGQFO
WkCrban+JDPPWDDYFCth06o5c3pj6J2Xd/7UDtkVkB7UGT3jzWoUGDhaqvHVUFhh
w4J5+ikGVYu0wbMbkg4EjtJwsLk62KYkghzuA9xNccyW7JzWBluwWXyL/tjedHdg
+H1rvgo+cEecmiPmshOwJfSKVZ8KP2bDFxSJj2vLkkEFhQvCo/8PYIciL3vRuBeE
Sjfw8WbspqFTmGfNG3gS6niag3DE/JwyeV9sYiOok10k6pex4b8=
=38nA
-----END PGP SIGNATURE-----

Node v10.7.0(현재 버전)

주요 변경사항

  • console:
    • console.timeLog() 메서드를 구현했습니다. #21312
  • deps:
    • libuv 1.22.0으로 업그레이드했습니다. #21731
    • ICU 62.1(Unicode 11, CLDR 33.1)로 업그레이드했습니다. #21728
  • http:
    • http.requesttimeoutagent 옵션을 둘 다 전달할 수 있게 되었습니다. #21204
  • inspector:
    • require('inspector').console에서 원래의 console API를 노출합니다. #21659
  • napi:
    • bigint 숫자를 다루는 실험적 함수를 지원합니다. #21226
  • process:
    • process.hrtime.bigint() 메서드를 구현했습니다. #21256
    • 시작 시 프로세스의 제목을 설정할 수 있는 명령행 인자 --title을 추가했습니다. #21477
  • trace_events:
    • process_name 메타데이터를 추가했습니다. #21477
  • 새로운 협업자를 추가했습니다.

Commits

  • [8c97ffb2f5] - assert: improve simple assert (Ruben Bridgewater) #21626
  • [9776f1cbef] - benchmark: add n-api function args benchmark (Kenny Yuan) #21555
  • [576f1ea978] - buffer: remove superfluous assignment (Tobias Nießen) #21844
  • [6bb2b5a51d] - build: account for pure C sources in build-addons-napi (Anna Henningsen) #21797
  • [c02fb88936] - build: enabling lto at configure (Octavian Soldea) #21677
  • [2a0862cec9] - console: fix timeEnd() not coercing the input (Ruben Bridgewater) #21779
  • [f3c397cd21] - (SEMVER-MINOR) console: implement timeLog method (Michaël Zasso) #21312
  • [73cafd853c] - console,util: avoid pair array generation in C++ (Anna Henningsen) #20831
  • [d9825c7a16] - crypto: prevent Sign::SignFinal from crashing (Tobias Nießen) #21815
  • [07cce880bf] - crypto: handle OpenSSL error queue in CipherBase (Tobias Nießen) #21288
  • [355c5e3c95] - deps: cherry-pick 555c811 from upstream V8 (Anna Henningsen) #21741
  • [42d75392c5] - deps: patch V8 to 6.7.288.49 (Myles Borins) #21727
  • [6920091488] - deps: upgrade to libuv 1.22.0 (cjihrig) #21731
  • [122ae24f62] - deps: icu 62.1 bump (Unicode 11, CLDR 33.1) (Steven R. Loomis) #21728
  • [a5233c7e17] - deps: cherry-pick 477df06 from upstream v8 (Gus Caplan) #21644
  • [506631a9f9] - doc: fix structure and formatting in inspector.md (Vse Mozhet Byt) #21709
  • [53b587a5af] - doc: add documentation for buffer.byteOffset (Andreas Madsen) #21718
  • [51dfebf9ac] - doc: fix vm.runInNewContext signature (Michaël Zasso) #21824
  • [10f9374ea3] - doc: make markdown input compliant (Sam Ruby) #21780
  • [02982998db] - doc: add my pronoun (Ruben Bridgewater) #21813
  • [ca8c96035a] - doc: update readme with my pronouns (Lance Ball) #21818
  • [d33281b36f] - doc: prevent some redirections (Vse Mozhet Byt) #21811
  • [0de0f89d0c] - doc: add "Edit on GitHub" link (Rich Trott) #21703
  • [7ab6efdb94] - doc: add policy for landing new npm releases (Myles Borins) #21594
  • [3d93273bf7] - doc: add OS X to instead of only macOS (XadillaX) #21033
  • [577d24baa4] - doc: fix module.children description (Travis Fischer) #21672
  • [cd6601b87a] - doc: fix HTTP res 'finish' description (Sergey Zelenov) #21670
  • [51db88b0f1] - doc: fix http2stream.pushStream error doc (Сковорода Никита Андреевич) #21487
  • [6e1917a596] - doc: update changelog with 9.x EOL (Сковорода Никита Андреевич) #21612
  • [cd77d8782a] - doc: improve documentation of fs sync methods (iwko) #21243
  • [1044bafec4] - doc: remove _Node.js style callback_ (Rich Trott) #21701
  • [971679328e] - doc: add codebytere as collaborator (Shelley Vohr) #21700
  • [034fe19862] - doc: add links to inline HTML table (Rich Trott) #21678
  • [04eed2342d] - doc: remove "note that" from fs doc (Rich Trott) #21646
  • [c8d5bab022] - doc: fix doc for napi_create_function (Gabriel Schulhof)
  • [f7aa22a0eb] - doc: improve guide text for CI runs (Rich Trott) #21645
  • [6f8ebc08b9] - doc: unify spelling of backpressure (Thomas Watson) #21630
  • [3fffc7e95f] - errors: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) #21564
  • [b758006c23] - fs: fix fsPromises.lchmod error on non-Mac (Masashi Hirano) #21435
  • [4fa7150962] - fs: support pseudofiles in promises.readFile (Timothy Gu) #21497
  • [bba500d0ea] - (SEMVER-MINOR) http: fix request with option timeout and agent (killagu) #21204
  • [0b3c80ca31] - http2: fix issues with aborted respondWithFile()s (Anna Henningsen) #21561
  • [238ef58841] - http2: remove waitTrailers listener after closing a stream (RidgeA) #21764
  • [07160cd2fd] - http2: order declarations in core.js (Rich Trott) #21689
  • [c88af232c8] - http2: pass incoming set-cookie header as array (Gerhard Stoebich) #21360
  • [2922028362] - (SEMVER-MINOR) inspector: expose original console (Matteo Collina) #21659
  • [b2291296ef] - inspector: split main thread interface from transport (Eugene Ostroukhov) #21182
  • [4ed4bf3bdd] - lib: update punycode to 2.1.1 (Rich Trott) #21768
  • [4433ecbf30] - lib: refactor cli table (Ruben Bridgewater) #20960
  • [92d79212ec] - lib: consolidate redundant require() calls (cjihrig) #21699
  • [ed774b7930] - messaging: fix edge cases with transferring ports (Timothy Gu) #21540
  • [221c8bd58f] - messaging: use actual DOMException for DataCloneError (Timothy Gu) #21540
  • [4f3bbfaaca] - n-api: test uint32 truncation (Gabriel Schulhof) #21722
  • [b8ba003fbf] - n-api: remove experimental gate from status codes (Gabriel Schulhof) #21680
  • [109c59971a] - n-api: create functions directly (Gabriel Schulhof) #21688
  • [cec166e85f] - n-api: restrict exports by version (Kyle Farnung) #19962
  • [3096ee5a4b] - (SEMVER-MINOR) napi: add bigint support (Gus Caplan) #21226
  • [581390c59d] - process: split bootstrappers by threads that can run them (Joyee Cheung) #21378
  • [f1b18ba412] - (SEMVER-MINOR) process: implement process.hrtime.bigint() (Joyee Cheung) #21256
  • [961f6e8623] - process: fix process.exitCode handling for fatalException (Denys Otrishko) #21739
  • [4b613d3976] - repl: make own properties shadow prototype properties (Sam Ruby) #21588
  • [1019c2d317] - src: fix async hooks crashing when there is no node context (Javier Gonzalez) #19134
  • [a9a718696e] - src: make heap snapshot & embedder graph accessible for tests (Anna Henningsen) #21741
  • [5121278f5c] - src: use V8 graph heap snapshot API (Anna Henningsen) #21741
  • [d42dbde1a8] - src: add iteration over all base objects to Environment (Anna Henningsen) #21741
  • [4ed5d1a623] - src: add HandleWrap::AddWrapMethods (Jon Moss) #21769
  • [51d613db2d] - src: start annotating native code side effect (Timothy Gu) #21458
  • [466601f47f] - src: remove .h if -inl.h is already included (Daniel Bevenius) #21381
  • [a68b7dda5f] - src: add node_process.cc (James M Snell) #21105
  • [cb698111c4] - src: add comment on CallbackScope exception behaviour (Anna Henningsen) #21743
  • [712809eb1b] - src: enable more detailed memory tracking (Anna Henningsen) #21742
  • [277077853f] - src: make Environment::is_stopping_worker inline (Jon Moss) #21720
  • [d06305635d] - (SEMVER-MINOR) src: add --title command line argument (James M Snell) #21477
  • [ceec23e6e4] - src: remove using directives from spawn_sync.h (Daniel Bevenius) #21634
  • [3a627c830b] - src: add context-aware init macro and doc (Gabriel Schulhof) #21318
  • [aa5994f2b9] - src,tools: use https://nodejs.org URL when possible. (XhmikosR) #21719
  • [0108ff6b51] - test: add support for NODE_TEST_DIR on a separate mount point (Antoine du HAMEL) #21552
  • [eef975ebae] - test: move inspector test back to parallel, unmark flaky (Anna Henningsen) #21806
  • [67908e9933] - test: fix build warnings in bigint N-API test (Anna Henningsen) #21796
  • [6b72583bf8] - test: refactor test-tls-connect-memleak, move to parallel (Anna Henningsen) #21794
  • [174a9db51a] - test: refactor test-net-connect-memleak, move to parallel (Anna Henningsen) #21794
  • [b338ff54bb] - test: add gc tracking to common API (Anna Henningsen) #21794
  • [4e60ce8f87] - test: fix flaky test-debug-prompt (Rich Trott) #21826
  • [a2edb59870] - test: fix comment of fs.promises write (Ryuichi Sakagami) #21708
  • [32ad163038] - test: add test of fs.promises write for non-string buffers (Ryuichi Sakagami) #21708
  • [7352b72fc9] - test: add heap snapshot tests (Anna Henningsen) #21741
  • [678313d18b] - test: add filehandle sync() and datasync() tests (Masashi Hirano) #20530
  • [a09bdb5847] - test: improve console table error output (Ruben Bridgewater) #20960
  • [600349aaba] - test: refactor process/worker exitCode tests (Denys Otrishko) #21739
  • [15026511b8] - test: remove timer in fs.watchFile() test (Rich Trott) #21694
  • [ae5d5658b9] - test: fix flaky watchFile() (Rich Trott) #21694
  • [ada3f34cd4] - test: fix weird string error (Jon Moss) #21793
  • [f46536be23] - test: fix timeouts when running worker tests with --worker (Anna Henningsen) #21791
  • [f386c0a517] - test: add test for dns.promises.resolve . (Keita Akutsu) #21691
  • [11e9b4ecee] - test: fix parallel/test-tls-env-extra-ca.js (Niicck) #21647
  • [eda7fffba4] - test: swap arguments in strictEqual() (Sohail Rajdev) #21660
  • [194d1955a7] - test: fix test-tls-connect-memleak (Rich Trott) #21681
  • [24f649c8cf] - test: fix pummel/test-net-connect-memleak (Rich Trott) #21658
  • [021dd5404c] - test: remove unnecessary string literals (Jacek Pospychała) #21638
  • [47b10e30c0] - test: replace third argument with comment in strict equals (Developer Davo) #21603
  • [25dac95164] - test: fix args passed to strictEqual (Haroon Khan) #21584
  • [fe9888a34a] - test: check type for Worker filename argument (Masashi Hirano) #21620
  • [9cd5c0ec79] - test: add test for missing dynamic instantiate hook (Michaël Zasso) #21506
  • [dc84858787] - test,util: add missing tests and conditions (MaleDong) #21455
  • [c26ba082ae] - tools: avoid global install of dmn for lint update (Rich Trott) #21744
  • [e030dd7d65] - tools: add no-duplicate-requires rule (Gus Caplan) #21712
  • [b9bbbbe5d1] - tools: build all.json by combining generated JSON (Sam Ruby) #21637
  • [214c608208] - tools: lint doc code examples in strict mode (Vse Mozhet Byt) #21615
  • [27d17d4600] - trace_events: add traced_value.cc/traced_value.h (James M Snell) #21475
  • [c4d7413a15] - (SEMVER-MINOR) trace_events: add process_name metadata (James M Snell) #21477
  • [b0943a655e] - worker: exit after uncaught exception (Denys Otrishko) #21739
  • [25fef3d8d4] - workers: fix invalid exit code in parent upon uncaught exception (Denys Otrishko) #21713
  • [48b16aad47] - zlib: instance-ify two methods (Jon Moss) #21702
  • [dae7130929] - zlib: track memory allocated by zlib (Anna Henningsen) #21608
  • [96dae83713] - zlib: fix memory leak for unused zlib instances (Anna Henningsen) #21607

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

fb5d42f64655bf21ffee921a1b1ecad3a7bcbe11d709db054a7f26073ec28e8b node-v10.7.0-aix-ppc64.tar.gz
913473055605c8ae92f46923e6ac400133895aafe7766574fd46899bc6b0c5a4 node-v10.7.0-darwin-x64.tar.gz
9e78dab95f371c5661a4703ba1eb092d44b0caf344f7e4a50bf6a7d40b7633d0 node-v10.7.0-darwin-x64.tar.xz
1e63510037e626c4f2abb1c877e23ab4cc3327d3eee89a3d893031acba9ae4b9 node-v10.7.0-headers.tar.gz
bf451f76fab838b6b53363100e0fef8850bbdbc46254c78da9d771eecece8b91 node-v10.7.0-headers.tar.xz
98211277500f39c10f71417bfb77e422190ff9aa46707cc5d2fd18a8a8b50691 node-v10.7.0-linux-arm64.tar.gz
c23856b3123f9e2cfae3f8b0668019f83e9450ee78dede02a8d43031255b7ba0 node-v10.7.0-linux-arm64.tar.xz
8d517e3ab32717c9ab84b4c91ee694f7b491930d4fd6bcc930e48aa9b9a481c9 node-v10.7.0-linux-armv6l.tar.gz
93cf7f370c58f2368240717553aa64eacdbe69271dcbefd8895cd7830d2aa91a node-v10.7.0-linux-armv6l.tar.xz
d87c26f68169efacf279f10b40171cadaa428bd0135e1ddb431e58e403801ed3 node-v10.7.0-linux-armv7l.tar.gz
ceb65b05e52315997f423e287f42f1293fd64ff0207519d7ecc94336691450ea node-v10.7.0-linux-armv7l.tar.xz
353c4c58980689edb0731151c6ad0a542bbaba3779725e9baeddb47f05acade6 node-v10.7.0-linux-ppc64le.tar.gz
968b24284eda0dc64283650ae2990f50570b0884cf0ee3445ea5c8ead269b6aa node-v10.7.0-linux-ppc64le.tar.xz
c2573fdb33fcfb1ca28426524046623271295960be5094bc8da600e8e6348e84 node-v10.7.0-linux-s390x.tar.gz
709dcc2636720ab856b89fa301810ec0a53296ce5aa1c3539995e1e709d19b69 node-v10.7.0-linux-s390x.tar.xz
7324a356b31833c3a978705640d3736a88ec0146bcc1c7ae8875c41d89d4b4da node-v10.7.0-linux-x64.tar.gz
ad1d44cbe64ef44db5d8d42690a76dd186d6a6f71a3c3d38449757fe73135329 node-v10.7.0-linux-x64.tar.xz
9d6e4b265d9031476092737a24037f12c2d61f70a9bad0822aec07670db8ea0b node-v10.7.0.pkg
1f5f9db1d810517f88cb80a670bd20503e5e6cd3cef20763037693859da2c365 node-v10.7.0-sunos-x64.tar.gz
e7a8b1a66305d7a8ef614118d83b5c21f1536e867159fb37fdeba3fa8a15e0b5 node-v10.7.0-sunos-x64.tar.xz
b9691cbc6e6a2e209a9b8cb88fd942802236dae06652080f582304dbdd505ad2 node-v10.7.0.tar.gz
34ee6946ca67151f35c23115818f0b78233c21b7dff210648d4d6dbb5a1be962 node-v10.7.0.tar.xz
5ac24e0df8c8c43a2bdb751c66258aa4412b48eeae104c4f1bffb8659ded794e node-v10.7.0-win-x64.7z
a0914d4c1fb82f51a03a4f57c66c9ce6a65ccd4f3237706042c55799843f4b14 node-v10.7.0-win-x64.zip
c22ec146a4418998e340664eaea8d9688c573033b45e98962a3d3be0a198946f node-v10.7.0-win-x86.7z
2b69f1d437df3f6e69e8b6bb9a2997986c22e7cdb4bbe8dc49a775f3f74a63fc node-v10.7.0-win-x86.zip
62cf806d164cf6bd57c1ec2cac991c573bc956ff3e674be68115eaf4aac4fea4 node-v10.7.0-x64.msi
12d0e6c79a9222567c43dedfc217ce9b6965b7bf8048cb1256361b8f4535d465 node-v10.7.0-x86.msi
2f1cdb7c4a5517f3a79dfdc4d72e3684ea1f74d9d2b5cb4f80eee8bb28fd69cc win-x64/node.exe
6defad1eea9c9614e538fdc671d6259bda27a8a9297d38f90fd57e2361791dc5 win-x64/node.lib
12f7be34a2382da9a5f7021999e2b726a5b22ac437143b09a02780d4f44f114a win-x64/node_pdb.7z
b911c56feaaf29c570a5e81bc61d59ac1c725a3ab4ddf9ec5efe096e779c6fd6 win-x64/node_pdb.zip
ae59d5a8e22d275a2afb80e6db1eab6178f82a75bfaf6d1208a72c6207002056 win-x86/node.exe
490df044231718978f2b14b86b520cde3ae2c1b82410515db2afb55b22bdbd58 win-x86/node.lib
6bda1a581be9baaeb674b7d7750f4fc7e28b7b0aee0b21004a48cc89322cf4f4 win-x86/node_pdb.7z
de5b6749684d18fdb13b6628ae75aabc5c547dc30b4c362966ce5bb8ba550fa1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJbT4ZcAAoJEHcPeppa4VYA53MP/R9sU8iroQFVM3jh3HGLVh36
1ahj+bzTPmPgYGSPhU1EYQcNkn/51KfXhlxCcSU/tQu1eBS5IIsAwCxhZlQXutT+
ZmvHySzwCabEv4SNAT38s7Q9TbFlPTZOOc2b3H9aPPlbZ/ps5n3ysYZeMmqcGdm7
oRbe7B1GdLDlosyQqAW9GDJDxc8gWSD1LXsQFJAha1d0TIERvMmcpJhWW+26ka/8
/AmrV7BllTBS36uO2z4+UDhOvMuTOWwXZnXtyeCMX4RXbfmi5YrkyuML9vVjuwkC
GB5mQZ8BNcnEbHo+dkJjZ9xi4r27PfOYRq7voFpnInx5e9hurNGtxPODqH3LPhZM
RW1m49v9Hce8bBOCbm4f+MP0S0XPC6krtFuKf8uno58rsqESvIBZpiHcJMjhUQ8c
X9zfGpkZ9BFkhubEd9nS0L2HAEl1xuF0IbiVGnexFBrRjtXFnOxaRXfYmOfWJkty
/sgbYrkvtoykHe4rodJliwIccEZJOQtg5LIvaSFv4HJx0ubqKEJ43RrUgEo0tC0w
7qcl9U1LG9l4OmhWXEX0mNF9g4m0K1IrHNTc9hUUiLZ+pYNRTJhnn068iWVhivBH
73C5h/neA4IvSZKiip5atxXSD30rUtLBCUinwlH3NiS56Y9txSTAHfTSlWzmszJO
iaQUyjE1YGL6ukHWQ+LV
=1lZp
-----END PGP SIGNATURE-----

Node v10.6.0(현재 버전)

주요 변경사항

  • dns:
    • DNS 모듈의 실험적인 Promise 버전이 추가됐습니다. require('dns').promises를 통해 사용해보세요. #21264
  • fs:
    • libuv가 이 기능을 지원함에 따라 fs.lchown의 폐지 예정 상태가 철회됐습니다. #21498
  • lib:
    • ECMAScript 명세에서 Atomics.wake의 이름이 Atomics.notify로 변경되었습니다(참고). 현재 Node.js는 워커(worker) 스레드를 실험적으로 지원하고 있기 때문에 이 변화에 대해 미리 대책을 마련하고 있습니다. 이미 wakenotify라는 별명을 추가했으며 wake가 사용되면 경고가 발생하도록 했습니다. #21413 #21518
  • n-api:
    • 비동기 함수 API를 추가했습니다. #17887
  • util:
    • util.inspect는 이제 검사하는 동안 최대 호출 스택 크기를 초과하더라도 예외 대신 결과를 반환할 수 있습니다. #20725
  • vm:
    • script.createCachedData()를 추가했습니다. 이 API는 현재 폐지 예정 상태인 Script 생성자의 produceCachedData 옵션을 대체합니다. #20300
  • worker:
    • Worker 생성자가 상대 경로를 지원합니다. 경로는 현재 작업 디렉터리에 상대적인 경로로 해석됩니다. #21407

Commits

  • [a526b4e2c7] - atomis: add notify alias (Gus Caplan) #21413
  • [9030e933f4] - benchmark: create napi benchmark directory (Rich Trott) #21046
  • [3d3dbae7d8] - build: remove requirement to re-run ./configure (Anna Henningsen) #21371
  • [a7505c029a] - build: speed up startup with V8 code cache (Joyee Cheung) #21405
  • [7d2fe5d770] - build: improve Travis CI settings (Timothy Gu) #21459
  • [225063184d] - build: fail on instrumentation errors (Benjamin Coe) #21071
  • [6f80e305d0] - build: build addons in parallel on Windows (Bartosz Sosnowski) #21403
  • [42f5ff8346] - build: add crypto check to markdown lint target (Daniel Bevenius) #21326
  • [c214403c1a] - build: fix building with --build-v8-with-gn (Yang Guo) #21330
  • [76ef7acf6d] - (SEMVER-MINOR) build, win: make LTCG optional (Bartosz Sosnowski) #21186
  • [45a83760ec] - crypto: fix UB in computing max message size (Ben Noordhuis) #21462
  • [fefa57a7a4] - crypto: remove outdated comment (Timothy Gu) #21511
  • [e7776c63da] - crypto: refer to correct deprecation id in comment (Michaël Zasso) #21399
  • [b30840da5f] - deps: fix gypi sysroot settings on V8 (Matheus Marchini) #21494
  • [a48d98ef04] - deps: float fix on node-gyp in npm tree (Myles Borins) #21448
  • [fe6d707bc4] - deps: float 0c27d793 from openssl (ECDSA blinding) (Rod Vagg) #21345
  • [f162939c32] - deps: upgrade to libuv 1.21.0 (cjihrig) #21466
  • [62ca2cf21c] - deps: cherry-pick 70c4340 from upstream V8 (Matheus Marchini) #21126
  • [ab27e0e785] - deps: cherry-pick acc336c from upstream V8 (Matheus Marchini) #21126
  • [37a5c8c2ff] - deps: cherry-pick b20faff from upstream V8 (Matheus Marchini) #21126
  • [4663d1c22e] - deps: backport aa6ce3e from upstream V8 (Matheus Marchini) #21126
  • [5d7218965d] - deps: cherry-pick 5dd3395 from upstream V8 (Matheus Marchini) #21386
  • [18179f8ae9] - (SEMVER-MINOR) dns: remove Resolver#cancel() from promises API (cjihrig) #21264
  • [aa864ba4a9] - (SEMVER-MINOR) dns: add promisified dns module (cjihrig) #21264
  • [1d73ba8322] - doc: fix some links (Vse Mozhet Byt) #21619
  • [24bc6ab726] - doc: fix some typos in N-API docs (Vse Mozhet Byt) #21614
  • [cadc74d92d] - doc: fix heading level in errors.md (Vse Mozhet Byt) #21618
  • [eb6dcf2696] - doc: fix typo in fs.md (Hugo Josefson) #21579
  • [e081866f64] - doc: add DataView to appropriate crypto methods (Gerhard Stoebich) #21549
  • [51a434f711] - doc: fix some typos in deprecations.md and vm.md (Vse Mozhet Byt) #21569
  • [0f1d73761d] - doc: fix function name in process.md (Joonas Rouhiainen) #21523
  • [bc28398cbe] - doc: separate unrelated info about child_process.exec() (Charmander) #21516
  • [504c0cdd01] - doc: fix code example and formatting in crypto.md (Victor Belozyorov) #21500
  • [511d610dca] - doc: updated docs to include --experimental-worker flag (Jo Colina) #21461
  • [c050279d23] - doc: add bcoe as collaborator (Benjamin Coe) #21536
  • [f5fc412092] - doc: clarify setServers() methods in dns.md (Shivang Saxena) #21469
  • [4647f61a94] - doc: Improve doc for Http2 headers object (Gerhard Stoebich) #21296
  • [6cca5a8b0e] - doc: update AUTHORS list (Michaël Zasso) #21468
  • [de195d50dd] - doc: update LICENSE file (Rich Trott) #21472
  • [dad782165a] - doc: fix sort in sections, lists, tables of dns.md (Vse Mozhet Byt) #21505
  • [dbd810e5d4] - doc: show options arg to new Worker is optional (Thomas Watson) #21508
  • [23598239d1] - doc: fix HTTP req/res 'close' description (Robert Nagy) #21047
  • [02bc99daa7] - doc: correct parameters, return types in crypto.md (ZaneHannanAU) #21420
  • [5bb6e5c5df] - doc: restore documentation for two error codes (Сковорода Никита Андреевич) #21484
  • [c324b85a15] - doc: sort error codes in errors.md (Сковорода Никита Андреевич) #21485
  • [361e4f250c] - doc: fix list format in cli.md (Vse Mozhet Byt) #21467
  • [8e5104b094] - doc: explain HTTP writeHead()'s fast path behavior (Gireesh Punathil) #21289
  • [8a997a503c] - doc: note synchronous part of child_process.spawn (Jamie Davis) #21234
  • [e94474913e] - doc: add example of using filter with cctest (Daniel Bevenius) #21401
  • [9e3168478c] - doc: fix missing parentPort link in worker_threads (Thomas Watson) #21430
  • [1e5afb7d22] - errors: fix ERR_MISSING_DYNAMIC_INSTANTIATE_HOOK (Сковорода Никита Андреевич) #21493
  • [29299cc50a] - esm: loader hook URL validation and error messages (guybedford) #21352
  • [2e07d4596c] - fs: undeprecate lchown() (cjihrig) #21498
  • [5a71e7941d] - http2: track memory allocated by nghttp2 (Anna Henningsen) #21374
  • [3ba9a445de] - http2: fix memory leak when headers are not emitted (Anna Henningsen) #21373
  • [45fe865fbc] - inspector: use js_app.html as the landing page for chrome devtools (GauthamBanasandra) #21385
  • [d1b750d360] - inspector: add debugging for WebSocket messages (Timothy Gu) #21473
  • [0d98fe6ef9] - lib: fix segfault with --without-intl (Rich Trott) #21589
  • [5cd78ba911] - module: experimental modules runMain separation (guybedford) #21350
  • [c87037286f] - n-api: fix compiler warning (cjihrig) #21597
  • [91384bfe5f] - (SEMVER-MINOR) n-api: add API for asynchronous functions (Gabriel Schulhof) #17887
  • [50f833db07] - net: report uv_tcp_open() errors (cjihrig) #21428
  • [881d99b3e6] - net: validate fds passed to Socket constructor (cjihrig) #21429
  • [0a1e8e0172] - per_context: add warning to Atomics.wake (Gus Caplan) #21518
  • [cd2b80c1f5] - process: avoid using the same fd for ipc and stdio (cjihrig) #21466
  • [2d6b337df9] - process: remove unused arguments in setup() (Joyee Cheung) #21377
  • [1894d6c985] - repl: fix tab completion for object properties with special char (Weijia Wang) #21556
  • [0550a58b08] - src: remove StreamBase::kFlagHasWritev (Anna Henningsen) #21527
  • [a8a7575410] - src: remove extra ReadStop() call (Anna Henningsen) #21528
  • [bb0795a5c5] - src: slightly simplify FSEventWrap (Anna Henningsen) #21533
  • [7acfacbee0] - src: add null check to GetCategoryGroupEnabled() (cjihrig) #21545
  • [eb8d60b447] - src: move context bootstrap to js (Gus Caplan) #21518
  • [54227ee133] - src: add native debugging code to workers (Anna Henningsen) #21423
  • [e0bcb6aa17] - src: avoid common case heap allocation (Ben Noordhuis) #21409
  • [75e07feba8] - src: introduce inspect-brk-node (Daniel Bevenius) #20819
  • [2377aec000] - src: fix debugging for multiple categories (Anna Henningsen) #21422
  • [95fa3c6535] - test: add worker prefix to test-message* tests (Michaël Zasso) #21512
  • [b28fd37a69] - test: fix ESM test (Anna Henningsen) #21605
  • [e7abde44db] - test: add a request-response test for MessageChannel (itaysabato) #21514
  • [623cf11dda] - test: skip non-doc files in test-make-doc checks (Vse Mozhet Byt) #21531
  • [8f1aa3c5e8] - test: use aliases for smart pointers in fixture (Daniel Bevenius) #21419
  • [7e10697ba0] - test: make cctest fixture use node::NewIsolate (Daniel Bevenius) #21419
  • [9f2bf3c1b3] - test: add some test cases for validateOffsetLengthWrite (Keita Akutsu) #21195
  • [245c885abb] - test: fix test-net-socket-constructor (Santiago Gimeno) #21466
  • [357eaf3c95] - test: lint fixes for ESLint update (cjihrig) #20855
  • [bfac7beaf5] - test: move net bytes-per-chunk test to sequential (Rich Trott) #21457
  • [91f111fcb2] - test: remove string error from strictEqual (Fernando Doglio) #21292
  • [2fa49a39e6] - test: add tests for end event of stream.Duplex (Masashi Hirano) #21325
  • [6b40ba11c1] - test: avoid running fsync on directory on AIX (John Barboza) #21298
  • [e038b2fa9a] - test: assert process.setgroups is undefined on windows (Masashi Hirano) #21286
  • [d7ff752e9e] - test: add tests for process.setgroups() (Masashi Hirano) #21286
  • [81046f94ff] - test: move net bytes-per-chunk test to parallel (Anna Henningsen) #21322
  • [9cef72dd21] - test: remove the third string literal argument from assert.strictEqual() (Kevin Thomas) #21406
  • [23f22bc614] - test: check that benchmark tests are minimal (Rich Trott) #21046
  • [29593e20d5] - test: run misc benchmark only once in tests (Rich Trott) #21046
  • [f461ae2f45] - test: move test-benchmark-path to sequential (Rich Trott) #21393
  • [5d6d6fb121] - tools: build all.html by combining generated HTML (Sam Ruby) #21568
  • [21d73a5869] - tools: update ESLint to 5.0.0 (cjihrig) #20855
  • [a1580a0c4e] - tools: fix typo in .eslintrc.js (Christopher Hiller) #21449
  • [7cc979d4d3] - (SEMVER-MINOR) util: recover from maximum call stack size (Ruben Bridgewater) #20725
  • [140836a1bc] - util: fix comment typos (Renée Kooi) #21436
  • [4fc05ac7e1] - (SEMVER-MINOR) vm: add Script.createCodeCache() (Gus Caplan) #20300
  • [97b21862f5] - (SEMVER-MINOR) win, build: generate .sln only when necessary (Bartosz Sosnowski) #21284
  • [ba8ee17de5] - win, build: fix building on 32-bit machines (Bartosz Sosnowski) #21437
  • [206e5bf7af] - worker: support relative paths (itaysabato) #21407
  • [41c4b2c76a] - workers: add test for messagePort.onmessage (Michaël Zasso) #21510
  • [49706b44b7] - workers: replace message types string by constants (Weijia Wang) #21537
  • [fb2592ff12] - workers,trace_events: set thread name for workers (James M Snell) #21246

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

ad6c4cc2be5b5427a1d48c61e86778b1f085d74a9c7e140bf5769ef025cf3b3b node-v10.6.0-aix-ppc64.tar.gz
537efef0c6fd998502fa10baf82ee21edf513256cc73575991354e19442d0b69 node-v10.6.0-darwin-x64.tar.gz
c595aa22ac2f49ada5f234c80fc1acb21394c779fea4c25ca644c5330f5edab7 node-v10.6.0-darwin-x64.tar.xz
f94ca20dc42b2fea117b96a3f51011a459bb9c6088cf9d056c1d90d7698eb9a5 node-v10.6.0-headers.tar.gz
4477b5a6ce3bd63e0d3aa695dc044bef26dfad1b9e48bc939c115386ef7dca5d node-v10.6.0-headers.tar.xz
354dc8b855faf57c7561633538a63224aeb19e109144396fae466f570feeb69e node-v10.6.0-linux-arm64.tar.gz
be37aade1c085093e276b5822a05233a1057bcafe77f5b9526dbdf622330c4bb node-v10.6.0-linux-arm64.tar.xz
a672acedb42997e8730f4a52a37ace384605cb5993b8d36b8250c6e662bc6903 node-v10.6.0-linux-armv6l.tar.gz
78ae3b7aab67f2bec636f40bbf452fdc944da750e94b9f6ac7a9bb656b946c7f node-v10.6.0-linux-armv6l.tar.xz
e058834476d06783360d4bce049870a1d36a8a4271a5e7430bac76fa8c214b06 node-v10.6.0-linux-armv7l.tar.gz
f7b107a0569b08ead918172e3db5e1791d5f8b53e423e39cbb2b858f4c766cc0 node-v10.6.0-linux-armv7l.tar.xz
f3f1a15f31ec7e99cb46a19ba9206f0e40410eb184ec18216422807c41f6561a node-v10.6.0-linux-ppc64le.tar.gz
85b2b4cea96a78712ec0e7150743a86ec5b7dba1e401bb79a4890856bcdf447a node-v10.6.0-linux-ppc64le.tar.xz
e9ec0f4f187dacba160bf7ffee6e9902940677809fc14abd0e07bbc691ec8841 node-v10.6.0-linux-s390x.tar.gz
97c7f5186e91d07e5e97b1a30be7f63d57b9c0170aca99185ff907de6f61de10 node-v10.6.0-linux-s390x.tar.xz
c9be65055b9492bad9539acdf31a37f75785f1ad58b6659166233b520a4a9290 node-v10.6.0-linux-x64.tar.gz
cfd47380729f2451169b8900b3bd65e4b9db669d1d540613758cd2ededf7b5e6 node-v10.6.0-linux-x64.tar.xz
d6328c5cdc1751c16c94a34c24f91aa4dd83a1faa6cd335787e0cf9914c80082 node-v10.6.0-sunos-x64.tar.gz
ac251c64c3f08f2f2e98fefcfcb501bd0c04248f7fe58ca1b01e303cf4b8902b node-v10.6.0-sunos-x64.tar.xz
0606d939f864599c14e98600e8b73c889bf79f019150975415ef3b4184200a99 node-v10.6.0-win-x64.7z
0b58e0414d76e48432588910ea682f002ba69d7be88deb3355ceffb2fe472f6d node-v10.6.0-win-x64.zip
2f60af4703b79673b020cfce225806a62fc53951ec626ef6de1df9e2616107d2 node-v10.6.0-win-x86.7z
e8d106b1f91c451eb599f6747701634df2783ade37b079ca3ce6337c1d2e7273 node-v10.6.0-win-x86.zip
c45d18f6e47a8dbcee7ca9c3eb271361cc6bac18b9d809fdd579eebfc4aa89eb node-v10.6.0-x64.msi
7f633b62d43c2449ce012e87b7cc27de342d7d329e665d33a31d7ab3053bf2c6 node-v10.6.0-x86.msi
418f8ee330afc8df760a5003a8a8edd4535b3e729a156134b0da83c486d5c043 node-v10.6.0.pkg
8007ebfabee18ffea0f04dbb8f85e7f4cd0a051f89dbb0e72bce5fcca684b36b node-v10.6.0.tar.gz
1960742a836db36ad1aaf3cc024e79aa067adb8460f981c7ae8409390afc7e8f node-v10.6.0.tar.xz
5fe023c34ebd0511ba19559bce2da17de38815973d3a4dce6a9613c43c10cfa8 win-x64/node.exe
73162b549bba9d446577b333a6161027da71f44ca3079e828fdb0c5422983fd4 win-x64/node.lib
74b5255ef0a63b3258aa3fe345f75f798e22ff994e9fea86be4750449e9c22a9 win-x64/node_pdb.7z
c0b61ebeea8a316ce3cff3220df99f05af174b03e136299a5055d9a204405bc2 win-x64/node_pdb.zip
7c8ddd76f0c6cdb703b156758d61c3b7290490967e3c11991d226d5eb1a6e84b win-x86/node.exe
d97d7224d01205d49274a1eaf3a8484e9eeb289d337ccc63da86ab18f8639350 win-x86/node.lib
1e02c26b1a12173a8bbe3268c3b0b85ef19570ff2a21437b1c12a91133c26cac win-x86/node_pdb.7z
d1cbd83e8127199ffc56e7ced1618984cd1cd535aa56d25b5392557ead6cabfd win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJbPQz4AAoJEHcPeppa4VYAsq0QAJSTvsJILsO85SD8XzCeBvXZ
NOt2bI4FsVj2qTFLJXPFcVmbkdiNrdIeqGFcr0VTRFxxv5C5G9r1TG5wWFVQXg4j
BuanGNq7WUEUEy5mHNQw81u7HS0VstQxgG/7DSOElPRXRUW7Ha5nlz+oNn81O1f0
3M0vRVCcIu5M/wc+QD5pwwOcbtB6FAMRb+r7nqPySNIWtKL9jnh3fTYaSDLS1KMv
kwuAajChgysFz5z/9Idv01HciwOffOPxYcSd2ydrTcR/zpvTuJBG130M1/ZjHUzQ
AxJJSJMsHf9eUPZ2vr2+USGqDK/5kjzevFnzWenbpvvrzrhmsEvfQBEkmtI9qW+V
GM/BdTDx1qN3tu3LZt/BcMoSDuhsmgiJqDm5BKMcU0fmlD5Sph4Jea7KFMWLgmID
7qZ/EnslF1inyMTbyyc2GfV3Npe3wDKAQHOyYJ4noM41eNaIvVIUn1wOBq9utI6r
cm1C49M7B4T3Nt/Q+VeT3HRw1siRjxiwHl9NuXx/Sk2rhD94XdpgSPwTDEBeT33Y
eJywDF/gEGZwgpFS06fkszzoShOZ/FGBqSatvGURGKUE2Jd4IIUnPoV7YQ8rYnKy
WwR67gNour3y5PSI34nuhlkHslksqM34+oSrt2yQlQ7LICbH9Rxh8RFMXJ4jfNoN
r+ksobQW5ExtxoVLSMsB
=B+Qf
-----END PGP SIGNATURE-----