주요 변경 사항
많은 이슈를 해결한 LTS 유지 관리 릴리스입니다:
- [
1d0f2cbf87
] - buffer: writeUInt{B,L}E를 위한 값 검사 부분을 수정했습니다. (Trevor Norris) #3500 - [
2a45b72b4a
] - buffer: 크기 0의 realloc를 검사하지 않습니다. (Ben Noordhuis) #3499 - [
a6469e901a
] - deps: V8에서 010897c 백포트 (Ali Ijaz Sheikh) #3520 - [
cadee67c25
] - deps: V8에서 8d6a228 백포트 (Fedor Indutny) #3549 - [
46c8c94055
] - fs: fs.write()에서 중복 코드를 제거했습니다. (ronkorving) #2947 - [
0427cdf094
] - http: 정체된 파이프라인 버그를 수정했습니다. (Fedor Indutny) #3342 - [
2109708186
] - lib: 클러스터 처리 시 발생하는 누수를 수정했습니다. (Rich Trott) #3510 - [
f49c7c6955
] - lib: 완료 오류에서 REPL이 종료되지 않도록 수정했습니다. (Rich Trott) #3358 - [
8a2c4aeeaa
] - repl: 주석을 적절하게 다룹니다. (Sakthipriyan Vairamani) #3515 - [
a04408acce
] - repl: 로드 시 지속적인 기록을 제한합니다. (Jeremiah Senkpiel) #2356 - [
3bafe1a59b
] - src: 종료 시 디버그 신호에서 발생하는 경쟁 조건을 수정했습니다. (Ben Noordhuis) #3528 - [
fe01d0df7a
] - src: Windows에서 예외 메시지 인코딩을 수정했습니다. (Brian White) #3288 - [
4bac5d9ddf
] - stream: 단일 버퍼의 불필요한 concat를 피합니다. (Calvin Metcalf) #3300 - [
8d78d687d5
] - timers:setTimeout().unref()
에서 타이머를 재사용합니다. (Fedor Indutny) #3407 - [
e69c869399
] - tls: TLSSocket 옵션 중 isServer의 기본값은 false입니다. (Yuval Brik) #2614
알려진 이슈
- REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
- DNS 질의 진행 중에 호출된
dns.setServers()
는 단언문 실패로 프로세스를 크래시시킬 수 있습니다. #894 url.resolve
는 두 호스트 사이를 분석할 때 URL의 인증 정보를 교환할 수 있습니다. #1435
Commits
- [
1d0f2cbf87
] - buffer: fix value check for writeUInt{B,L}E (Trevor Norris) #3500 - [
2a45b72b4a
] - buffer: don’t CHECK on zero-sized realloc (Ben Noordhuis) #3499 - [
dc655e1dd2
] - build: rectify --link-module help text (P.S.V.R) #3379 - [
a6469e901a
] - deps: backport 010897c from V8 upstream (Ali Ijaz Sheikh) #3520 - [
cadee67c25
] - deps: backport 8d6a228 from the v8’s upstream (Fedor Indutny) #3549 - [
1ebd35550b
] - doc: fix typos in changelog (reggi) #3291 - [
fbd93d4c1c
] - doc: more use-cases for promise events (Domenic Denicola) #3438 - [
6ceb9af407
] - doc: remove old note, ‘cluster’ is marked stable (Balázs Galambosi) #3314 - [
a5f0d64ddc
] - doc: createServer’s key option can be an array (Sakthipriyan Vairamani) #3123 - [
317e0ec6b3
] - doc: binary encoding is not deprecated (Trevor Norris) #3441 - [
b422f6ee1a
] - doc: mention the behaviour if URL is invalid (Sakthipriyan Vairamani) #2966 - [
bc29aad22b
] - doc: fix indent in tls resumption example (Roman Reiss) #3372 - [
313877bd8f
] - doc: fix typo in changelog (Timothy Gu) #3353 - [
4be432862a
] - doc: show keylen in pbkdf2 as a byte length (calebboyd) #3334 - [
23a1140ddb
] - doc: add information about Assert behavior and maintenance (Rich Trott) #3330 - [
e04cb1e1fc
] - doc: clarify API buffer.concat (Martii) #3255 - [
eae714c370
] - doc: clarify the use ofoption.detached
(Kyle Smith) #3250 - [
b884899e67
] - doc: label v4.2.1 as LTS in changelog heading (Phillip Johnsen) #3360 - [
9120a04981
] - docs: add missing shell option to execSync (fansworld-claudio) #3440 - [
46c8c94055
] - fs: reduced duplicate code in fs.write() (ronkorving) #2947 - [
0427cdf094
] - http: fix stalled pipeline bug (Fedor Indutny) #3342 - [
2109708186
] - lib: fix cluster handle leak (Rich Trott) #3510 - [
f49c7c6955
] - lib: avoid REPL exit on completion error (Rich Trott) #3358 - [
8a2c4aeeaa
] - repl: handle comments properly (Sakthipriyan Vairamani) #3515 - [
a04408acce
] - repl: limit persistent history correctly on load (Jeremiah Senkpiel) #2356 - [
5d1f1c5fa8
] - src: wrap source before doing syntax check (Evan Lucas) #3587 - [
3bafe1a59b
] - src: fix race condition in debug signal on exit (Ben Noordhuis) #3528 - [
fe01d0df7a
] - src: fix exception message encoding on Windows (Brian White) #3288 - [
4bac5d9ddf
] - stream: avoid unnecessary concat of a single buffer. (Calvin Metcalf) #3300 - [
117fb47a16
] - stream: fix signature of _write() in a comment (Fábio Santos) #3248 - [
c563a34427
] - test: split independent tests into separate files (Rich Trott) #3548 - [
3f62952d42
] - test: add node::MakeCallback() test coverage (Ben Noordhuis) #3478 - [
6b75f10d8a
] - test: use port number from env in tls socket test (Stefan Budeanu) #3557 - [
39ff44e94f
] - test: fix heap-profiler link error LNK1194 on win (Junliang Yan) #3572 - [
a2786dd408
] - test: fix missing unistd.h on windows (Junliang Yan) #3532 - [
5e6f7c9a23
] - test: add regression test for --debug-brk -e 0 (Ben Noordhuis) #3585 - [
7cad182cb6
] - test: port domains regression test from v0.10 (Jonas Dohse) #3356 - [
78d854c6ce
] - test: remove util from common (Rich Trott) #3324 - [
c566c8b8c0
] - test: remove util properties from common (Rich Trott) #3304 - [
eb7c3fb2f4
] - test: split up buffer tests for reliability (Rich Trott) #3323 - [
b398a85e19
] - test: parallelize long-running test (Rich Trott) #3287 - [
b5f3b4956b
] - test: change call to deprecated util.isError() (Rich Trott) #3084 - [
32149cacb5
] - test: improve tests for util.inherits (Michaël Zasso) #3507 - [
5be686fab8
] - test: print helpful err msg on test-dns-ipv6.js (Junliang Yan) #3501 - [
0429131e32
] - test: fix domain with abort-on-uncaught on PPC (Julien Gilli) #3354 - [
788106eee9
] - test: cleanup, improve repl-persistent-history (Jeremiah Senkpiel) #2356 - [
ea58fa0bac
] - test: add Symbol test for assert.deepEqual() (Rich Trott) #3327 - [
d409ac473b
] - test: disable test-tick-processor - aix and be ppc (Michael Dawson) #3491 - [
c1623039dd
] - test: harden test-child-process-fork-regr-gh-2847 (Michael Dawson) #3459 - [
3bb4437abb
] - test: fix test-net-keepalive for AIX (Imran Iqbal) #3458 - [
af55641a69
] - test: wrap assert.fail when passed to callback (Myles Borins) #3453 - [
7c7ef01e65
] - test: skip test-dns-ipv6.js if ipv6 is unavailable (Junliang Yan) #3444 - [
a4d1510ba4
] - test: repl-persistent-history is no longer flaky (Jeremiah Senkpiel) #3437 - [
a5d968b8a2
] - test: fix flaky test-child-process-emfile (Rich Trott) #3430 - [
eac2acca76
] - test: remove flaky status from eval_messages test (Rich Trott) #3420 - [
155c778584
] - test: fix flaky test for symlinks (Rich Trott) #3418 - [
74eb632483
] - test: apply correct assert.fail() arguments (Rich Trott) #3378 - [
0a4323dd82
] - test: replace util with backtick strings (Myles Borins) #3359 - [
93847694ec
] - test: add test-child-process-emfile fail message (Rich Trott) #3335 - [
8d78d687d5
] - timers: reuse timer insetTimeout().unref()
(Fedor Indutny) #3407 - [
e69c869399
] - tls: TLSSocket options default isServer false (Yuval Brik) #2614 - [
0b32bbbf69
] - v8: pull fix for builtin code size on PPC (Michael Dawson) #3474
Windows 32-bit Installer: https://nodejs.org/dist/v4.2.2/node-v4.2.2-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v4.2.2/node-v4.2.2-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v4.2.2/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v4.2.2/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v4.2.2/node-v4.2.2.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-sunos-x86.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-sunos-x64.tar.gz
ARMv6 32-bit Binary: https://nodejs.org/download/release/latest-v4.x/node-v4.2.2-linux-armv6l.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-armv7l.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-arm64.tar.gz
Source Code: https://nodejs.org/dist/v4.2.2/node-v4.2.2.tar.gz
Other release files: https://nodejs.org/dist/v4.2.2/
Documentation: https://nodejs.org/docs/v4.2.2/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |