주요 변경사항
- buffer:
swap16()
과swap32()
를 보완할buffer.swap64()
를 추가했습니다. (Zach Bjornson) #7157 - build: Node.js를 공유 라이브러리로 빌드하기 위한 새
configure
옵션을 추가했습니다. (Stefan Budeanu) #6994- 해당 옵션은
--shared
,--without-v8-platform
,--without-bundled-v8
입니다.
- 해당 옵션은
- crypto: 최상위 인증서를 업데이트했습니다. (Ben Noordhuis) #7363
- debugger:
--debug=<address>:<port>
를 통해 서버 주소를 설정할 수 있게 되었습니다. (Ben Noordhuis) #3316 - npm: npm을 v3.10.3으로 업그레이드했습니다. (Kat Marchán) #7515 & (Rebecca Turner) #7410
- readline: readline 생성자에
prompt
옵션을 추가했습니다. (Evan Lucas) #7125 - repl / vm:
sigint
/ctrl+c
가 Node.js 인스턴스를 멈추는 대신 무한 루프에서 벗어나게 됩니다. (Anna Henningsen) #6635 - src:
- stream:
readable.read()
의 성능을 최대 70% 향상시켰습니다. (Brian White) #7077 - timers: 이제
setImmediate()
가 특정 상황에서 최대 150% 빨라졌습니다. (Andras) #6436 - util:
util.inspect()
에breakLength
옵션을 추가하여 줄과 관련한 객체 출력 형식을 조정할 수 있게 되었습니다. (cjihrig) #7499 - v8-inspector: 인스펙터 프로토콜을 통해 Node.js를 디버그할 수 있도록 실험적으로 지원합니다. (Ali Ijaz Sheikh) #6792
- Note: 이 기능은 실험적이며 언제든지 변경되거나 삭제될 수 있습니다.
--inspect
플래그와 함께 Node.js를 실행해서 이 기능을 사용해볼 수 있습니다.
Commits
- [
40211e80f2
] - assert: remove unneeded arguments special handling (Rich Trott) #7413 - [
44f0f940c8
] - benchmark: addsetImmediate()
benchmarks (Andras) #6436 - [
35c70b5668
] - benchmark:util._extend
vsobject.assign
(surya panikkal) #7255 - [
4014ecbfb4
] - (SEMVER-MINOR) buffer: speed up swap16/32, add swap64 (Zach Bjornson) #7157 - [
ac8e1bf609
] - buffer: improve creation performance. (Ingvar Stepanyan) #7349 - [
5e4113e58d
] - build: Fix compile failure inbacktrace_posix.cc
(Michael Dawson) #7544 - [
15a32dd42b
] - build: export openssl symbols on windows (Ben Noordhuis) #6274 - [
b829a4969f
] - build: enable big toc for release builds in AIX (Gireesh Punathil) #7508 - [
9b5be44b01
] - build: split CI rules in Makefile (João Reis) #7317 - [
1bd6a623a0
] - build: drop unconditional openssl dep from cctest (Ben Noordhuis) #7486 - [
8a31b234ee
] - build: remove unused files fromCPPLINT_FILES
(Ben Noordhuis) #7462 - [
91744aaf00
] - build: configure--shared
(Stefan Budeanu) #6994 - [
2aa06b9fa0
] - child_process: preserve argument type (Rich Trott) #7391 - [
4a0fb6fcb8
] - Revert “child_process: measure buffer length in bytes” (Rich Trott) #7391 - [
c1bd3fe14c
] - (SEMVER-MINOR) cluster: work withv8_inspector
(cjihrig) #6792 - [
fa9e6f7463
] - crypto: Allow GCM ciphers to have a longer IV length (Michael Wain) #6376 - [
ef41c8bd8e
] - crypto: update root certificates (Ben Noordhuis) #7363 - [
2c7804ad9e
] - crypto,tls: perf improvements for crypto and tls getCiphers (James M Snell) #7225 - [
4891001d7e
] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316 - [
5bb63e13d1
] - deps: upgrade npm to 3.10.3 (Kat Marchán) #7515 - [
581e6deeda
] - deps: upgrade npm to 3.10.2 (Rebecca Turner) #7410 - [
12b199369d
] - deps: updateicu-small
to include punycode datafiles (James M Snell) #7355 - [
225f3b9f34
] - deps: updatev8_inspector
(Michaël Zasso) #7385 - [
a4880b5b10
] - deps:MASM.UseSafeExceptionHandlers
for OpenSSL (Fedor Indutny) #7427 - [
cbe57479c4
] - deps: switch to upstreamv8_inspector
(Ali Ijaz Sheikh) #7302 - [
f4777c77eb
] - deps: updatev8_inspector
(Ali Ijaz Sheikh) #7118 - [
62105288d3
] - (SEMVER-MINOR) deps: import `v8_inspector(Ali Ijaz Sheikh) #6792 - [
c544213717
] - deps: backport 7dfb5beeec from V8 upstream (Myles Borins) #7348 - [
b0da07a788
] - doc: addadded:
information for timers (Anna Henningsen) #7493 - [
63d361b531
] - doc: fix documentation of process.argv (Tarun Garg) #7449 - [
45f83e59c4
] - doc: add guide for Node.js Timers (Ryan Lewis) #6825 - [
7d07a0b68e
] - doc: improve usage ofzero
/0
(Rich Trott) #7466 - [
8d18aed59e
] - doc: fixing minor typo inAtExit
hooks section (Daniel Bevenius) #7485 - [
58ae35c34d
] - doc: fix broken refs tourl.parse()
in http docs (Anna Henningsen) #7392 - [
f269c008f2
] - doc: addadded:
information for https (Anna Henningsen) #7392 - [
1c7b622cfc
] - doc: addadded:
information for http (Anna Henningsen) #7392 - [
bc37e6a22d
] - doc: general improvements to timers.md (James M Snell) #6937 - [
5f766ad6d0
] - doc: fix typographic error in process doc (Rich Trott) #7431 - [
3475591d1c
] - doc: fix “sign.verify” typo in crypto doc. (Ruslan Iusupov) #7411 - [
44bc638cdb
] - doc: clarifychild_process
stdout/stderr types (sartrey) #7361 - [
efce335e63
] - doc: add CTC meeting minutes 2016-06-15 (Josh Gavant) #7320 - [
b725437c81
] - doc: minor rewording to the GitHub issue/pr templates (Jeremiah Senkpiel) #7403 - [
4486ba9ee1
] - doc: add lance to collaborators (Lance Ball) #7407 - [
09a7c91baa
] - doc: update “who to cc in issues” chart (Jeremiah Senkpiel) #6694 - [
eed65973d5
] - doc: fix link in the stream doc (Italo A. Casas) #7347 - [
a04cd85667
] - doc: fix repl defineCommand example (akki) #7365 - [
029af2c1f6
] - doc: update build instructions for Windows (João Reis) #7285 - [
7a0718bdc6
] - doc: addadded:
information for tls (Italo A. Casas) #7018 - [
ec515c5d3b
] - doc: mention http request “aborted” events (Kyle E. Mitchell) #7270 - [
0f434fee6e
] - doc: add RReverser to collaborators (Ingvar Stepanyan) #7370 - [
7aa2125fae
] - doc: add argument information forsocket.destroy()
(Rich Trott) #7238 - [
9e9d7b8fba
] - doc: general improvements to os.md copy (James M Snell) #7124 - [
cd439465cc
] - doc: fix typos in the stream doc (vsemozhetbyt) #7336 - [
dddfed24db
] - doc: documentsocket.destroyed
(Tushar Mathur) #6128 - [
cd7c29e471
] - doc: correctadded:
information for fs.access (Richard Lau) #7299 - [
6aa179b4a6
] - doc: addadded:
information for repl (Anna Henningsen) #7256 - [
08a9aa31e1
] - doc: fix broken link in vm.md (Luigi Pinca) #7304 - [
12fbac102b
] - doc: fix cluster worker'message'
event (cjihrig) #7309 - [
1a0ed26883
] - doc: fix events typo (Greyson Parrelli) #7329 - [
1e7a7be1ad
] - doc: clarifyfs.access()
works on directories too. (Lance Ball) #7321 - [
e7b84007be
] - http: replace finish() callback with arrow function (Guy Fraser) #7378 - [
c4aaf47f4d
] - inspector: Do cleanups before notifying callback (Eugene Ostroukhov) #7450 - [
fe580eb578
] - inspector: print warning when used (Evan Lucas) #7383 - [
8dd48c9251
] - inspector: fix inspector connection cleanup (Eugene Ostroukhov) #7268 - [
09ecd1fb58
] - inspector: fix coverity scan errors (Eugene Ostroukhov) #7324 - [
88b2aa3ce6
] - inspector:process.exit()
should wait for inspector (Eugene Ostroukhov) #7252 - [
7da8a413f6
] - inspector: reduce implementation in header (Eugene Ostroukhov) #7228 - [
ec90a7a92e
] - inspector: change default port (Ali Ijaz Sheikh) #7212 - [
d0e24923a6
] - net: use icu’s punycode implementation (James M Snell) #7355 - [
fb39025e31
] - punycode: update to v2.0.0 (Mathias Bynens) #7267 - [
6b1fc63dcb
] - (SEMVER-MINOR) readline: allow passing prompt to constructor (Evan Lucas) #7125 - [
72d659a000
] - (SEMVER-MINOR) readline: return old status from_setRawMode()
(Anna Henningsen) #6635 - [
7a7b8f7e67
] - repl: DefaultuseGlobal
to false in CLI REPL. (Lance Ball) #5703 - [
c39f6c0204
] - repl: Enable tab completion for global properties (Lance Ball) #7369 - [
ca95a84bc4
] - repl: fix tab completion for defined commands (Prince J Wesley) #7364 - [
da8e510ee0
] - (SEMVER-MINOR) repl: break on sigint/ctrl+c (Anna Henningsen) #6635 - [
3cba8acc15
] - src: remove obsoleteNOLINT
comments (Ben Noordhuis) #7462 - [
57cc4e3071
] - src: print backtrace on failedCHECK
/ASSERT
(Ben Noordhuis) #6734 - [
b8919b1d23
] - src: moveABORT()
logic intonode::Abort()
(Ben Noordhuis) #6734 - [
c96d701769
] - src: print backtrace on abort/unreachable code (Ben Noordhuis) #6734 - [
6cec90a611
] - src: print backtrace on fatal error (Ben Noordhuis) #6734 - [
8f7baffee4
] - src: fix bad logic in uid/gid checks (Ben Noordhuis) #7374 - [
6fa560dce9
] - src: fix memory leak inWriteBuffers()
error path (Ben Noordhuis) #7374 - [
ce039c3240
] - src: fix use-after-return in zlib bindings (Ben Noordhuis) #7374 - [
2816418c04
] - src: remove deprecatedHMAC_Init
, useHMAC_Init_ex
(Ben Noordhuis) #7374 - [
b7e661b12c
] - src: remove duplicateHMAC_Init
calls (Ben Noordhuis) #7374 - [
25bc7fee34
] - src: remove unusedmd_
data members (Ben Noordhuis) #7374 - [
2228a656b0
] - src: remove unused data memberwrite_queue_size_
(Ben Noordhuis) #7374 - [
9945b4ecd6
] - src: guard against starting fs watcher twice (Ben Noordhuis) #7374 - [
3b1c19f90a
] - src: initializeencoding_
data member (Ben Noordhuis) #7374 - [
c795d1ed9b
] - src: checkuv_async_init()
return value (Ben Noordhuis) #7374 - [
001aa06bc0
] - src: lint v8abbr.h (Ben Noordhuis) #7462 - [
ca4fb084f6
] - src: lintnode_lttng_tp.h
(Ben Noordhuis) #7462 - [
da0ebf62c7
] - src: lintnode_win32_perfctr_provider.cc
(Ben Noordhuis) #7462 - [
3fa643b069
] - src: fix whitespace/indent cpplint warnings (Ben Noordhuis) #7462 - [
f72259aa89
] - src: fix whitespace/blank_line cpplint warnings (Ben Noordhuis) #7462 - [
1b3c1b08a8
] - src: fix runtime/references cpplint warnings (Ben Noordhuis) #7462 - [
be0c575ab4
] - src: fix runtime/int cpplint warnings (Ben Noordhuis) #7462 - [
88c5183147
] - src: fix runtime/indentation_namespace warnings (Ben Noordhuis) #7462 - [
1fa6dba8f2
] - src: fix readability/nolint cpplint warnings (Ben Noordhuis) #7462 - [
43e83576bd
] - src: fix readability/namespace cpplint warnings (Ben Noordhuis) #7462 - [
5fd158568f
] - src: fix readability/inheritance cpplint warnings (Ben Noordhuis) #7462 - [
b7e006b489
] - src: fix readability/constructors cpplint warnings (Ben Noordhuis) #7462 - [
7fe758de85
] - src: fix readability/braces cpplint warnings (Ben Noordhuis) #7462 - [
6280ccdaaa
] - src: fix build/header_guard cpplint warnings (Ben Noordhuis) #7462 - [
5dfa234bae
] - src: fix build/c++tr1 cpplint warnings (Ben Noordhuis) #7462 - [
84dd526f51
] - src: renamingares_task
struct tonode_ares_task
(Daniel Bevenius) #7345 - [
059335180d
] - src: use RAII for mutexes and condition variables (Ben Noordhuis) #7334 - [
3d69ad1cf3
] - src: make Sec-WebSocket-Key check case-insensitive (Myles Borins) #7248 - [
38d36e3285
] - src: fix--without-inspector
build (Anna Henningsen) #7258 - [
2fd140b949
] - src: fix json payload from inspector (Myles Borins) #7232 - [
643b33b497
] - src: add linebreak to inspector message (Nicolas Romer) #7070 - [
ea2d661447
] - src: fix--without-inspector
build (Anna Henningsen) #7078 - [
2a8bd35bac
] - (SEMVER-MINOR) src: addnode::FreeEnvironment
public API (Cheng Zhao) #3098 - [
929b6c29d8
] - (SEMVER-MINOR) src: refactorrequire('constants')
(James M Snell) #6534 - [
cd38401724
] - src: fix Windows segfault with--eval
(Bryce Simonds) #6938 - [
6dc0dae830
] - src: rename “node” script to “bootstrap_node” (Daniel Bevenius) #7277 - [
7d4f038a78
] - (SEMVER-MINOR) src,lib: v8-inspector support (Pavel Feldman) #6792 - [
e1d6bd9e30
] - (SEMVER-MINOR) stream: improveReadable.read()
performance (Brian White) #7077 - [
962ac37e1f
] - string_decoder: fix bad utf8 character handling (Brian White) #7310 - [
f6ba5f6380
] - test: really run addon tests onmake test
(Anna Henningsen) #7542 - [
c132e9cc24
] - test: listen on and connect to127.0.0.1
(Ben Noordhuis) #7524 - [
6da49ac1fd
] - test: handle SmartOS bug in test-tls-session-cache (Rich Trott) #7505 - [
b383fdde79
] - test: removecommon.PORT
from http tests (Rich Trott) #7467 - [
658ab3d1e6
] - test: check types for http request and response (Ben Noordhuis) #7003 - [
517e71508e
] - test: add abort test for backtrace validation (cjihrig) #6734 - [
6de80fcaea
] - test: don’t use internal headers in add-on tests (Ben Noordhuis) #6734 - [
c7ab7a31d7
] - test: fix abort/test-abort-uncaught-exception (Ben Noordhuis) #6734 - [
4b0ab5b308
] - test: addtestcfg.py
to test/abort/ (Ben Noordhuis) #6734 - [
365f5207b3
] - test: testisFullWidthCodePoint()
with invalid input (Rich Trott) #7422 - [
e30f32f003
] - Revert “test: mark test-vm-timeout flaky on windows” (Anna Henningsen) #7373 - [
457d244170
] - test: fix flaky test-vm-timeout (Anna Henningsen) #7373 - [
16aff79dee
] - test: add test forexec()
known issue (Rich Trott) #7375 - [
8f1733c4e7
] - test: add moreUTF-8
StringDecoder
tests (Martin von Gagern) #7310 - [
0bbf2ef6ea
] - test: fix flaky test-fs-watch-encoding on OS X (Rich Trott) #7356 - [
009858bd0a
] - test: remove internet/test-tls-connnect-cnnic (Ben Noordhuis) #7363 - [
c236a13341
] - test: mark test-vm-timeout flaky on windows (Rich Trott) #7359 - [
580e11026e
] - test: refresh the tmpdir before using (Rich Trott) #7327 - [
e2bf250a29
] - test: add tests for somestream.Readable
uses (Anna Henningsen) #7260 - [
efb7a90fa9
] - timers: optimizesetImmediate()
(Andras) #6436 - [
a5d894590d
] - timers: optimize linkedlist (Andras) #6436 - [
77331a7c01
] - tls: avoid callingBuffer.byteLength
multiple times (James M Snell) #7236 - [
d857e9a3e9
] - tools: explicit path for V8 test tap output (Myles Borins) #7460 - [
e727cb5021
] - tools: fix-Wunused-variable
warning (Ben Noordhuis) #7462 - [
9d0641e20d
] - tools: allow cpplint to run outside git repo (Ben Noordhuis) #7462 - [
01b7b9a2bc
] - tools: add back--mode=tap
to cpplint (Ben Noordhuis) #7462 - [
e3662a4386
] - tools: disable unwanted cpplint rules again (Ben Noordhuis) #7462 - [
5830ec5d41
] - tools: update cpplint to r456 (Ben Noordhuis) #7462 - [
3eb02b6743
] - tools: output include guards in mk-ca-bundle.pl (Ben Noordhuis) #7363 - [
32e068a5d0
] - tools: update certdata.txt (Ben Noordhuis) #7363 - [
bd8c951757
] - tools: disable readability/function cpplint rule (Ben Noordhuis) #7334 - [
3b8914d5ce
] - (SEMVER-MINOR) util: add an option for configuring break length (cjihrig) #7499 - [
6151544751
] - vm: don’t print out arrow message for custom error (Anna Henningsen) #7398 - [
55b87c0238
] - vm: test for abort condition of current invocation (Anna Henningsen) #7373 - [
d049919e7d
] - (SEMVER-MINOR) vm: add ability to break on sigint/ctrl+c (Anna Henningsen) #6635
Windows 32-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.3.0/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-ppc64le.tar.xz
SmartOS 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.3.0/node-v6.3.0.tar.gz
Other release files: https://nodejs.org/dist/v6.3.0/
Documentation: https://nodejs.org/docs/v6.3.0/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |