주요 변경사항
- dns:
- DNS 모듈의 실험적인 Promise 버전이 추가됐습니다. 
require('dns').promises를 통해 사용해보세요. #21264 
 - DNS 모듈의 실험적인 Promise 버전이 추가됐습니다. 
 - fs:
- libuv가 이 기능을 지원함에 따라 
fs.lchown의 폐지 예정 상태가 철회됐습니다. #21498 
 - libuv가 이 기능을 지원함에 따라 
 - lib:
 - 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 extraReadStop()call (Anna Henningsen) #21528 - [
bb0795a5c5] - src: slightly simplifyFSEventWrap(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  | -----BEGIN PGP SIGNED MESSAGE-----  |