주요 변경사항
SEMVER-MINOR 변경사항은 다음과 같습니다.
- build: 내장된 openssl 버전에 링크된 애드온을 빌드할 수 있도록 윈도우에서 openssl 심볼을 외부에 노출합니다. (Alex Hultman) #7576
- debugger: 디버거 서버의 listen 주소를 설정할 수 있게 되었습니다. (Ben Noordhuis) #3316
- dgram: listening 이벤트 핸들러에서 dgram 소켓이 닫혔을 때 발생할 수 있는 예외를 처리해야 하므로 close를 다룰 수 있도록 send 큐를 일반화했습니다. (Matteo Collina) #7066
- http: 451 상태 코드 "Unavailable For Legal Reasons"를 도입했습니다. (Max Barinov) #4377
- tls: 클라이언트 인증서, 키, CA 인증서를 캐싱하는 데 유용한
tls.connect
의secureContext
를 도입했습니다. (Fedor Indutny) #4246
주요 SEMVER-PATCH 변경사항은 다음과 같습니다.
- build:
- 임베디드로 사용하는 사용자를 위해 --shared 설정 옵션을 도입했습니다. (sxa555) #6994
- gtest: 테스트 보고서가 이제 yaml처럼 tap 주석을 출력합니다. (Johan Bergström) #9262
- src: c-ares 초기화를 실패했을 때 Node가 더는 중단되지 않습니다. (Ben Noordhuis) #8710
- tls: 핸드쉐이크 과정에서 TLSWrap 인스턴스에 데이터를 쓸 때 발생하는 메모리 누수를 고쳤습니다. (Fedor Indutny) #9586
Commits
- [
ed31f9cc30
] - benchmark: add microbenchmarks for ES Map (Rod Vagg) #7581 - [
c5181eda4b
] - build: reduce noise from doc target (Daniel Bevenius) #9457 - [
59d821debe
] - build: use wxneeded on openbsd (Aaron Bieber) #9232 - [
7c73105606
] - build: run cctests as part of test-ci target (Ben Noordhuis) #8034 - [
3919edb47e
] - build: don’t build icu with -fno-rtti (Ben Noordhuis) #8886 - [
e97723b18c
] - build: abstract out shared library suffix (Stewart Addison) #9385 - [
0138b4db7c
] - build: windows sharedlib support (Stewart Addison) #9385 - [
f21c2b9d3b
] - build: configure --shared (sxa555) #6994 - [
bb2fdf58f7
] - build: cherry pick V8 change for windows DLL support (Stefan Budeanu) #8084 - [
84849f186f
] - (SEMVER-MINOR) build: export more openssl symbols on Windows (Alex Hultman) #7576 - [
3cefd65e90
] - build: export openssl symbols on windows (Ben Noordhuis) #6274 - [
4de7a6e291
] - build: fix config.gypi target (Daniel Bevenius) #9053 - [
9389572cbc
] - crypto: fix faulty logic in iv size check (Ben Noordhuis) #9032 - [
748e424163
] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316 - [
c1effb1255
] - deps: fix build with libc++ 3.8.0 (Johan Bergström) #9763 - [
eb34f687d5
] - deps: revert default gtest reporter change (Brian White) #8948 - [
4c47446133
] - deps: make gtest output tap (Ben Noordhuis) #8034 - [
91fce10aee
] - deps: back port OpenBSD fix in c-ares/c-ares (Aaron Bieber) #9232 - [
4571c84c67
] - (SEMVER-MINOR) dgram: generalized send queue to handle close (Matteo Collina) #7066 - [
d3c25c19ef
] - doc: update minute-taking procedure for CTC (Rich Trott) #9425 - [
861b689c01
] - doc: update GOVERNANCE.md to use “meeting chair” (Rich Trott) #9432 - [
5e820ae746
] - doc: update Diagnostics WG info (Josh Gavant) #9329 - [
e08173a2f1
] - doc: fix outdate ninja link (Yangyang Liu) #9278 - [
462c640a51
] - doc: fix typo in email address in README (Rich Trott) #8941 - [
fc77cbb5b1
] - doc: make node(1) more consistent with tradition (Alex Jordan) #8902 - [
66e26cd253
] - doc: child_process.execSync .stdio default is pipe (Kenneth Skovhus) #9701 - [
524ebfb5dd
] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9701 - [
475fe96852
] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560 - [
c48c318806
] - doc: change ./node to node in debugger.md (AnnaMag) #8943 - [
00a178257c
] - doc: update CONTRIBUTING.md to address editing PRs (Gibson Fahnestock) #9259 - [
2b2dde855a
] - doc: add italoacasas to collaborators (Italo A. Casas) #9677 - [
0f41058e41
] - doc: clarify relation between a file and a module (marzelin) #9026 - [
d1d207bd75
] - doc: add Sakthipriyan to the CTC (Rod Vagg) #9427 - [
9dad98bdf1
] - doc: add 2016-10-26 CTC meeting minutes (Rich Trott) #9348 - [
824009296a
] - doc: add 2016-10-05 CTC meeting minutes (Josh Gavant) #9326 - [
1a701f1723
] - doc: add 2016-09-28 CTC meeting minutes (Josh Gavant) #9325 - [
e9c6aff113
] - doc: add 2016-10-19 CTC meeting minutes (Josh Gavant) #9193 - [
c1e5e663a9
] - doc: improve header styling for API docs (Jeremiah Senkpiel) #8811 - [
279e30c3ee
] - doc: add CTC meeting minutes for 2016-10-12 (Michael Dawson) #9070 - [
3b839d1855
] - doc: remove confusing reference in governance doc (Rich Trott) #9073 - [
e564cb6af4
] - doc: add ctc-review label information (Rich Trott) #9072 - [
68ccc7a512
] - doc: update reference to list hash algorithms in crypto.md (scott stern) #9043 - [
132425a058
] - doc: specify that errno is a number, not a string (John Vilk) #9007 - [
695ee1e77b
] - doc: highlight deprecated API in ToC (Ilya Frolov) #7189 - [
4f8bf1bcf8
] - doc: explains why Reviewed-By is added in PRs (jessicaquynh) #9044 - [
af645a0553
] - doc: explain why GitHub merge button is not used (jessicaquynh) #9044 - [
f472c09e90
] - doc: reference signal(7) for the list of signals (Emanuele DelBono) #9323 - [
88079817c2
] - doc: fix typo in http.md (anu0012) #9144 - [
9f0ef5a4f2
] - doc: fix heading type for v4.6.2 changelog (Myles Borins) #9515 - [
f6f0b387ea
] - events: pass the original listener added by once (DavidCai) #6394 - [
02e6c84de2
] - gitignore: ignore all tap files (Johan Bergström) #9262 - [
a7ae8876f9
] - governance: expand use of CTC issue tracker (Rich Trott) #8945 - [
36abbbe736
] - gtest: output tap comments as yamlish (Johan Bergström) #9262 - [
50a4471aff
] - http: fix connection upgrade checks (Brian White) #8238 - [
c94482b167
] - (SEMVER-MINOR) http: 451 status code “Unavailable For Legal Reasons” (Max Barinov) #4377 - [
12da2581a8
] - https: fix memory leak with https.request() (Ilkka Myller) #8647 - [
3b448a7f12
] - lib: changed var to const in linkedlist (Adri Van Houdt) #8609 - [
a3a184d40a
] - lib: fix TypeError in v8-polyfill (Wyatt Preul) #8863 - [
423846053b
] - lib: remove let from for loops (Myles Borins) #8873 - [
9a192a9683
] - net: fix ambiguity in EOF handling (Fedor Indutny) #9066 - [
62e83b363e
] - src: Malloc/Calloc size 0 returns non-null pointer (Rich Trott) #8572 - [
51e09d00c4
] - src: normalize malloc, realloc (Michael Dawson) #7564 - [
3b5cedebd1
] - src: renaming ares_task struct to node_ares_task (Daniel Bevenius) #7345 - [
e5d2a95d68
] - src: remove out-of-date TODO comment (Daniel Bevenius) #9000 - [
b4353e9017
] - src: fix typo in #endif comment (Juan Andres Andrango) #8989 - [
f0192ec195
] - src: don’t abort when c-ares initialization fails (Ben Noordhuis) #8710 - [
f669a08b76
] - src: fix typo rval to value (Miguel Angel Asencio Hurtado) #9023 - [
9b9762ccec
] - streams: fix regression inunpipe()
(Anna Henningsen) #9171 - [
cc36a63205
] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476 - [
9144d373ba
] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938 - [
96bdfae041
] - test: improve test-debugger-util-regression (Santiago Gimeno) #9490 - [
2c758861c0
] - test: move timer-dependent test to sequential (Rich Trott) #9431 - [
d9955fbb17
] - test: add test for HTTP client “aborted” event (Kyle E. Mitchell) #7376 - [
b0476c5590
] - test: fix flaky test-fs-watch-recursive on OS X (Rich Trott) #9303 - [
bcd156f4ab
] - test: refactor test-async-wrap-check-providers (Gerges Beshay) #9297 - [
9d5e7f5c85
] - test: use strict assertions in module loader test (Ben Noordhuis) #9263 - [
6d742b3fdd
] - test: remove err timer from test-http-set-timeout (BethGriggs) #9264 - [
51b251d8eb
] - test: add coverage for spawnSync() killSignal (cjihrig) #8960 - [
fafffd4f99
] - test: fix test-child-process-fork-regr-gh-2847 (Santiago Gimeno) #8954 - [
a2621a25e5
] - test: remove FIXME pummel/test-tls-securepair-client (Alfred Cepeda) #8757 - [
747013bc39
] - test: output tap13 instead of almost-tap (Johan Bergström) #9262 - [
790406661d
] - test: refactor test-net-server-max-connections (Rich Trott) #8931 - [
347547a97e
] - test: expand test coverage for url.js (Junshu Okamoto) #8859 - [
cec5e36df7
] - test: fix test-cluster-worker-init.js flakyness (Ilkka Myller) #8703 - [
b3fccc2536
] - test: enable cyrillic punycode test case (Ben Noordhuis) #8695 - [
03f703177f
] - test: remove call tonet.Socket.resume()
(Alfred Cepeda) #8679 - [
527db40932
] - test: add coverage for execFileSync() errors (cjihrig) #9211 - [
40ef23969d
] - test: writable stream needDrain state (Italo A. Casas) #8799 - [
ba4a3ede56
] - test: writable stream ending state (Italo A. Casas) #8707 - [
80a26c7540
] - test: writable stream finished state (Italo A. Casas) #8791 - [
a64af39c83
] - test: remove duplicate required module (Rich Trott) #9169 - [
a038fcc307
] - test: add regression test for instanceof (Franziska Hinkelmann) #9178 - [
bd99b2d4e4
] - test: checking if error constructor is assert.AssertionError (larissayvette) #9119 - [
4a6bd8683f
] - test: fix flaky test-child-process-fork-dgram (Rich Trott) #9098 - [
d9c33646e6
] - test: add regression test forunpipe()
(Niels Nielsen) #9171 - [
f9b24f42ba
] - test: use npm sandbox in test-npm-install (João Reis) #9079 - [
54c38eb22e
] - tickprocessor: apply c++filt manually on mac (Fedor Indutny) #8480 - [
bf25994308
] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586 - [
9049c1f6b6
] - (SEMVER-MINOR) tls: introducesecureContext
fortls.connect
(Fedor Indutny) #4246 - [
b1bd1c42c0
] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694 - [
533ce48b6a
] - tools: make --repeat work with -j in test.py (Rich Trott) #9249 - [
f9baa1119f
] - tools: remove dangling eslint symlink (Sam Roberts) #9299 - [
c8dccf29dd
] - tools: avoid let in for loops (jessicaquynh) #9049 - [
620cdc5ce8
] - tools: fix release script on macOS 10.12 (Evan Lucas) #8824 - [
f18f3b61e3
] - util: use template strings (Alejandro Oviedo Garcia) #9120 - [
1dfb5b5a09
] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393 - [
bdb6cf92c7
] - win,msi: mark INSTALLDIR property as secure (João Reis) #8795 - [
9a02414a29
] - zlib: fix raw inflate with custom dictionary (Tarjei Husøy)
Windows 32-bit Installer: https://nodejs.org/dist/v4.7.0/node-v4.7.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v4.7.0/node-v4.7.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v4.7.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v4.7.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v4.7.0/node-v4.7.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-ppc64.tar.xz
SmartOS 32-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v4.7.0/node-v4.7.0.tar.gz
Other release files: https://nodejs.org/dist/v4.7.0/
Documentation: https://nodejs.org/docs/v4.7.0/api/
SHASUMS
1 | -----BEGIN PGP SIGNED MESSAGE----- |