주요 변경 사항
- assert
- Error를 확장하는 ES6 클래스를 허용합니다. (Rich Trott) #4166
- build
- “–partly-static” 빌드 옵션을 추가합니다. (Super Zheng) #4152
- deps
- docs
- 70개의 커밋을 통해 다양하게 업데이트되었습니다!
- repl
- tests
- 50개 이상의 커밋을 통해 다양하게 업데이트되었습니다.
- tools
- cpplint에 탭 출력을 추가합니다. (Johan Bergström) #3448
- util
- 숨겨진 값의 검색을 허용합니다. (cjihrig) #3988
알려진 이슈
- REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
- DNS 질의 진행 중에 호출된
dns.setServers()
는 단언문 실패로 프로세스를 크래시시킬 수 있습니다. #894 url.resolve
가 두 호스트 사이를 해석하는 중 URL의 인증 정보를 교환할 수 있습니다. #1435
Commits
- [
ff539c5bb5
] - cluster: ignore queryServer msgs o - [
87181cd74c
] - assert: accommodate ES6 classes that extend Error (Rich Trott) #4166 - [
901172a783
] - assert: typed array deepequal performance fix (Claudio Rodriguez) #4330 - [
55336810ee
] - async_wrap: call callback in destructor (Trevor Norris) #3461 - [
a8b45e9e96
] - async_wrap: new instances get uid (Trevor Norris) #3461 - [
49f16d77c4
] - async_wrap: allow some hooks to be optional (Trevor Norris) #3461 - [
44ee33f945
] - buffer: refactor create buffer (Jackson Tian) #4340 - [
138d004ac0
] - buffer: faster case for create Buffer from new Buffer(0) (Jackson Tian) #4326 - [
c6dc2a1609
] - buffer: Prevent Buffer constructor deopt (Bryce Baril) #4158 - [
a320045e68
] - buffer: default to UTF8 in byteLength() (Tom Gallacher) #4010 - [
c5f71ac771
] - build: add “–partly-static” build options (Super Zheng) #4152 - [
e6c25335ea
] - build: omit -gline-tables-only for --enable-asan (Ben Noordhuis) #3680 - [
80b4ba286c
] - build: Updates for AIX npm support - part 1 (Michael Dawson) #3114 - [
35e32985ca
] - child_process: guard against race condition (Rich Trott) #4418 - [
48564204f0
] - child_process: flush consuming streams (Dave) #4071 - [
481d59a74c
] - configure: fix arm vfpv2 (Jörg Krause) #4203 - [
d19da6638d
] - crypto: load PFX chain the same way as regular one (Fedor Indutny) #4165 - [
b8e75de1f3
] - crypto: fix native module compilation with FIPS (Stefan Budeanu) #4023 - [
b7c3fb7f75
] - crypto: disable crypto.createCipher in FIPS mode (Stefan Budeanu) #3754 - [
31b4091a1e
] - debugger: also exit when the repl emits ‘exit’ (Felix Böhm) #2369 - [
9baa5618f5
] - deps: backport 066747e from upstream V8 (Ali Ijaz Sheikh) #4655 - [
c3a9d8a62e
] - deps: backport 200315c from V8 upstream (Vladimir Kurchatkin) #4128 - [
1ebb0c0fdf
] - deps: upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé) #4276 - [
253fe3e7c8
] - dns: remove nonexistant exports.ADNAME (Roman Reiss) #3051 - [
8c2b65ad82
] - doc: clarify protocol default in http.request() (cjihrig) #4714 - [
33e72e135f
] - doc: update links to use https where possible (jpersson) #4054 - [
5f4aa79410
] - doc: clarify explanation of first stream section (Vitor Cortez) #4234 - [
295ca5bfb2
] - doc: add branch-diff example to releases.md (Myles Borins) #4636 - [
18f5cd8710
] - doc: update stylesheet to match frontpage (Roman Reiss) #4621 - [
2f40715f08
] - doc: adds usage of readline line-by-line parsing (Robert Jefe Lindstaedt) #4609 - [
5b45a464ee
] - doc: document http’s server.listen return value (Sequoia McDowell) #4590 - [
bd31740339
] - doc: label http.IncomingMessage as a Class (Sequoia McDowell) #4589 - [
bcd2cbbb93
] - doc: fix description about the latest-codename (Minwoo Jung) #4583 - [
0b12bcb35d
] - doc: add Evan Lucas to Release Team (Evan Lucas) #4579 - [
e20b1f6f10
] - doc: add Myles Borins to Release Team (Myles Borins) #4578 - [
54977e63eb
] - doc: add missing backtick for readline (Brian White) #4549 - [
5d6bed895c
] - doc: bring releases.md up to date (cjihrig) #4540 - [
0cd2252e85
] - doc: fix numbering in stream.markdown (Richard Sun) #4538 - [
8574d91f27
] - doc: stronger suggestion for userland assert (Wyatt Preul) #4535 - [
a7bcf8b84d
] - doc: close backtick in process.title description (Dave) #4534 - [
0ceb3148b0
] - doc: improvements to events.markdown copy (James M Snell) #4468 - [
bf56d509b9
] - doc: explain ClientRequest#setTimeout time unit (Ben Ripkens) #4458 - [
d927c51be3
] - doc: improvements to errors.markdown copy (James M Snell) #4454 - [
ceea6df581
] - doc: improvements to dns.markdown copy (James M Snell) #4449 - [
506f2f8ed1
] - doc: add anchors for _transform _flush _writev in stream.markdown (iamchenxin) #4448 - [
74bcad0b78
] - doc: improvements to dgram.markdown copy (James M Snell) #4437 - [
e244d560c9
] - doc: improvements to debugger.markdown copy (James M Snell) #4436 - [
df7e1281a5
] - doc: improvements to console.markdown copy (James M Snell) #4428 - [
abb17cc6c1
] - doc: fix spelling error in lib/url.js comment (Nik Nyby) #4390 - [
823269db2d
] - doc: improve assert.markdown copy (James M Snell) #4360 - [
2b1804f6cb
] - doc: copyedit releases.md (Rich Trott) #4384 - [
2b142fd876
] - doc: catch the WORKING_GROUPS.md bootstrap docs up to date (James M Snell) #4367 - [
ed87873de3
] - doc: fix link in addons.markdown (Nicholas Young) #4331 - [
fe693b7a4f
] - doc: Typo in buffer.markdown referencing buf.write() (chrisjohn404) #4324 - [
764df2166e
] - doc: document the cache parameter for fs.realpathSync (Jackson Tian) #4285 - [
61f91b2f29
] - doc: fix, modernize examples in docs (James M Snell) #4282 - [
d87ad302ce
] - doc: clarify error events in HTTP module documentation (Lenny Markus) #4275 - [
7983577e41
] - doc: fix improper http.get sample code (Hideki Yamamura) #4263 - [
6c30d087e5
] - doc: Fixing broken links to the v8 wiki (Tom Gallacher) #4241 - [
cf214e56e4
] - doc: move description of ‘equals’ method to right place (janriemer) #4227 - [
fb8e8dbb92
] - doc: copyedit console doc (Rich Trott) #4225 - [
4ccf04c229
] - doc: add mcollina to collaborators (Matteo Collina) #4220 - [
59654c21d4
] - doc: add rmg to collaborators (Ryan Graham) #4219 - [
bfe1a6bd2b
] - doc: add calvinmetcalf to collaborators (Calvin Metcalf) #4218 - [
5140c404ae
] - doc: harmonize description ofca
argument (Ben Noordhuis) #4213 - [
2e642051cf
] - doc: copyedit child_process doc (Rich Trott) #4188 - [
7920f8dbde
] - doc: copyedit buffer doc (Rich Trott) #4187 - [
c35a409cbe
] - doc: clarify assert.fail doc (Rich Trott) #4186 - [
6235fdf72e
] - doc: copyedit addons doc (Rich Trott) #4185 - [
990e7ff93e
] - doc: update AUTHORS list (Rod Vagg) #4183 - [
8d676ef55e
] - doc: change references from node to Node.js (Roman Klauke) #4177 - [
1c34b139a2
] - doc: add brief Node.js overview to README (wurde) #4174 - [
27b9b72ab0
] - doc: add iarna to collaborators (Rebecca Turner) #4144 - [
683d8dd564
] - doc: add JungMinu to collaborators (Minwoo Jung) #4143 - [
17b06dfa94
] - doc: add zkat to collaborators (Kat Marchán) #4142 - [
39364c4c72
] - doc: improve child_process.markdown wording (yorkie) #4138 - [
abe452835f
] - doc: url.format - true slash postfix behaviour (fansworld-claudio) #4119 - [
6dd375cfe2
] - doc: document backlog for server.listen() variants (Jan Schär) #4025 - [
b71a3b363a
] - doc: fixup socket.remoteAddress (Arthur Gautier) #4198 - [
e2fe214857
] - doc: add links and backticks around names (jpersson) #4054 - [
bb158f8aed
] - doc: s/node.js/Node.js in readme (Rod Vagg) #3998 - [
f55491ad47
] - doc: move fs.existsSync() deprecation message (Martin Forsberg) #3942 - [
8c5b847f5b
] - doc: Describe FIPSDIR environment variable (Stefan Budeanu) #3752 - [
70c95ea0e5
] - doc: add warning about Windows process groups (Roman Klauke) #3681 - [
46c59b7256
] - doc: add CTC meeting minutes 2015-10-28 (Rod Vagg) #3661 - [
7ffd299a1d
] - doc: add final full stop in CONTRIBUTING.md (Emily Aviva Kapor-Mater) #3576 - [
1f78bff7ce
] - doc: add TSC meeting minutes 2015-10-21 (Rod Vagg) #3480 - [
2e623ff024
] - doc: add TSC meeting minutes 2015-10-14 (Rod Vagg) #3463 - [
b9c69964bb
] - doc: add TSC meeting minutes 2015-10-07 (Rod Vagg) #3364 - [
f31d23c724
] - doc: add TSC meeting minutes 2015-09-30 (Rod Vagg) #3235 - [
ae8e3af178
] - doc: update irc channels: #node.js and #node-dev (Nelson Pecora) #2743 - [
830caeb1bd
] - doc, test: symbols as event names (Bryan English) #4151 - [
82cbfcdcbe
] - docs: update gpg key for Myles Borins (Myles Borins) #4657 - [
50b72aa5a3
] - docs: fix npm command in releases.md (Myles Borins) #4656 - [
5bf56882e1
] - fs,doc: usetarget
instead ofdestination
(yorkie) #3912 - [
41fcda840c
] - http: useself.keepAlive
instead ofself.options.keepAlive
(Damian Schenkelman) #4407 - [
3ff237333d
] - http: Remove an unnecessary assignment (Bo Borgerson) #4323 - [
39dc054572
] - http: remove excess calls to removeSocket (Dave) #4172 - [
751fbd84dd
] - https: useservername
in agent key (Fedor Indutny) #4389 - [
7a1a0a0055
] - lib: remove unused modules (Rich Trott) #4683 - [
3d81ea99bb
] - lib,test: update let to const where applicable (Sakthipriyan Vairamani) #3152 - [
8a9869eeab
] - module: fix column offsets in errors (Tristian Flanagan) #2867 - [
0ae90ecd3d
] - module,repl: remove repl require() hack (Ben Noordhuis) #4026 - [
a7367fdc1e
] - net: small code cleanup (Jan Schär) #3943 - [
03e9495cc2
] - node: remove unused variables in AppendExceptionLine (Yazhong Liu) #4264 - [
06113b8711
] - node: s/doNTCallbackX/nextTickCallbackWithXArgs/ (Rod Vagg) #4167 - [
8ce6843fe4
] - os: fix crash in GetInterfaceAddresses (Martin Bark) #4272 - [
53dcbb6aa4
] - repl: remove unused function (Rich Trott) - [
db0e906fc1
] - repl: Fixed node repl history edge case. (Mudit Ameta) #4108 - [
9855fab05f
] - repl: use String#repeat instead of Array#join (Evan Lucas) #3900 - [
41882e4077
] - repl: fix require(‘3rdparty’) regression (Ben Noordhuis) #4215 - [
93afc39d4a
] - repl: attach location info to syntax errors (cjihrig) #4013 - [
d4806675a6
] - repl: display error message when loading directory (Prince J Wesley) #4170 - [
3080bdc7d7
] - src: define Is* util functions with macros (cjihrig) #4118 - [
2b8a32a13b
] - src: refactor vcbuild configure args creation (Rod Vagg) #3399 - [
d47f6ba768
] - src: fix deprecation message for ErrnoException (Martin von Gagern) #4269 - [
5ba08fbf76
] - src: fix line numbers on core errors (cjihrig) #4254 - [
70974e9362
] - src: use GetCurrentProcessId() for process.pid (Ben Noordhuis) #4163 - [
c96eca164f
] - src: don’t print garbage errors (cjihrig) #4112 - [
f61412c753
] - test: mark test-debug-no-context is flaky (Rich Trott) #4421 - [
46d8c93ed2
] - test: don’t use cwd for relative path (Johan Bergström) #4477 - [
b6124ea39c
] - test: write to tmp dir rather than fixture dir (Rich Trott) #4489 - [
350fa664bb
] - test: don’t assume a certain folder structure (Johan Bergström) #3325 - [
6b2ef0efac
] - test: make temp path customizable (Johan Bergström) #3325 - [
f1837703a9
] - test: remove unused vars from parallel tests (Rich Trott) #4511 - [
b4964b099a
] - test: remove unused variables form http tests (Rich Trott) #4422 - [
0d5a508dfb
] - test: extend timeout in Debug mode (Rich Trott) #4431 - [
6e4598d5da
] - test: remove unused variables from TLS tests (Rich Trott) #4424 - [
7b1aa045a0
] - test: remove unused variables from HTTPS tests (Rich Trott) #4426 - [
da9e5c1b01
] - test: remove unused variables from net tests (Rich Trott) #4430 - [
13241bd24b
] - test: remove unused vars in ChildProcess tests (Rich Trott) #4425 - [
2f4538ddda
] - test: remove unused vars (Rich Trott) #4536 - [
dffe83ccd6
] - test: remove unused modules (Rich Trott) #4684 - [
c4eeb88ba1
] - test: fix flaky cluster-disconnect-race (Brian White) #4457 - [
7caf87bf6c
] - test: fix flaky test-http-agent-keepalive (Rich Trott) #4524 - [
25c41d084d
] - test: remove flaky designations for tests (Rich Trott) #4519 - [
b8f097ece2
] - test: fix flaky streams test (Rich Trott) #4516 - [
c24fa1437c
] - test: inherit JOBS from environment (Johan Bergström) #4495 - [
7dc90e9e7f
] - test: remove time check (Rich Trott) #4494 - [
7ca3c6c388
] - test: refactor test-fs-empty-readStream (Rich Trott) #4490 - [
610727dea7
] - test: clarify role of domains in test (Rich Trott) #4474 - [
1ae0e355b9
] - test: improve assert message (Rich Trott) #4461 - [
e70c88df56
] - test: remove unused assert module imports (Rich Trott) #4438 - [
c77fc71f9b
] - test: remove unused var from test-assert.js (Rich Trott) #4405 - [
f613b3033f
] - test: add test-domain-exit-dispose-again back (Julien Gilli) #4256 - [
f5bfacd858
] - test: remove unusedutil
imports (Rich Trott) #4562 - [
d795301025
] - test: remove unnecessary assignments (Rich Trott) #4563 - [
acc3d66934
] - test: move ArrayStream to common (cjihrig) #4027 - [
6c0021361c
] - test: refactor test-net-connect-options-ipv6 (Rich Trott) #4395 - [
29804e00ad
] - test: use platformTimeout() in more places (Brian White) #4387 - [
761af37d0e
] - test: fix race condition in test-http-client-onerror (Devin Nakamura) #4346 - [
980852165f
] - test: fix flaky test-net-error-twice (Brian White) #4342 - [
1bc44e79d3
] - test: try other ipv6 localhost alternatives (Brian White) #4325 - [
44dbe15640
] - test: fix debug-port-cluster flakiness (Ben Noordhuis) #4310 - [
73e781172b
] - test: add test for tls.parseCertString (Evan Lucas) #4283 - [
15c295a21b
] - test: use regular timeout times for ARMv8 (Jeremiah Senkpiel) #4248 - [
fd250b8fab
] - test: parallelize test-repl-persistent-history (Jeremiah Senkpiel) #4247 - [
9a0f156e5a
] - test: fix domain-top-level-error-handler-throw (Santiago Gimeno) #4364 - [
6bc1b1c259
] - test: don’t assume openssl s_client supports -ssl3 (Ben Noordhuis) #4204 - [
d00b9fc66f
] - test: fix tls-inception flakiness (Santiago Gimeno) #4195 - [
c41b280a2b
] - test: fix tls-inception (Santiago Gimeno) #4195 - [
6f4ab1d1ab
] - test: mark test-cluster-shared-leak flaky (Rich Trott) #4162 - [
90498e2a68
] - test: skip long path tests on non-Windows (Rafał Pocztarski) #4116 - [
c9100d78f3
] - test: fix flaky test-net-socket-local-address (Rich Trott) #4109 - [
ac939d51d9
] - test: improve cluster-disconnect-handles test (Brian White) #4084 - [
22ba1b4115
] - test: eliminate multicast test FreeBSD flakiness (Rich Trott) #4042 - [
2ee7853bb7
] - test: fix http-many-ended-pipelines flakiness (Santiago Gimeno) #4041 - [
a77dcfec06
] - test: use platform-based timeout for reliability (Rich Trott) #4015 - [
3f0ff879cf
] - test: fix time resolution constraint (Gireesh Punathil) #3981 - [
22b88e1c48
] - test: add TAP diagnostic message for retried tests (Rich Trott) #3960 - [
22d2887b1c
] - test: add OS X to module loading error test (Evan Lucas) #3901 - [
e2141cb75e
] - test: skip instead of fail when mem constrained (Michael Cornacchia) #3697 - [
166523d0ed
] - test: fix race condition in unrefd interval test (Michael Cornacchia) #3550 - [
86b47e8dc0
] - timers: optimize callback call: bind -> arrow (Andrei Sedoi) #4038 - [
4d37472ea7
] - tls_wrap: clear errors on return (Fedor Indutny) #4709 - [
5b695d0343
] - tls_wrap: inherit from theAsyncWrap
first (Fedor Indutny) #4268 - [
0efc35e6d8
] - tls_wrap: slice buffer properly inClearOut
(Fedor Indutny) #4184 - [
628cb8657c
] - tools: add .editorconfig (ronkorving) #2993 - [
69fef19624
] - tools: implement no-unused-vars for eslint (Rich Trott) #4536 - [
3ee16706f2
] - tools: enforcethrow new Error()
with lint rule (Rich Trott) #3714 - [
32801de4ef
] - tools: Usethrow new Error()
consistently (Rich Trott) #3714 - [
f413fae0cd
] - tools: add tap output to cpplint (Johan Bergström) #3448 - [
efa30dd2f0
] - tools: enable prefer-const eslint rule (Sakthipriyan Vairamani) #3152 - [
dd0c925896
] - udp: remove a needless instanceof Buffer check (ronkorving) #4301 - [
f4414102ed
] - util: faster arrayToHash (Jackson Tian) - [
b421119984
] - util: determine object types in C++ (cjihrig) #4100 - [
6a7c9d9293
] - util: move .decorateErrorStack to internal/util (Ben Noordhuis) #4026 - [
422a865d46
] - util: add decorateErrorStack() (cjihrig) #4013 - [
2d5380ea25
] - util: fix constructor/instanceof checks (Brian White) #3385 - [
1bf84b9d41
] - util,src: allow lookup of hidden values (cjihrig) #3988
Windows 32-bit Installer: https://nodejs.org/dist/v4.2.5/node-v4.2.5-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v4.2.5/node-v4.2.5-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v4.2.5/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v4.2.5/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v4.2.5/node-v4.2.5.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-x64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-sunos-x86.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-sunos-x64.tar.gz
ARMv6 32-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-armv6l.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-armv7l.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-arm64.tar.gz
Source Code: https://nodejs.org/dist/v4.2.5/node-v4.2.5.tar.gz
Other release files: https://nodejs.org/dist/v4.2.5/
Documentation: https://nodejs.org/docs/v4.2.5/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |