이번 릴리스는 npm 보안 업데이트를 포함하고 있습니다. 자세한 내용은 npm의 Forrest L Norvell이 쓴 우리 블로그의 글을 참고하세요.
주요 변경사항
- buffer:
- fs: fs.mkdtemp() 함수를 추가합니다. (Florian MARGAINE) #5333
- net: lookup 이벤트가 호스트를 내보냅니다. (HUANG Wei) #5598
- node: --no-browser-globals 설정 플래그를 추가합니다. (Fedor Indutny) #5853
- npm:
- 3.8.3 버전으로 업그레이드 합니다. 커맨드 라인 인터페이스 사용자의 토큰을 수집하는 서버 구성을 공격자에게 허용하는 HTTP 요청 인증 토큰 사용의 보안 결함을 수정합니다. 이전에는 인증 토큰이 목적지와 상관없이 로그인된 사용자의 CLI로 만들어진 모든 요청과 함께 전송되고 있었습니다. 이번 업데이트에서는 레지스트리의 사용을 막도록 만들어진 요청 토큰만 포함 함으로써 현재 설치의 문제점을 수정합니다. (Forrest L Norvell) npm/node#6
- repl: 독립 블록을 지원합니다. (Prince J Wesley) #5581
- src: v8 스레드는 기본으로 cli 옵션을 사용합니다. (Tom Gallacher) #4344
Commits
- [
2cbbaafca9
] - async_wrap: don’t abort on callback exception (Trevor Norris) #5756 - [
6f16882733
] - async_wrap: notify post if intercepted exception (Trevor Norris) #5756 - [
a4856122d3
] - async_wrap: setupHooks now accepts object (Trevor Norris) #5756 - [
ee83c956c5
] - (SEMVER-MINOR) buffer: make byteLength work with ArrayBuffer & DataView (Jackson Tian) #5255 - [
1f8e4b54ce
] - (SEMVER-MINOR) buffer: add swap16() and swap32() methods (James M Snell) #5724 - [
bdf933bece
] - buffer: changing let in for loops back to var (Gareth Ellis) #5819 - [
c1534e7eaf
] - (SEMVER-MINOR) buffer: backport new buffer constructor APIs (James M Snell) #5763 - [
3c02727055
] - (SEMVER-MINOR) buffer: backport --zero-fill-buffers command line option (James M Snell) #5744 - [
58b5c1e19f
] - build: add suport for x86 architecture (Robert Chiras) #5544 - [
389f5a85e6
] - build: add script to create Android .mk files (Robert Chiras) #5544 - [
5ee5fa292f
] - build: add missingopenssl_fips%
to common.gypi (Fedor Indutny) #5919 - [
5681ffecf7
] - build: enable compilation for linuxOne (Michael Dawson) #5941 - [
660ec9f889
] - child_process: refactor self=this in socket_list (Benjamin Gruenbaum) #5860 - [
e1a012f277
] - deps: upgrade npm to 3.8.3 (Forrest L Norvell) - [
ec1813199d
] - deps: backport 8d00c2c from v8 upstream (Ben Noordhuis) #5577 - [
2a5c6d7006
] - dns: Refactor forEach to map (Benjamin Gruenbaum) #5803 - [
6a6112a2f3
] - dns: Use object without protoype for map (Benjamin Gruenbaum) #5843 - [
8fa0b5c1da
] - doc: Add @mhdawson back to the CTC (James M Snell) #5633 - [
858a524325
] - doc: typo: interal->internal. (Corey Kosak) #5849 - [
5676a35bd9
] - doc: explain path.format expected properties (John Eversole) #5801 - [
29778393a0
] - doc: use consistent event name parameter (Benjamin Gruenbaum) #5850 - [
949b17ff6d
] - doc: fix order of end tags of list after heading (firedfox) #5874 - [
8e790b7a0c
] - doc: add instructions to only sign a release (Jeremiah Senkpiel) #5876 - [
f1f9aff855
] - doc: fix doc for Buffer.readInt32LE() (ghaiklor) #5890 - [
731f7b8055
] - etw: fix descriptors of events 9 and 23 (João Reis) #5742 - [
aac9ead379
] - etw,build: always generate .rc and .h files (João Reis) #5657 - [
80155d398c
] - (SEMVER-MINOR) fs: add the fs.mkdtemp() function. (Florian MARGAINE) #5333 - [
ae15d68ad1
] - governance: remove target size for CTC (Rich Trott) #5879 - [
63c601bc15
] - http: speed up checkIsHttpToken (Jackson Tian) #4790 - [
40847b0b8b
] - lib: rename /node.js to /bootstrap_node.js (Jeremiah Senkpiel) #5103 - [
e644eb3d69
] - lib: refactor code with startsWith/endsWith (Jackson Tian) #5753 - [
a757e0583c
] - lib,src: move src/node.js to lib/internal/node.js (Jeremiah Senkpiel) #5103 - [
e3c7b46326
] - lib,src: refactor src/node.js into internal files (Jeremiah Senkpiel) #5103 - [
b07bc5d996
] - (SEMVER-MINOR) net: emit host in lookup event (HUANG Wei) #5598 - [
2fa959be15
] - (SEMVER-MINOR) node: --no-browser-globals configure flag (Fedor Indutny) #5853 - [
a2ad21645f
] - querystring: don’t stringify bad surrogate pair (Brian White) #5858 - [
427173204e
] - (SEMVER-MINOR) repl: support standalone blocks (Prince J Wesley) #5581 - [
d044898495
] - src: Add missingusing v8::MaybeLocal
(Anna Henningsen) #5974 - [
0d0c57ff5e
] - (SEMVER-MINOR) src: override v8 thread defaults using cli options (Tom Gallacher) #4344 - [
f9d0166291
] - src: reword command and add ternary (Trevor Norris) #5756 - [
f1488bb24c
] - src,http_parser: remove KickNextTick call (Trevor Norris) #5756 - [
8e8768ecbb
] - test: add known_issues test for GH-2148 (Rich Trott) #5920 - [
bf94b5a1b9
] - test: mitigate flaky test-https-agent (Rich Trott) #5939 - [
2192528326
] - test: fix flaky test-repl (Brian White) #5914 - [
aebe6245b7
] - test: add test for piping large input from stdin (Anna Henningsen) #5949 - [
a19de97d2f
] - test: remove the use of curl in the test suite (Santiago Gimeno) #5750 - [
6928a17aa3
] - test: exclude new fs watch test for AIX (Michael Dawson) #5937 - [
3238bff3b3
] - test: confirm globals not used internally (Rich Trott) #5882 - [
a41fd93f68
] - test: fix flaky test-net-socket-timeout (Brian White) #5902 - [
82a50d3def
] - test: move dns test to test/internet (Ben Noordhuis) #5905 - [
fb0c5bcac2
] - test: fix flaky test-http-set-timeout (Rich Trott) #5856 - [
8344a522a8
] - test: fix test-debugger-client.js (Rich Trott) #5851 - [
7ec5397954
] - timers: fixing API refs to use safe internal refs (Kyle Simpson) #5882 - [
cb676cf3e7
] - tools: fix json doc generation (firedfox) #5943 - [
77bed269ad
] - win,build: build and test add-ons on test-ci (Bogdan Lobor) #5886 - [
afcd276ecc
] - zlib: Fix handling of gzip magic bytes mid-file (Anna Henningsen) #5863
Windows 32-bit Installer: https://nodejs.org/dist/v5.10.0/node-v5.10.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v5.10.0/node-v5.10.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v5.10.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v5.10.0/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v5.10.0/node-v5.10.0.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-ppc64le.tar.xz
SmartOS 32-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v5.10.0/node-v5.10.0.tar.gz
Other release files: https://nodejs.org/dist/v5.10.0/
Documentation: https://nodejs.org/docs/v5.10.0/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |