주요 변경사항
- assert:
assert.match()
와assert.doesNotMatch()
를 구현했습니다. (Ruben Bridgewater) #30929
- events:
- fs:
- 스트림의
fs
를 오버라이드 할 수 있게 했습니다. (Robert Nagy) #29083
- 스트림의
- perf_hooks:
perf_hooks
가 실험 상태에서 벗어나 안정(stable) 상태로 바뀌었습니다. (legendecas) #31101
- repl:
- ZSH와 유사한 역점진탐색(reverse-i-search)을 구현했습니다. (Ruben Bridgewater) #31006
- tls:
- PSK(pre-shared key)를 지원합니다. (Denys Otrishko) #23188
Commits
- [
d831dc1b77
] - (SEMVER-MINOR) assert: implementassert.match()
andassert.doesNotMatch()
(Ruben Bridgewater) #30929 - [
f8aa365508
] - assert: use for…of (Soar) #30983 - [
5fccb508e9
] - benchmark: use let instead of var in dgram (dnlup) #31175 - [
827d3fea0e
] - benchmark: add benchmark on async_hooks enabled http server (legendecas) #31100 - [
b193142e0a
] - benchmark: use let instead of var in crypto (dnlup) #31135 - [
b8ccf30ac1
] - benchmark: replace var with let/const in cluster benchmark (dnlup) #31042 - [
01fd3be84a
] - benchmark: include writev in benchmark (Robert Nagy) #31066 - [
ca53f02767
] - benchmark: use let instead of var in child_process (dnlup) #31043 - [
625744d292
] - benchmark: add clear connections to secure-pair (Diego Lafuente) #27971 - [
0e864a383c
] - benchmark: update manywrites back pressure (Robert Nagy) #30977 - [
37ffa8c2ae
] - bootstrap: use different scripts to setup different configurations (Joyee Cheung) #30862 - [
4df365256f
] - buffer: improve .from() error details (Ruben Bridgewater) #29675 - [
9b7cf090c7
] - build: don’t use -latomic on macOS (Ryan Schmidt) #30099 - [
d2ab877b72
] - build: warn upon --use-largepages config option (Gabriel Schulhof) #31103 - [
ca05a5bb64
] - build: switch realpath to pwd (bcoe) #31095 - [
d131877398
] - build: fixes build for some os versions (David Carlier) - [
baf8730a47
] - build: re-introduce --use-largepages as no-op (Gabriel Schulhof) - [
ca235112ae
] - deps: V8: backport a4545db (David Carlier) #31127 - [
e2ef1a9e63
] - deps: V8: bump v8_embedder_string for 0e21c1e637bf (Сковорода Никита Андреевич) #31096 - [
2ec817e02d
] - deps: uvwasi: cherry-pick 75b389c (cjihrig) #31076 - [
a5937c7b6c
] - deps: uvwasi: cherry-pick 64e59d5 (cjihrig) #31076 - [
647f3c7639
] - deps: V8: cherry-pick 687d865fe251 (Сковорода Никита Андреевич) #31007 - [
7fe8399e08
] - deps: V8: cherry-pick d406bfd64653 (Sam Roberts) #30819 - [
7e13ae7757
] - deps: V8: cherry-pick d3a1a5b6c491 (Michaël Zasso) #31005 - [
32805a9525
] - deps,src,test: update to uvwasi 0.0.3 (cjihrig) #30980 - [
44d03e81d4
] - dgram: test to add and to drop specific membership (A. Volgin) #31047 - [
21ef3d615e
] - dgram: use for…of (Trivikram Kamat) #30999 - [
7b696fe9f4
] - doc: remove extra backtick (cjihrig) #31186 - [
dba2ab75d9
] - doc: use code markup/markdown in headers (Ruben Bridgewater) #31149 - [
cc44325eed
] - doc: update REPL documentation to instantiate the REPL (Ruben Bridgewater) #30928 - [
d3a8088cd5
] - doc: improve explanation of package.json “type” field (Ronald J Kimball) #27516 - [
33352c2433
] - doc: clarify role of writable.cork() (Colin Grant) #30442 - [
b657a64b77
] - doc: de-duplicate security release processes (Sam Roberts) #30996 - [
18b34def41
] - doc: fix createDiffieHellman generator type (Tobias Nießen) #31121 - [
1fa8e49f7e
] - doc: update mode type for mkdir() functions (cjihrig) #31115 - [
a37a88f40d
] - doc: update mode type for process.umask() (cjihrig) #31115 - [
2313b9e33b
] - doc: update mode type for fs open() functions (cjihrig) #31115 - [
53c6a1ee34
] - doc: update mode type for fchmod() functions (cjihrig) #31115 - [
68557889d3
] - doc: update parameter type for fsPromises.chmod() (cjihrig) #31115 - [
72d70d5102
] - doc: improve dns introduction (Rich Trott) #31090 - [
4c29a6ee15
] - doc: update parameter type for fs.chmod() (Santosh Yadav) #31085 - [
dcce8b68b2
] - doc: use code markup/markdown in headers in globals documentation (Rich Trott) #31086 - [
7afe69cee0
] - doc: use code markup/markdown in headers in deprecations documentation (Rich Trott) #31086 - [
ff828900f6
] - doc: use code markup/markdown in headers in addons documentation (Rich Trott) #31086 - [
ce60a80944
] - doc: allow <code> in header elements (Rich Trott) #31086 - [
1033760874
] - doc: add --inspect-publish-uid man page entry (cjihrig) #31077 - [
23013e3e31
] - doc: add --force-context-aware man page entry (cjihrig) #31077 - [
efc97fd927
] - doc: add --enable-source-maps man page entry (cjihrig) #31077 - [
4292f64c27
] - doc: fix anchors and subtitle in BUILDING.md (sutangu) #30296 - [
1357c97a70
] - doc: standardize usage of hostname vs. host name (Rich Trott) #31073 - [
4caf4578fe
] - doc: add unrepresented flags docs for configure (Pranshu Srivastava) #28069 - [
9141366e09
] - doc: improve doc net:server.listen (dev-313) #31064 - [
69d6e9732b
] - doc: implement minor improvements to BUILDING.md text (Rich Trott) #31070 - [
a7988ab0fa
] - doc: avoid using v8::Persistent in addon docs (Anna Henningsen) #31018 - [
a3861147e5
] - doc: clarify required flag for extensionless esm (Lucas Azzola) #30657 - [
cc8c0b4cde
] - doc: reference worker threads on signal events (legendecas) #30990 - [
7815d5f2cb
] - doc: update message.url example in http.IncomingMessage (Tadao Iseki) #30830 - [
118df63d9f
] - doc,assert: use code markup/markdown in headers (Rich Trott) #31086 - [
32e5895a2f
] - doc,async_hooks: use code markup/markdown in headers (Rich Trott) #31086 - [
0e0d45b02f
] - doc,buffer: use code markup/markdown in headers (Rich Trott) #31086 - [
405bf8c8bb
] - doc,child_process: use code markup/markdown in headers (Rich Trott) #31086 - [
27790fc76e
] - doc,cluster: use code markup/markdown in headers (Rich Trott) #31086 - [
f8a6edaac6
] - doc,console: use code markup/markdown in headers (Rich Trott) #31086 - [
df5ec4e7b1
] - doc,crypto: use code markup/markdown in headers (Rich Trott) #31086 - [
4a42230fd7
] - doc,dgram: use code markup/markdown in headers (Rich Trott) #31086 - [
9979f82716
] - doc,dns: use code markup/markdown in headers (Rich Trott) #31086 - [
decfcaf89e
] - doc,domain: use code markup/markdown in headers (Rich Trott) #31086 - [
665a662ad1
] - doc,errors: use code markup/markdown in headers (Rich Trott) #31086 - [
fbb217a29d
] - doc,esm: use code markup/markdown in headers (Rich Trott) #31086 - [
db01d0f947
] - doc,events: use code markup/markdown in headers (Rich Trott) #31086 - [
e7f7e45ddb
] - doc,fs: use code markup/markdown in headers (Rich Trott) #31086 - [
cdb79fc106
] - doc,http: use code markup/markdown in headers (Rich Trott) #31086 - [
3062bcb13c
] - doc,http2: use code markup/markdown in headers (Rich Trott) #31086 - [
3571df3115
] - doc,https: use code markup/markdown in headers (Rich Trott) #31086 - [
699b31f8fe
] - doc,inspector: use code markup/markdown in headers (Rich Trott) #31086 - [
d6f942003b
] - doc,lib,src,test: rename WASI CLI flag (cjihrig) #30980 - [
7d25e44bc1
] - doc,module: use code markup/markdown in headers (Rich Trott) #31086 - [
927b37f5a3
] - doc,net: use code markup/markdown in headers (Rich Trott) #31086 - [
9de914687d
] - doc,os: use code markup/markdown in headers (Rich Trott) #31086 - [
5921654eca
] - doc,path: use code markup/markdown in headers (Rich Trott) #31086 - [
3ee3e6f5ff
] - doc,perf_hooks: use code markup/markdown in headers (Rich Trott) #31086 - [
8c126527d9
] - doc,process: use code markup/markdown in headers (Rich Trott) #31086 - [
f0bc62896a
] - doc,punycode: use code markup/markdown in headers (Rich Trott) #31086 - [
125a59a0b0
] - doc,querystring: use code markup/markdown in headers (Rich Trott) #31086 - [
128a69dde3
] - doc,readline: use code markup/markdown in headers (Rich Trott) #31086 - [
38e09f8d17
] - doc,repl: use code markup/markdown in headers (Rich Trott) #31086 - [
4c5a9854ec
] - doc,stream: use code markup/markdown in headers (Rich Trott) #31086 - [
cf563bbd7f
] - doc,string_decoder: use code markup/markdown in headers (Rich Trott) #31086 - [
450d9a27bf
] - doc,timers: use code markup/markdown in headers (Rich Trott) #31086 - [
d6d507aa6c
] - doc,tls: use code markup/markdown in headers (Rich Trott) #31086 - [
9d2082be94
] - doc,tty: use code markup/markdown in headers (Rich Trott) #31086 - [
73c598a905
] - doc,url: use code markup/markdown in headers (Rich Trott) #31086 - [
4672e106c1
] - doc,util: use code markup/markdown in headers (Rich Trott) #31086 - [
342d3372ef
] - doc,v8: use code markup/markdown in headers (Rich Trott) #31086 - [
e6fbde53b3
] - doc,vm: use code markup/markdown in headers (Rich Trott) #31086 - [
796a9c0f43
] - doc,vm,test: remove _sandbox_ from vm documentation (Rich Trott) #31057 - [
1bcc07b758
] - doc,wasi: use code markup/markdown in headers (Rich Trott) #31086 - [
cb3c3fcb3f
] - doc,worker: use code markup/markdown in headers (Rich Trott) #31086 - [
a6f16b3e78
] - doc,zlib: use code markup/markdown in headers (Rich Trott) #31086 - [
1057a4cdf2
] - errors: support prepareSourceMap with source-maps (bcoe) #31143 - [
33c5dbe197
] - errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #29675 - [
a6c2502686
] - esm: better error message for unsupported URL (Thomas) #31129 - [
24a021216d
] - esm: empty ext from pkg type/main doesnt affect format (Bradley Farias) #31021 - [
afecc973d5
] - (SEMVER-MINOR) events: add EventEmitter.on to async iterate over events (Matteo Collina) #27994 - [
f570de8ea9
] - (SEMVER-MINOR) events: allow monitoring error events (Gerhard Stoebich) #30932 - [
4f32bbb816
] - fs: use consistent defaults in sync stat functions (cjihrig) #31097 - [
7f6a0ed548
] - (SEMVER-MINOR) fs: allow overriding fs for streams (Robert Nagy) #29083 - [
4a54f304a7
] - http: http_outgoing rename var to let and const (telenord) #30284 - [
1b720aa802
] - http: free listeners on free sockets (Robert Nagy) #29259 - [
b5a71a439d
] - http2: set default enableConnectProtocol to 0 (ZYSzys) #31174 - [
b9160351ec
] - http2: make HTTP2ServerResponse more streams compliant (Robert Nagy) #30964 - [
ba0682e91c
] - http2: wait for session socket writable end on close/destroy (Denys Otrishko) #30854 - [
86f2e869dc
] - http2: wait for session to finish writing before destroy (Denys Otrishko) #30854 - [
18acaccf0a
] - https: prevent options object from being mutated (Vighnesh Raut) #31151 - [
42d36dca90
] - lib: move initialization of APIs for changing process state (Anna Henningsen) #31172 - [
20ecb5dcfb
] - lib: replace Map global by the primordials (Sebastien Ahkrin) #31155 - [
f268621ffa
] - lib: replace use of Error with primordials (Sebastien Ahkrin) #31163 - [
3f21ad67f8
] - lib: replace Set global by the primordials (Sebastien Ahkrin) #31154 - [
542aae4bf0
] - lib: replace WeakSet global by the primordials (Sebastien Ahkrin) #31157 - [
0b8eaf2e5c
] - lib: replace WeakMap global by the primordials (Sebastien Ahkrin) #31158 - [
1527796661
] - lib: replace Set.prototype with SetPrototype primordial (Sebastien Ahkrin) #31161 - [
4b2d8df5b5
] - lib: do not catch user errors (Ruben Bridgewater) #31159 - [
97ce0a3b47
] - lib: replace var with let/const (kresimirfranin) #30394 - [
614b2c58f0
] - lib: further simplify assertions in vm/module (Anna Henningsen) #30815 - [
a83d338102
] - lib: improve spelling and grammar in comment (David Newman) #31026 - [
799b50934b
] - meta: clarify scope of new nodejs.org issue choice (Derek Lewis) #31123 - [
72c64605c9
] - module: unflag resolve self (Guy Bedford) #31002 - [
bd047e8277
] - module: self resolve bug fix and esm ordering (Guy Bedford) #31009 - [
d7712213a4
] - n-api: keep napi_env alive while it has finalizers (Anna Henningsen) #31140 - [
ae58c9709b
] - perf_hooks: use for…of (Kamat, Trivikram) #31049 - [
dcbb97e2c3
] - (SEMVER-MINOR) perf_hooks: move perf_hooks out of experimental (legendecas) #31101 - [
ffbf790358
] - (SEMVER-MINOR) readline: set null as callback return in case there’s no error (Ruben Bridgewater) #31006 - [
92dcf3e4ae
] - (SEMVER-MINOR) readline: small refactoring (Ruben Bridgewater) #31006 - [
0999d53df0
] - repl: use public getCursorPos() (cjihrig) #31091 - [
09ca8be1f2
] - (SEMVER-MINOR) repl: implement reverse search (Ruben Bridgewater) #31006 - [
925dd8e7f9
] - (SEMVER-MINOR) repl: fix preview of lines that exceed the terminal columns (Ruben Bridgewater) #31006 - [
892e7b0d7f
] - src: suppress warning in src/node_env_var.cc (Harshitha KP) #31136 - [
2c6f81730b
] - src: make large_pages node.cc include conditional (Denys Otrishko) #31078 - [
54caadc6ef
] - src: enable stack trace printing for V8 check failures (Anna Henningsen) #31079 - [
60dd1838e9
] - src: prevent hard coding stack trace limit (legendecas) #30752 - [
80732cdf9c
] - src: port --bash-completion to C++ (Joyee Cheung) #25901 - [
49a7e73898
] - src: make --use-largepages a runtime option (Gabriel Schulhof) #30954 - [
6b65cafacf
] - src: list used functions on headers (Juan José Arboleda) #30827 - [
e5a41552e6
] - src: fix compiler warning in env.cc (Anna Henningsen) #31020 - [
a27edd8335
] - src,test: use v8::Global instead of v8::Persistent (Anna Henningsen) #31018 - [
5bf27729dd
] - stream: group all properties using defineProperties (antsmartian) #31144 - [
ca22ce2698
] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054 - [
bca23b9e16
] - stream: reset flowing state if no ‘readable’ or ‘data’ listeners (Robert Nagy) #31036 - [
146321410c
] - stream: simplify isBuf (Robert Nagy) #31067 - [
21d96645db
] - test: change buffer offset to accommodate V8 BackingStore (Thang Tran) #31171 - [
bd6a29c60b
] - test: use spread object (Fran Herrero) #30423 - [
efa0bd8e25
] - test: refactor common.expectsError (Ruben Bridgewater) #31092 - [
16f60cedb3
] - test: increase coverage for _http_incoming.js (Rich Trott) #31093 - [
990760e57f
] - test: log errors in test-http2-propagate-session-destroy-code (Denys Otrishko) #31072 - [
e28e873fb6
] - test: skip the unsupported test cases for IBM i (Xu Meng) #30819 - [
07e82db764
] - test: get lib/wasi.js coverage to 100% (cjihrig) #31039 - [
e5980a106c
] - test: cover vm with negative tests (Andrew Kuzmenko) #31028 - [
3c9e435f56
] - test: unflake async hooks statwatcher test (Denys Otrishko) #30362 - [
dadccb7761
] - test: fix common.enoughTestMem (Rich Trott) #31035 - [
93cf1231db
] - test: fix long lines (cjihrig) #31014 - [
54c471a3bf
] - test: fix flaky test-http2-client-upload (Gerhard Stoebich) #29889 - [
3753f47677
] - test: use tmpdir.refresh() in test-esm-windows.js (Richard Lau) #30997 - [
d36ae62bd7
] - test: remove obsolete WASI test (cjihrig) #30980 - [
fe4f55ee13
] - timers: fix refresh for expired timers (Anatoli Papirovski) #27345 - [
83330a00a0
] - timers: do less work in insert (Anatoli Papirovski) #27345 - [
7b2bf20f7e
] - (SEMVER-MINOR) tls: add PSK support (Denys Otrishko) #23188 - [
c23bbc6fe2
] - tools: remove prefer-common-expectserror lint rule (cjihrig) #31147 - [
85d152fccf
] - tools: allow the travis commit message job to fail (Ruben Bridgewater) #31116 - [
048b7f469c
] - tools: fix Raspbian armv7 build (Andrey Hohutkin) #31041 - [
c779421f41
] - tools: update ESLint to 6.8.0 (cjihrig) #31044 - [
28a62c30be
] - tools,src: forbid usage of v8::Persistent (Anna Henningsen) #31018 - [
697908e8d9
] - util: improve prototype inspection usinginspect()
andshowHidden
(Ruben Bridgewater) #31113 - [
a6998085d2
] - util: add (typed) array length to the default output (Ruben Bridgewater) #31027 - [
7611d5b47b
] - util: add colors to debuglog() (Ruben Bridgewater) #30930 - [
614b074f3b
] - wasi: refactor destructuring object on constructor (himself65) #31185 - [
8491e1c3c6
] - wasi: fix serdes bugs from snapshot1 migration (cjihrig) #31122 - [
87f15c03bc
] - wasi: throw on failed uvwasi_init() (cjihrig) #31076 - [
10f7169d58
] - zlib: use for…of (Kamat, Trivikram) #31051 - [
31bbae7c92
] - zlib: allow writes after readable ‘end’ to finish (Anna Henningsen) #31082
Windows 32-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v13.6.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v13.6.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v13.6.0/node-v13.6.0.tar.gz
Other release files: https://nodejs.org/dist/v13.6.0/
Documentation: https://nodejs.org/docs/v13.6.0/api/
SHASUMS
1 | -----BEGIN PGP SIGNED MESSAGE----- |