주요 변경 사항
- buffer:
noAssert
옵션이 켜진 상태에서 버퍼 함수를 실행할 때 잘못된 쓰기 값을 만나면 강제 종료되는 대신 잘못된 값을 조용히 무시합니다. (P.S.V.R) #3767- 이제 문서에 서술된 대로 동작합니다.
- child_process:
child.send()
가 문서에 기술된 것처럼 불리언 값을 적절하게 반환합니다. (Rich Trott) #3577 - doc: 알파벳 순으로 읽을 수 있도록 API 문서의 순서를 바꾸었습니다. (Tristian Flanagan) #3662
- http_parser: http-parser를 2.5.0에서 2.6.0으로 업데이트했습니다. (James M Snell) #3569
- 이제 다음과 같은 HTTP 메서드를 지원합니다.
LINK
,UNLINK
,BIND
,REBIND
,UNBIND
- ACL과 IPv6 Zone ID를 지원합니다.
- 이제 다음과 같은 HTTP 메서드를 지원합니다.
- npm: npm을 v3.3.6에서 v3.3.12로 업그레이드 했습니다. (Rebecca Turner) #3685
- repl: 이제 이력 저장(persistent history) 파일을 열 수 없어도 REPL이 강제 종료되지 않습니다. (Evan Lucas) #3630
- tls:
sessionIdContext
의 기본값이 FIPS 모드에서는 MD5 대신 SHA1을 사용하도록 변경됐습니다. (Stefan Budeanu) #3755 - v8: 몇 가지 유용한 검사용 데이터를 추가했습니다. (Fedor Indutny) #3779
알려진 이슈
- REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
- DNS 질의 진행 중에 호출된
dns.setServers()
가 단언문 실패로 프로세스를 크래시시킬 수 있습니다. #894 url.resolve
가 다른 두 호스트 사이를 해석하는 중 URL의 인증 정보 부분을 교환할 수 있습니다. #1435.- 파일 시스템 경로의 유니코드 문자를 플랫폼이나 Node.js API에 따라 다르게 처리하는 문제가 있습니다. #2088, #3401, #3519
Commits
- [
b663d2bbb5
] - async_wrap: call callback in destructor (Trevor Norris) #3461 - [
eccbec99ea
] - async_wrap: new instances get uid (Trevor Norris) #3461 - [
5d34c81a5c
] - async_wrap: allow some hooks to be optional (Trevor Norris) #3461 - [
7bff0138e2
] - buffer: let WriteFloatGeneric silently drop values (P.S.V.R) #3767 - [
56673693cd
] - buffer: neuter externalnullptr
buffers (Fedor Indutny) #3624 - [
2d0ca0293a
] - build: fix configuring with prebuilt libraries (Markus Tzoe) #3135 - [
2a69b6820f
] - build: fix --with-intl=system-icu for x-compile (Steven R. Loomis) #3808 - [
8f5a2550a7
] - build: omit -gline-tables-only for --enable-asan (Ben Noordhuis) #3680 - [
84bb74547d
] - child_process: add safety checks on stdio access (cjihrig) #3799 - [
e888471a11
] - child_process: don’t fork bomb ourselves from -e (Ben Noordhuis) #3575 - [
47f3735e88
] - cluster: send suicide message on disconnect (cjihrig) #3720 - [
d64a56cba5
] - cluster: remove handles when disconnecting worker (Ben Noordhuis) #3677 - [
5ed30da5a0
] - console: use ‘label’ argument for time and timeEnd (Roman Reiss) #3590 - [
7a290abea6
] - crypto: DSA parameter validation in FIPS mode (Stefan Budeanu) #3756 - [
2c9fb147be
] - crypto: Improve error checking and reporting (Stefan Budeanu) #3753 - [
66dccaf0cd
] - debugger: also exit when the repl emits ‘exit’ (Felix Böhm) #2369 - [
fd0253be4d
] - deps: backport bc2e393 from v8 upstream (evan.lucas) #3792 - [
59077acc3d
] - deps: cherry-pick 68e89fb from v8’s upstream (Fedor Indutny) #3779 - [
9ef81ff5d3
] - deps: update V8 to 4.6.85.31 (Michaël Zasso) #3698 - [
b48dbf9fce
] - deps: upgrade npm to 3.3.12 (Rebecca Turner) #3685 - [
7caeb14e11
] - (SEMVER-MINOR) deps: update http-parser to 2.6.0 (James M Snell) #3569 - [
08e0de59fa
] - deps: upgrade npm to 3.3.10 (Rebecca Turner) #3599 - [
ac9e4ffe8e
] - dns: prevent undefined values in results (Junliang Yan) #3696 - [
ea67d870f4
] - doc: document release types in readme (Rod Vagg) #3482 - [
60d3daa65c
] - doc: replace head of readme with updated text (Rod Vagg) #3482 - [
df1fdba2ae
] - doc: sort repl alphabetically (Tristian Flanagan) #3859 - [
7ecd5422c8
] - doc: address use of profanity in code of conduct (James M Snell) #3827 - [
c2393d1f2a
] - doc: consistent reference-style links (Bryan English) #3845 - [
96f53c6b02
] - doc: add link to [customizing util.inspect colors]. (Jesse McCarthy) #3749 - [
132297d3f6
] - doc: Updated streams simplified constructor API (Tom Gallacher) #3602 - [
d137f0fd28
] - doc: add warning about Windows process groups (Roman Klauke) #3681 - [
45ff31cf94
] - doc: added what buf.copy returns (Manuel B) #3555 - [
5d1faa28cb
] - doc: reword message.headers to indicate they are not read-only (Tristian Flanagan) #3814 - [
25c3807051
] - doc: clarify duplicate header handling (Bryan English) #3810 - [
ae2d1ee302
] - doc: repl: add defineComand and displayPrompt (Bryan English) #3765 - [
09e524d013
] - doc: sort tls alphabetically (Tristian Flanagan) #3662 - [
7e60b81c81
] - doc: sort stream alphabetically (Tristian Flanagan) #3662 - [
cd931a8a13
] - doc: sort net alphabetically (Tristian Flanagan) #3662 - [
cfa8198af8
] - doc: sort process alphabetically (Tristian Flanagan) #3662 - [
e1a512607a
] - doc: sort zlib alphabetically (Tristian Flanagan) #3662 - [
0996b97240
] - doc: sort util alphabetically (Tristian Flanagan) #3662 - [
df07072b66
] - doc: sort https alphabetically (Tristian Flanagan) #3662 - [
6e9d01c7d8
] - doc: sort http alphabetically (Tristian Flanagan) #3662 - [
18da02fa0f
] - doc: sort modules alphabetically (Tristian Flanagan) #3662 - [
29054ffc0c
] - doc: sort readline alphabetically (Tristian Flanagan) #3662 - [
389ead37ef
] - doc: sort repl alphabetically (Tristian Flanagan) #3662 - [
d383d624de
] - doc: sort string_decoder alphabetically (Tristian Flanagan) #3662 - [
0d2262887c
] - doc: sort timers alphabetically (Tristian Flanagan) #3662 - [
14b5a95d03
] - doc: sort tty alphabetically (Tristian Flanagan) #3662 - [
d4dda77e4a
] - doc: sort url alphabetically (Tristian Flanagan) #3662 - [
39b8259bd5
] - doc: sort vm alphabetically (Tristian Flanagan) #3662 - [
d357b3090e
] - doc: sort querystring alphabetically (Tristian Flanagan) #3662 - [
1f56abaa98
] - doc: sort punycode alphabetically (Tristian Flanagan) #3662 - [
bc63667456
] - doc: sort path alphabetically (Tristian Flanagan) #3662 - [
22961e011c
] - doc: sort os alphabetically (Tristian Flanagan) #3662 - [
4ba18489d3
] - doc: sort globals alphabetically (Tristian Flanagan) #3662 - [
c3f5ea704f
] - doc: sort fs alphabetically (Tristian Flanagan) #3662 - [
ce3ac8dd1e
] - doc: sort events alphabetically (Tristian Flanagan) #3662 - [
63a78749b8
] - doc: sort errors alphabetically (Tristian Flanagan) #3662 - [
488326da8d
] - doc: sort dgram alphabetically (Tristian Flanagan) #3662 - [
e1c357e881
] - doc: sort crypto alphabetically (Tristian Flanagan) #3662 - [
4118fd5794
] - doc: sort dns alphabetically (Tristian Flanagan) #3662 - [
3e046acc50
] - doc: sort console alphabetically (Tristian Flanagan) #3662 - [
05f1af7124
] - doc: sort cluster alphabetically (Tristian Flanagan) #3662 - [
5c30e5dada
] - doc: sort child_process alphabetically (Tristian Flanagan) #3662 - [
fb6a09cd0e
] - doc: sort buffer alphabetically (Tristian Flanagan) #3662 - [
c7c05d8f02
] - doc: sort assert alphabetically (Tristian Flanagan) #3662 - [
f2c2e53321
] - doc: add note to util.isBuffer (Evan Lucas) #3790 - [
35fb9f91eb
] - doc: Describe FIPSDIR environment variable (Stefan Budeanu) #3752 - [
da911f158b
] - doc: update lts description in the collaborator guide (James M Snell) #3668 - [
597f8751d1
] - doc: add note on tls connection meta data methods (Tyler Henkel) #3746 - [
a32d9e31dc
] - doc: add romankl to collaborators (Roman Klauke) #3725 - [
e5b9109d12
] - doc: add thealphanerd to collaborators (Myles Borins) #3723 - [
a05a0b47e3
] - doc: add saghul as a collaborator (Saúl Ibarra Corretgé) #3724 - [
b14d9c5f16
] - doc: add method links in events.markdown (Alejandro Oviedo) #3187 - [
44f779b112
] - doc: add caveats of algs and key size in crypto (Shigeki Ohtsu) #3479 - [
a0db5fb355
] - doc: stdout/stderr can block when directed to file (Ben Noordhuis) #3170 - [
409f29972e
] - doc: rename iojs-* groups to nodejs-* (Steven R. Loomis) #3634 - [
801866280e
] - doc: fix wrong date and known issue in changelog.md (James M Snell) #3650 - [
325c4c7af5
] - doc: fix function param order in assert doc (David Woods) #3533 - [
045e04e531
] - doc: typo fix in readme.md (Sam P Gallagher-Bishop) #3649 - [
7fd8f1371e
] - doc: add note about timeout delay > TIMEOUT_MAX (Guilherme Souza) #3512 - [
7d0b589644
] - doc: fix crypto spkac function descriptions (Jason Gerfen) #3614 - [
efa19bdcb5
] - doc: add final full stop in CONTRIBUTING.md (Emily Aviva Kapor-Mater) #3576 - [
90723afe32
] - doc: made code spans more visible in the API docs (phijohns) #3573 - [
530bb9144f
] - docs: improve discoverability of Code of Conduct (Ashley Williams) #3774 - [
73e40f0327
] - docs: fs - change links to buffer encoding to Buffer class anchor (fansworld-claudio) #2796 - [
7a84fa6c60
] - docs: fs - remove encoding list and link to buffer (fansworld-claudio) #2796 - [
2aa6a6d998
] - fs: return null error on readFile() success (Zheng Chaoping) #3740 - [
c96400c572
] - gitignore: don’t ignore ‘debug’ in deps/npm (Rebecca Turner) #3599 - [
a7f28a098e
] - http: remove unneeded cb check from setTimeout() (Ashok Suthar) #3631 - [
d2b5dcb2de
] - lib: return boolean from child.send() (Rich Trott) #3577 - [
5c54fa0095
] - module: cache regular expressions (Evan Lucas) #3869 - [
89285db128
] - module: remove unnecessary JSON.stringify (Andres Suarez) #3578 - [
fd3f0d8e6e
] - querystring: Parse multiple separator characters (Yosuke Furukawa) #3807 - [
75dbafc3f8
] - repl: To exit, press ^C again or type .exit. (Hemanth.HM) #3368 - [
5073da0481
] - repl: don’t crash if cannot open history file (Evan Lucas) #3630 - [
59cd28114d
] - src: Add missing va_end before return (Ömer Fadıl Usta) #3565 - [
02e012e984
] - src: force line buffering for stderr (Rich Trott) #3701 - [
2498e29344
] - src: Revert “nix stdin _readableState.reading” (Roman Reiss) #3490 - [
65cd03cda6
] - src: wrap source before doing syntax check (Evan Lucas) #3587 - [
d72bb1e96a
] - Revert “src: fix stuck debugger process” (Ben Noordhuis) #3585 - [
047abbd6eb
] - test: move test-specific function out of common (Rich Trott) #3871 - [
19a36ff355
] - test: fix flaky SmartOS test (Rich Trott) #3830 - [
4bb27baf8d
] - test: skip test if FreeBSD jail will break it (Rich Trott) #3839 - [
1c1e70864b
] - test: fix path to module for repl test on Windows (Michael Cornacchia) #3608 - [
413ca53107
] - test: increase crypto strength for FIPS standard (Stefan Budeanu) #3758 - [
2ec5e17d16
] - test: add test-zlib-flush-drain (Myles Borins) #3534 - [
de707f0876
] - test: add hasFipsCrypto to test/common.js (Stefan Budeanu) #3756 - [
828b786e48
] - test: add test for invalid DSA key size (Stefan Budeanu) #3756 - [
252e810059
] - test: Fix test-cluster-worker-exit.js for AIX (Imran Iqbal) #3666 - [
91248b1094
] - test: run pipeline flood test in parallel (Rich Trott) #3811 - [
583f58e5d6
] - test: stronger crypto in test fixtures (Stefan Budeanu) #3759 - [
2e67db3104
] - test: refactor test-http-pipeline-flood (Rich Trott) #3636 - [
1ab59ab9b3
] - test: fix flaky test test-http-pipeline-flood (Devin Nakamura) #3636 - [
1c8a7c6351
] - test: enhance fs-watch-recursive test (Sakthipriyan Vairamani) #2599 - [
81997840f2
] - test: fix test-module-loading-error for musl (Hugues Malphettes) #3657 - [
9cdceac782
] - test: use really invalid hostname (Sakthipriyan Vairamani) #3711 - [
f3594e77b2
] - test: fix test-net-persistent-keepalive for AIX (Imran Iqbal) #3646 - [
81522480f1
] - test: more regression tests for minDHSize option (Ben Noordhuis) #3629 - [
935b97769e
] - test: add regression test for 512 bits DH key (Ben Noordhuis) #3629 - [
e302c33bb0
] - test: mark http-pipeline-flood flaky (Rich Trott) #3616 - [
5977963bce
] - test: remove flaky designation from ls-no-sslv3 (Rich Trott) #3620 - [
1e98d90db8
] - test: add regression test for --debug-brk -e 0 (Ben Noordhuis) #3585 - [
2f16be2b70
] - tls: Use SHA1 for sessionIdContext in FIPS mode (Stefan Budeanu) #3755 - [
05f0549b50
] - tls: copy client CAs and cert store on CertCb (Fedor Indutny) #3537 - [
bea35424a2
] - tools: add tap output to cpplint (Johan Bergström) #3448 - [
d036b35349
] - tools: enforcethrow new Error()
with lint rule (Rich Trott) #3714 - [
38bb0d864e
] - tools: Usethrow new Error()
consistently (Rich Trott) #3714 - [
e40d28283a
] - tools: update npm test tooling for 3.3.10+ (Rebecca Turner) #3599 - [
cbd358ce33
] - tools: fix gyp to work on MacOSX without XCode (Shigeki Ohtsu) iojs/io.js#1325 - [
3137e46cb8
] - tools: update gyp to b3cef02 (Imran Iqbal) #3487 - [
d61cb90ee3
] - util: use Object.create(null) for dictionary object (Minwoo Jung) #3831 - [
9a45c21e6c
] - util: use regexp instead of str.replace().join() (qinjia) #3689 - [
33ffc62670
] - zlib: only apply drain listener if given callback (Craig Cavalier) #3534 - [
d70deabf90
] - zlib: pass kind to recursive calls to flush (Myles Borins) #3534
Windows 32-bit Installer: https://nodejs.org/dist/v5.1.0/node-v5.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v5.1.0/node-v5.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v5.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v5.1.0/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v5.1.0/node-v5.1.0.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-sunos-x86.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-sunos-x64.tar.gz
ARMv6 32-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-armv6l.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-armv7l.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-arm64.tar.gz
Source Code: https://nodejs.org/dist/v5.1.0/node-v5.1.0.tar.gz
Other release files: https://nodejs.org/dist/v5.1.0/
Documentation: https://nodejs.org/docs/v5.1.0/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |