주요 변경사항
- fs:
- http:
http.request()
에서timeout
옵션을 사용할 수 있습니다. (Rene Weber) #8101 - module: 모듈 로더는 자신의 실제 경로 캐시를 유지합니다. (Anna Henningsen) #8100
- npm: 3.10.8로 업그레이드했습니다. (Kat Marchán) #8706
- stream:
Duplex
는instanceof Stream.Writable
을 정확하게 보여줍니다. (Anna Henningsen) #8834 - timers:
setTimeout
/Interval
성능이 약 22% 향상 되었습니다. (Brian White) #8661
Commits
- [
1a6e8983a6
] - benchmark: add benchmarks forBuffer.from()
(Anna Henningsen) #8738 - [
882f8b3d6c
] - benchmark: use ‘yes’ instead of echo in a loop (Bartosz Sosnowski) #8721 - [
999f727bb5
] - benchmark: add benchmark for destructuring object (Fangdun Cai (Fundon)) #8680 - [
5c10898e31
] - buffer: fix check for.buffer
property (Ojas Shirekar) #8739 - [
b9c2270502
] - buffer: fix performance regression (Michaël Zasso) #8754 - [
3fcdf4e80a
] - buffer: remove unnecessary argument check (Michaël Zasso) #8552 - [
ee319b739c
] - buffer: add isSharedArrayBuffer checks (Ojas Shirekar) #8510 - [
38fdbcd7f7
] - build: make addons build dep. on node_version.h (Anna Henningsen) #8861 - [
f057d193ec
] - build: run cctests as part of test-ci target (Ben Noordhuis) #8034 - [
a202be6690
] - build: don’t build icu with -fno-rtti (Ben Noordhuis) #8886 - [
296254f141
] - build: remove VS 2013 switch from vcbuild.bat (Ben Noordhuis) #8067 - [
a425c4da98
] - build: runnpm install
for doc builds in tarball (Anna Henningsen) #8413 - [
3d3bce6ca1
] - cluster: remove unused backlog argument (Brian White) #8877 - [
23a851dfe6
] - deps: avoid single-byte buffer overwrite in ares_create_query (Daniel Stenberg) #8849 - [
46af58898c
] - deps: make gtest output tap (Ben Noordhuis) #8034 - [
9d41e8913f
] - deps: bump V8 patch to 84 (Myles Borins) #8851 - [
4d41bd9c68
] - deps: hotfix upgrade npm tap version for tests (Kat Marchán) #8706 - [
9ecfc32fde
] - deps: upgrade npm to 3.10.8 (Kat Marchán) #8706 - [
c4d9b54f75
] - dgram: use Buffer.alloc(0) for zero-size buffers (Сковорода Никита Андреевич) #8751 - [
e1a774d314
] - dns: remove internal variable from makeAsync (yorkie) #8800 - [
787558935c
] - dns: tweak regex for IPv6 addresses (Luigi Pinca) #8665 - [
4e8c03707a
] - dns: handle array holes in setServers() (cjihrig) #8567 - [
5e6be7b4c2
] - doc: fix typo in email address in README (Rich Trott) #8941 - [
72ed6aa205
] - doc: make node(1) more consistent with tradition (Alex Jordan) #8902 - [
2fad4d29b0
] - doc: add example for file existence with fs.stat (Christopn Noelke) #8585 - [
0bdc363205
] - doc: addadded:
information for globals (Luigi Pinca) #8901 - [
bc2dd3e467
] - doc: change ./node to node in debugger.md (AnnaMag) #8943 - [
b212b9b44b
] - doc: add CTC meeting minutes 2016-09-07 (Josh Gavant) #8499 - [
c31a3178e8
] - doc: fixup link in fs.md (ss22ever) #8940 - [
e7039cdbb8
] - doc: fix markdown formatting in url.md (Bryan Bess) #8933 - [
ff9a84d324
] - doc: update punctuation in README.md (Abner Chou) #8892 - [
c36c8dc3cc
] - doc: add documentation for test common module (Paul Grock) #8840 - [
a604a82186
] - doc: recommend using port 0 instead of common.PORT (Niklas Ingholt) #8694 - [
77fc5caceb
] - doc: add CTC meeting minutes 2016-09-14 (Josh Gavant) #8726 - [
505b88d3c3
] - doc: add CTC meeting minutes 2016-09-21 (Josh Gavant) #8727 - [
3e8c8f90bc
] - doc: fix typo in repl doc (Franziska Hinkelmann) #8826 - [
a00ae75805
] - doc: improve documentation for commit subject line (Luigi Pinca) #8546 - [
aaebbf9708
] - doc: encourage 2FA before onboarding (Rich Trott) #8776 - [
f07054dd49
] - doc: add optional step to onboarding doc (Rich Trott) #8774 - [
dceaa0ba4a
] - doc: remove failing workaround in BUILDING.md (Christopher Fujino) #8763 - [
0522aa0dc0
] - doc: add commit formats for release blog posts (fen) #8631 - [
98e425eed4
] - doc: fix title level at tls.md (yorkie) #8782 - [
e7c0f34f20
] - doc: add added: info for crypto.timingSafeEqual() (Marc-Aurèle DARCHE) #8796 - [
4fb051426c
] - doc: enable no-file-name-articles remark-lint rule (Сковорода Никита Андреевич) #8713 - [
4699e3022b
] - doc: enable first-heading-level remark-lint rule (Сковорода Никита Андреевич) #8716 - [
3aec6a68bf
] - doc: improve child_process doc types (yorkie) #8741 - [
6fab334a73
] - doc: fix example in stream doc (Luigi Pinca) #8378 - [
f13089b834
] - doc: update BUILDING.md (rainabba) #8704 - [
5c014bb532
] - doc: standardize onmake -j8
(Rich Trott) #8678 - [
98ca442cae
] - doc: add CTC meeting minutes 2016-08-24 (Josh Gavant) #8423 - [
28264f8da4
] - doc: add eugeneo to collaborators (Eugene Ostroukhov) #8696 - [
85ee89edd6
] - doc: add ak239 to collaborators (Aleksey Kozyatinskiy) #8676 - [
5dd6229aeb
] - doc: clarify fs.utimes() arguments (Danny Guo) #8651 - [
42386d7229
] - doc: add link to help repo in README (Rich Trott) #8570 - [
2f6101ed10
] - doc: fix broken link in timers doc (Ltrlg) #8562 - [
e16f95db4d
] - doc: update exercise portion of onboarding doc (Rich Trott) #8559 - [
a91050c57b
] - doc: fix typo in path doc (Kalman Hazins) #8527 - [
64b79eba42
] - doc: remove extra comma in cluster docs (Teddy Katz) #8557 - [
2d23227060
] - doc: fix a formatting error in buffer.md (Сковорода Никита Андреевич) #8553 - [
eebecef9a4
] - doc: link onboarding to contributing guide (Rich Trott) #8529 - [
8a1f74338c
] - doc: remove duplicate content from readline doc (Italo A. Casas) #8497 - [
71dd4c193a
] - doc: capitalize arguments’ type names in url doc (yorkie) #8489 - [
8e28e03fb9
] - doc: add gibfahn to collaborators (Gibson Fahnestock) #8533 - [
c96618f241
] - doc: add imyller to collaborators (Ilkka Myller) #8530 - [
929d9bb222
] - doc: standardize rest parameters (Timothy Gu) #8485 - [
125df45b80
] - doc: add not-an-aardvark to collaborators (not-an-aardvark) #8525 - [
3eb93e1fe8
] - doc: add example for running with v8-inspector (Franziska Hinkelmann) #8845 - [
d6dcbc212b
] - doc,tool: add tls.TLSSocket to typeMap (yorkie) #8742 - [
d69570d5fc
] - doc,tool: add ref to Integer (yorkie) #8740 - [
688abac7b2
] - (SEMVER-MINOR) fs: makeSyncWriteStream
inherit fromWritable
(Anna Henningsen) #8830 - [
07d97f4f3e
] - fs: fix handling ofuv_stat_t
fields (Anna Henningsen) #8515 - [
14e2d67776
] - (SEMVER-MINOR) fs,doc: undeprecate existsSync (Dan Fabulich) #8364 - [
980c1edf63
] - (SEMVER-MINOR) fs,module: add module-loader-only realpath cache (Anna Henningsen) #8100 - [
ee7af01b93
] - (SEMVER-MINOR) http: socket connection timeout for http request (Rene Weber) #8101 - [
7a59449478
] - https: fix memory leak with https.request() (Ilkka Myller) #8647 - [
573d8bcee4
] - inspector: fix minor issues (Brian White) #8890 - [
f4f9cf779f
] - inspector: build file cleanup (Eugene Ostroukhov) #8753 - [
e80ae1350c
] - inspector: address race conditions (Eugene Ostroukhov) #8672 - [
f817875235
] - inspector: wait for both sides closing (Eugene Ostroukhov) #8505 - [
4ed46b47a1
] - inspector: report default context (Eugene Ostroukhov) #8502 - [
b05ce842ce
] - inspector: zero out structure members (Eugene Ostroukhov) #8536 - [
0b90ff7a8d
] - inspector: introduce a smoke test (Eugene Ostroukhov) #8429 - [
3222b66abe
] - inspector: fix tests on Windows (Eugene Ostroukhov) #8528 - [
a1925a7955
] - lib: minor improvements to bootstrap_node.js (Rémy MEJA) #8906 - [
313a45da24
] - lib: changed var to const in linkedlist (Adri Van Houdt) #8609 - [
6cd5588a67
] - lib: fix TypeError in v8-polyfill (Wyatt Preul) #8863 - [
ba361a2aa0
] - lib: remove let from for loops (Myles Borins) #8873 - [
beb288b639
] - lib: changed var to const in internal/v8_polyfill (Adri Van Houdt) #8615 - [
858a7bbacf
] - lib: changed var to const in bootstrap_node.js (Adri Van Houdt) #8588 - [
31232adebb
] - module: fix comment from “read-only” to “shallow” (Bryan English) #8887 - [
0eaf3ff53c
] - path: fallback to process cwd when resolving drive cwd (Jason Ginchereau) #8541 - [
d72a7b3d0c
] - path: fix path.relative UNC path result (Jason Ginchereau) #8523 - [
e0c10f63b0
] - process: changed var to const in internal/process.js (Adri Van Houdt) #8614 - [
37ce6da59a
] - process: changed var to const in internal/v8_prof_processor (Adri Van Houdt) #8619 - [
e8f1cf1bd8
] - process: changed var to const in internal/process/promises (Adri Van Houdt) #8620 - [
4c194ee7bd
] - readline: fixconcievably
typo in readline.js (Miguel Angel Asencio Hurtado) #8953 - [
8c91a9b848
] - repl: improve .help message (Roman Reiss) #8519 - [
443bedeb68
] - src: remove out-of-date TODO comment (Daniel Bevenius) #9000 - [
59aa103df2
] - src: fix typo in #endif comment (Juan Andres Andrango) #8989 - [
8a2ba6fe83
] - src: fix build for older clang (Zach Bjornson) #7645 - [
d8df78c573
] - src: remove unused function declaration (Brian White) #8878 - [
a6b9ffbf5b
] - src: refactor reading of options in contextify (Franziska Hinkelmann) #8850 - [
324c8b5f7e
] - src: fixes misplaced comment (Madhav Gharmalkar) #8860 - [
86b9db601d
] - src: add missing length argument to send comment (Daniel Bevenius) #8816 - [
aa11205f71
] - src: rename CHECK_NOT_OOB() macro (Ben Noordhuis) #8784 - [
8be818eb07
] - src: fix minor typo in comments (Daniel Bevenius) #8736 - [
41ad6e3965
] - src: rename handle__ to handle_ in HandleWrap (Daniel Bevenius) #8712 - [
9205edc35c
] - src: don’t abort when c-ares initialization fails (Ben Noordhuis) #8710 - [
6ddfe89fdf
] - src: remove VS 2013 compatibility hacks (Ben Noordhuis) #8067 - [
a9491f1604
] - src: make ReqWrap req_ member private (Daniel Bevenius) #8532 - [
5ebce30468
] - src: remove unneeded ABORT after CHECK (yorkie) #8593 - [
2dbef79ca7
] - src: handle thrown errors in CopyProperties() (cjihrig) #8649 - [
52f0f64e79
] - src: use MaybeStackBuffer on DoSend/Writev (Paul Kiddie) #8626 - [
a62999ac70
] - src: add /json/protocol endpoint to inspector (Ben Noordhuis) #7491 - [
4e7c67cf55
] - (SEMVER-MINOR) stream: properinstanceof
forWritable
s (Anna Henningsen) #8834 - [
56951b4367
] - test: add coverage for spawnSync() killSignal (cjihrig) #8960 - [
05f74120e8
] - test: refactorassert
in internet test-dns.js (Junshu Okamoto) #8980 - [
1a4207d91d
] - test: various test improvements (James M Snell) #8468 - [
c4f0bb237a
] - test: expand test coverage for url.js (Junshu Okamoto) #8976 - [
4e9b6a0022
] - test: fix test-child-process-fork-regr-gh-2847 (Santiago Gimeno) #8954 - [
b579fcab45
] - test: remove FIXME pummel/test-tls-securepair-client (Alfred Cepeda) #8757 - [
9b0733fd49
] - test: run faster and cleanup after run (Wyatt Preul) #8848 - [
df0211d95e
] - test: refactor test-net-server-max-connections (Rich Trott) #8931 - [
147a06d4a5
] - test: enable addons test to pass with debug build (Daniel Bevenius) #8836 - [
636026a22d
] - test: remove blank lines at end of files (Rich Trott) #8920 - [
93c48743f1
] - test: refactor test-file-write-stream (Sudaraka Wijesinghe) #8894 - [
516486526f
] - test: cleanup/update test-dgram-empty-packet.js (Michael Macherey) #8896 - [
2f0f596e07
] - test: fix child-process-uid-gid on Windows (Michaël Zasso) #8924 - [
52d0424c56
] - test: mark test-tick-processor-unknown flaky (Rich Trott) #8900 - [
424c126742
] - test: fix -Wformat warnings in inspector cctest (Ben Noordhuis) #8034 - [
76f80a3f74
] - test: fix running child-process-uid-gid as root (Wyatt Preul) #8864 - [
11ba56c83d
] - test: expand test coverage for url.js (Junshu Okamoto) #8859 - [
c9450cef1b
] - test: clean up test-timers-immediate (Rich Trott) #8857 - [
17922de555
] - test: add and assert readable/writable arguments (Daniel Bevenius) #8815 - [
bc710ef461
] - test: cleanup/update test-os.js (Mike Woods) #8761 - [
fc42825530
] - test: modernize syntax, add strict checks (Lydia Kats) #8841 - [
72de8594fe
] - test: use common.skip for tap skip output (Lydia Kats) #8841 - [
4fa0fc59cd
] - test: stream writable ended state (Italo A. Casas) #8778 - [
6dbda6aa86
] - test: clean up test-buffer-badhex (Jeremiah Senkpiel) #7773 - [
af092f1fc0
] - test: cleanup test-net-server-address.js (Akito Ito) #8586 - [
af84528d41
] - test: replace indexOf, assert.equal, add mustCall() (Richard Hong) #8766 - [
2e95b0e24b
] - test: fixed FIXME in test-repl-persistent-history (Alfred Cepeda) #8756 - [
76fd7db521
] - test: update var to const, use arrow functions (Matt Lang) #8595 - [
5bd13a3d6c
] - test: cleanup parallel/test-fs-readfile-unlink.js (nohmapp) #8764 - [
f523b82c7b
] - test: cleanup parallel/test-file-write-stream2.js (Jenna Vuong) #8770 - [
9252e7a52d
] - test: cleanup parallel/test-fs-realpath.js (mpmckenna8) #8769 - [
6ba8aa963e
] - test: changed var to const, added strict equal checks (Lydia Katsamberis) #8762 - [
81ed50c5da
] - test: add assertions to zero length buffer test (Lauren Spiegel) #8729 - [
b2aea505df
] - test: use Buffer.alloc (Eugene Ostroukhov) #8748 - [
5e4d8984b4
] - test: accept expected AIX result test-stdio-closed (Rich Trott) #8755 - [
906283837f
] - test: skip cpu-intensive tests on slow hosts (Rich Trott) #8652 - [
aa5a16a8ae
] - test: add expectWarning to common (Michaël Zasso) #8662 - [
b46d8cdcde
] - test: cleanup vars to const and ‘==’ to ‘===’ (oogz) #8705 - [
5540e3d488
] - test: fix test-cluster-worker-init.js flakyness (Ilkka Myller) #8703 - [
ed625fefd2
] - test: add tests for add/remove header after sent (Niklas Ingholt) #8682 - [
e9d1426080
] - test: enable cyrillic punycode test case (Ben Noordhuis) #8695 - [
b62735a302
] - test: remove call tonet.Socket.resume()
(Alfred Cepeda) #8679 - [
9ca8722203
] - test: cleanup stream tests (Italo A. Casas) #8668 - [
dfd022ff9e
] - test: update test/parallel/test-child-process-stdio.js (matzavinos) #8584 - [
fef4341f46
] - test: update test/parallel/test-eval.js (Pavol Otcenas) #8590 - [
43d6212257
] - test: update test/parallel/test-child-process-send-utf8.js (Jonathan Prince) #8594 - [
6924a4d237
] - test: update test/parallel/test-fs-read.js (Richard Walker) #8596 - [
1b494d3b96
] - test: fixup parallel/test-async-wrap-post-did-throw.js (Jermaine Oppong) #8625 - [
edf9242f56
] - test: cleanup test-os.js (delvedor) #8606 - [
d4ad8d9619
] - test: refactor test-dgram-bind-shared-ports.js (Fikret Burak Gazioglu) #8582 - [
714cbfd46c
] - test: update test-child-process-recv-handle (Jonathan Prince) #8648 - [
c664109c72
] - test: improve test-child-process-stdout-flush (Wietse Venema) #8581 - [
c98d0c984d
] - test: cleanup test-child-process-exec-env.js (Yevgen Safronov) #8600 - [
3269a7d6f5
] - test: cleanup test-tls-connect-given-socket.js (Thomas van Lankveld) #8616 - [
5e5a1c0e3c
] - test: cleanup test-child-process-buffering.js (Adri Van Houdt) #8578 - [
bcba27e8c6
] - test: update test-cluster-disconnect-unshared-udp (matt-in-a-hat) #8599 - [
5a59ca6168
] - test: changing equal to strictEqual in path (lrlna) #8628 - [
3ddf77fc24
] - test: modernize js and tighten equality checking (Pavol Otcenas) #8618 - [
34f24e559d
] - test: refactor parallel/test-tcp-wrap-listen (scott stern) #8640 - [
6fb8ebd98c
] - test: cleanup cluster-disconnect-unshared-tcp test (Rachel) #8598 - [
fd7f87ef40
] - test: var variables to const in zlib (Ishan Aditya) #8627 - [
fc6b4970b5
] - test: modernize JS and tighten equality checking (Pavol Otcenas) #8580 - [
f2f6353bc4
] - test: cleanup test-intl.js (Alessandro Metta) #8641 - [
14025db8c5
] - test: cleanup test-child-process-disconnect.js (Pavol Otcenas) #8602 - [
9032ba60a5
] - test: replace var by const test-tls-zero-clear-in (Sébastien Barbieri) #8621 - [
1aa1740f12
] - test: improve coverage of the util module (Michaël Zasso) #8633 - [
28d009be76
] - test: refactored test-crypto-random.js (Tobias Kahse) #8632 - [
a89deb9c59
] - test: cleanup test-c-ares.js (Yevgen Safronov) #8577 - [
9c3d521d90
] - test: improve child_process tests (Dennis Schwartz) #8617 - [
ba88f5b8f8
] - test: improve coverage of the buffer module (Michaël Zasso) #8552 - [
b10467cde2
] - test: improve test-https-agent.js (Dan.Williams) #8517 - [
82b7894d3b
] - test: make test-tick-processor.js non-flaky (Fedor Indutny) #8542 - [
30e995f714
] - test: add coverage forclient._addHandle()
(Rich Trott) #8518 - [
ff238c8d15
] - test: fix flaky test-force-repl (Rich Trott) #8484 - [
83ed5085f4
] - test: mark test-inspector flaky on windows (Rich Trott) #8835 - [
5a7dd18699
] - test,benchmark: fix lint errors on v6.x (Jeremiah Senkpiel) #9029 - [
4492cc3e25
] - test,lib: align arguments in multiline calls (Rich Trott) #8642 - [
3a72a606cb
] - timers: improve setImmediate() performance (Brian White) #8655 - [
06c411753e
] - timers: improve setTimeout/Interval performance (Brian White) #8661 - [
02da155e4b
] - timers: remove unreachable code (yorkie) #8487 - [
cf92be6939
] - tls: TLSSocket emits ‘error’ on handshake failure (Mariusz ‘koder’ Chwalba) #8805 - [
bee1955f4e
] - tls: handleerror
events with_tlsError
(Fedor Indutny) #8889 - [
d2eaa12a23
] - tls: improve createSecureContext in_tls_common
(yorkie) #8781 - [
b0234e7968
] - tls: add ‘new’ keyword for Array constructor call (Mike Ralphson) #8514 - [
58c55108d2
] - tools: disallow extra blank lines at EOF/BOF (Rich Trott) #8920 - [
336d505dd9
] - tools: enable more remark-lint rules (Сковорода Никита Андреевич) #8708 - [
0310655cda
] - tools: update remark configuration (Сковорода Никита Андреевич) #8666 - [
5c6284a417
] - tools: add additional ESLint rules (Teddy Katz) #8643 - [
73d54a6fc7
] - tools: add eslint rule prefer-assert-methods (Dany Shaanan) #8622 - [
ac6927f549
] - tools: make argument alignment linting more strict (Rich Trott) #8642 - [
8684cea9b7
] - tools: make sure links are correctly passed to marked (Timothy Gu) #8494 - [
a12ff5cc5d
] - tools: clean up icu/README.md formatting (Сковорода Никита Андреевич) #8660 - [
fc68b12bc3
] - (SEMVER-MINOR) util: Add format for SharedArrayBuffer (Yosuke Furukawa) #8587 - [
38be15549e
] - util: don’t init Debug if it’s not needed yet (Bryan English) #8452 - [
7728f95967
] - util: simplify SIMD setup (Dany Shaanan) #8579 - [
8282d6fc60
] - vm: add error message if we abort (Franziska Hinkelmann) #8634 - [
b83f51a326
] - win,msi: mark INSTALLDIR property as secure (João Reis) #8795 - [
623d3c6eb5
] - win,tools: ignore linting for line breaks (João Reis) #8785 - [
7403aaa13f
] - zlib: tighten up dictionary tests (Tarjei Husøy) #8512 - [
15474951a5
] - zlib: fix raw inflate with custom dictionary (Tarjei Husøy) #8512
Windows 32-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.8.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.8.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-ppc64le.tar.xz
SunOS 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.8.0/node-v6.8.0.tar.gz
Other release files: https://nodejs.org/dist/v6.8.0/
Documentation: https://nodejs.org/docs/v6.8.0/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |