-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v13.6.0 proposal #31238
v13.6.0 proposal #31238
Conversation
Refs: #30960 PR-URL: #30983 Refs: #30960 Reviewed-By: David Carlier <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
This commit updates to uvwasi 0.0.3, which implements a newer version of the WASI spec, snapshot_1. Since the WASI API has changed, this also requires updating the WebAssembly memory interfacing logic and recompiling the WASI tests with a version of wasi-libc that supports snapshot_1. PR-URL: #30980 Reviewed-By: David Carlier <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]>
The WASI API has moved from preview0 to preview1. This commit updates the CLI flag accordingly. PR-URL: #30980 Reviewed-By: David Carlier <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]>
test-wasi-binding.js was added during the initial WASI development, but it is now considered obsolete. It also does not provide any additional test coverage. This commit removes it. PR-URL: #30980 Reviewed-By: David Carlier <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Make manywrites benchmark a bit more realistic by taking back pressure into account. Otherwise memory usage would no correspond well with real world usage. PR-URL: #30977 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Update message.url example to use The WHATWG URL API. This is because the old example suggests using deprecated url API. Fixes: #30048 PR-URL: #30830 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Use `tmpdir.refresh()` in `test/es-module/test-esm-windows.js` so that the temporary directory is cleaned before use and when the test exits. PR-URL: #30997 Reviewed-By: Denys Otrishko <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]>
Allow overriding open, write, and close when using createReadStream() and createWriteStream(). PR-URL: #29083 Refs: #29050 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]>
PR-URL: #30990 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]>
Fixes: #30655 PR-URL: #30657 Reviewed-By: Yorkie Liu <[email protected]> Reviewed-By: Myles Borins <[email protected]>
This fixes the following warning: ../src/env.cc: In member function ‘void node::Environment::Exit(int)’: ../src/env.cc:946:77: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=] fprintf(stderr, "(node:%d, thread:%llu) ", uv_os_getpid(), thread_id()); ~~~~~~~~~~~^ PR-URL: #31020 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: David Carlier <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Jiawen Geng <[email protected]>
PR-URL: #30827 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: David Carlier <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Anto Aravinth <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: James M Snell <[email protected]>
Installing an error listener has a side effect that emitted errors are considered as handled. This is quite bad for monitoring/logging tools which tend to be interested in errors but don't want to cause side effects like swallow an exception. There are some workarounds in the wild like monkey patching emit or remit the error if monitoring tool detects that it is the only listener but this is error prone and risky. This PR allows to install a listener to monitor errors with the side effect to consume the error. To avoid conflicts with other events it exports a symbol on EventEmitter which owns this special meaning. Refs: open-telemetry/opentelemetry-js#225 PR-URL: #30932 Refs: open-telemetry/opentelemetry-js#225 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]>
This makes sure the original input is passed to the error in case no matching inputs are found. Instead of passing along all values, only valid or possibliy valid values are passed through. That way invalid values end up in the error case with the original input. PR-URL: #29675 Reviewed-By: Rich Trott <[email protected]>
ERR_INVALID_ARG_TYPE is the most common error used throughout the code base. This improves the error message by providing more details to the user and by indicating more precisely which values are allowed ones and which ones are not. It adds the actual input to the error message in case it's a primitive. If it's a class instance, it'll print the class name instead of "object" and "falsy" or similar entries are not named "type" anymore. PR-URL: #29675 Reviewed-By: Rich Trott <[email protected]>
Wait for close event on server stream before shuting down server and client to avoid races seen on windows CI. Refs: #20750 (comment) PR-URL: #29889 Refs: #29852 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]>
adds clear connections to the secure-pair performance test to prove that in some cases (when the sender send the data in small chunks) clear connections perform worse than TLS connections Also add a byte chunk size test to benchmark/net/net-pipe.js Refs: #27970 PR-URL: #27971 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
This commit addresses several lines that are unnecessarily longer than the 80 character limit. The only reason they pass linting, I believe, is because they contain URLs. PR-URL: #31014 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Anto Aravinth <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
This patch splits the handling of `isMainThread` and `ownsProcessState` from conditionals in `lib/internal/bootstrap/node.js` into different scripts under `lib/internal/bootstrap/switches/`, and call them accordingly from C++ after `node.js` is run. This: - Creates a common denominator of the main thread and the worker thread bootstrap that can be snapshotted and shared by both. - Makes it possible to override the configurations on-the-fly. PR-URL: #30862 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
PR-URL: #30999 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Yuta Hiroto <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Rich Trott <[email protected]>
A typo introduced in 1ddcb6d causes common.enoughTestMem to always be false, resulting in a lot of tests being skipped. Fix the typo. PR-URL: #31035 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: David Carlier <[email protected]>
Under high load 2 types of issues arise with this test. * filesystem calls gets queued even when the 'sync' is used which leads to async_hooks being called with the events of tmpdir clean or initial file write after clean. This is solved by counting all 'change' calls while making sure there is no dependency of StatWatcher's on one another and the expected changes are waited for. * some events are getting lost with the current clean->write->write_and_watch strategy. Specifically I observed the file size going from 0 to 5 entirely skipping 3 even though the write call was there (this happened reliably on -j128). So I've changed the strategy to avoid additional write considering this still tests the hooks correctly. This may indicate some sort of bug in async_hooks though I'm not sure. Closes: #21425 PR-URL: #30362 Fixes: #21425 Reviewed-By: Stephen Belanger <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Vladimir de Turckheim <[email protected]>
Test the impossibility of creating an abstract instance of the Module. Test of SyntheticModule to throw exception if invalid params in constructor PR-URL: #31028 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: David Carlier <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Yongsheng Zhang <[email protected]> Reviewed-By: Rich Trott <[email protected]>
PR-URL: #31026 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
Moves the option that instructs Node.js to-remap its static code to large pages from a configure-time option to a runtime option. This should make it easy to assess the performance impact of such a change without having to custom-build. PR-URL: #30954 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: David Carlier <[email protected]> Reviewed-By: David Carlier <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Denys Otrishko <[email protected]> Co-authored-by: David Carlier <[email protected]>
Update ESLint to 6.8.0 PR-URL: #31044 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Yongsheng Zhang <[email protected]> Reviewed-By: Stephen Belanger <[email protected]>
This commit covers the last remaining uncovered code in lib/wasi.js. PR-URL: #31039 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Yongsheng Zhang <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Stephen Belanger <[email protected]>
Fixes: #27847 PR-URL: #27994 Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Original commit message: [objects] Fix memory leak in PrototypeUsers::Add PrototypeUsers::Add now iterates the WeakArrayList to find empty slots before growing the array. Not reusing empty slots caused a memory leak. It might also be desirable to shrink the WeakArrayList in the future. Right now it is only compacted when invoking CreateBlob. Also removed unused PrototypeUsers::IsEmptySlot declaration. Bug: v8:10031 Change-Id: I570ec78fca37e8f0c794f1f40846a4daab47c225 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1967317 Reviewed-by: Ulan Degenbaev <[email protected]> Reviewed-by: Igor Sheludko <[email protected]> Commit-Queue: Dominik Inführ <[email protected]> Cr-Commit-Position: refs/heads/master@{#65456} Refs: v8/v8@d3a1a5b Fixes: #30753 PR-URL: #31005 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Refs: #30755 PR-URL: #30815 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
Notable changes: * assert: * Implement `assert.match()` and `assert.doesNotMatch()` (Ruben Bridgewater) #30929 * events: * Add `EventEmitter.on` to async iterate over events (Matteo Collina) #27994 * Allow monitoring error events (Gerhard Stoebich) #30932 * fs: * Allow overriding `fs` for streams (Robert Nagy) #29083 * perf_hooks: * Move `perf_hooks` out of experimental (legendecas) #31101 * repl: * Implement ZSH-like reverse-i-search (Ruben Bridgewater) #31006 * tls: * Add PSK (pre-shared key) support (Denys Otrishko) #23188 PR-URL: #31238
0e7165b
to
170ec8a
Compare
@nodejs/v8-update three V8 tests failed:
It would be great if you could have a closer look! |
Notable changes: * assert: * Implement `assert.match()` and `assert.doesNotMatch()` (Ruben Bridgewater) #30929 * events: * Add `EventEmitter.on` to async iterate over events (Matteo Collina) #27994 * Allow monitoring error events (Gerhard Stoebich) #30932 * fs: * Allow overriding `fs` for streams (Robert Nagy) #29083 * perf_hooks: * Move `perf_hooks` out of experimental (legendecas) #31101 * repl: * Implement ZSH-like reverse-i-search (Ruben Bridgewater) #31006 * tls: * Add PSK (pre-shared key) support (Denys Otrishko) #23188 PR-URL: #31238
170ec8a
to
1a552f6
Compare
This comment has been minimized.
This comment has been minimized.
@BridgeAR For the V8 failures, I they have been around for a while: #30774 (comment) I’m still good with the resolution we agreed upon where, i.e. leaving them alone because they’re tests for experimental features behind flags. If this only affects v13.x, I’d suggest commenting out the tests altogether maybe? |
@addaleax sounds good. Thanks for the heads up. I'll open a PR for the tests later on. |
This comment has been minimized.
This comment has been minimized.
The ARM CI is a huge bottleneck and is likely going to take multiple hours more to finish. This is already tracked by the build team without any solution yet. It's not possible to wait that long for the CI and all other builds are green and CITGM looks good as well. I am therefore releasing it now without the ARM CI finished but I'll let it run. |
Notable changes: * assert: * Implement `assert.match()` and `assert.doesNotMatch()` (Ruben Bridgewater) #30929 * events: * Add `EventEmitter.on` to async iterate over events (Matteo Collina) #27994 * Allow monitoring error events (Gerhard Stoebich) #30932 * fs: * Allow overriding `fs` for streams (Robert Nagy) #29083 * perf_hooks: * Move `perf_hooks` out of experimental (legendecas) #31101 * repl: * Implement ZSH-like reverse-i-search (Ruben Bridgewater) #31006 * tls: * Add PSK (pre-shared key) support (Denys Otrishko) #23188 PR-URL: #31238
Hope to update v8 to 8.0. |
Notable Changes
assert.match()
andassert.doesNotMatch()
(Ruben Bridgewater) #30929EventEmitter.on
to async iterate over events (Matteo Collina) #27994fs
for streams (Robert Nagy) #29083perf_hooks
out of experimental (legendecas) #31101Commits
d831dc1b77
] - (SEMVER-MINOR) assert: implementassert.match()
andassert.doesNotMatch()
(Ruben Bridgewater) #30929f8aa365508
] - assert: use for...of (Soar) #309835fccb508e9
] - benchmark: use let instead of var in dgram (dnlup) #31175827d3fea0e
] - benchmark: add benchmark on async_hooks enabled http server (legendecas) #31100b193142e0a
] - benchmark: use let instead of var in crypto (dnlup) #31135b8ccf30ac1
] - benchmark: replace var with let/const in cluster benchmark (dnlup) #3104201fd3be84a
] - benchmark: include writev in benchmark (Robert Nagy) #31066ca53f02767
] - benchmark: use let instead of var in child_process (dnlup) #31043625744d292
] - benchmark: add clear connections to secure-pair (Diego Lafuente) #279710e864a383c
] - benchmark: update manywrites back pressure (Robert Nagy) #3097737ffa8c2ae
] - bootstrap: use different scripts to setup different configurations (Joyee Cheung) #308624df365256f
] - buffer: improve .from() error details (Ruben Bridgewater) #296759b7cf090c7
] - build: don't use -latomic on macOS (Ryan Schmidt) #30099d2ab877b72
] - build: warn upon --use-largepages config option (Gabriel Schulhof) #31103ca05a5bb64
] - build: switch realpath to pwd (bcoe) #31095d131877398
] - 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) #31127e2ef1a9e63
] - deps: V8: bump v8_embedder_string for 0e21c1e (Сковорода Никита Андреевич) #310962ec817e02d
] - deps: uvwasi: cherry-pick 75b389c (cjihrig) #31076a5937c7b6c
] - deps: uvwasi: cherry-pick 64e59d5 (cjihrig) #31076647f3c7639
] - deps: V8: cherry-pick 687d865fe251 (Сковорода Никита Андреевич) #310077fe8399e08
] - deps: V8: cherry-pick d406bfd64653 (Sam Roberts) #308197e13ae7757
] - deps: V8: cherry-pick d3a1a5b6c491 (Michaël Zasso) #3100532805a9525
] - deps,src,test: update to uvwasi 0.0.3 (cjihrig) #3098044d03e81d4
] - dgram: test to add and to drop specific membership (A. Volgin) #3104721ef3d615e
] - dgram: use for...of (Trivikram Kamat) #309997b696fe9f4
] - doc: remove extra backtick (cjihrig) #31186dba2ab75d9
] - doc: use code markup/markdown in headers (Ruben Bridgewater) #31149cc44325eed
] - doc: update REPL documentation to instantiate the REPL (Ruben Bridgewater) #30928d3a8088cd5
] - doc: improve explanation of package.json "type" field (Ronald J Kimball) #2751633352c2433
] - doc: clarify role of writable.cork() (Colin Grant) #30442b657a64b77
] - doc: de-duplicate security release processes (Sam Roberts) #3099618b34def41
] - doc: fix createDiffieHellman generator type (Tobias Nießen) #311211fa8e49f7e
] - doc: update mode type for mkdir() functions (cjihrig) #31115a37a88f40d
] - doc: update mode type for process.umask() (cjihrig) #311152313b9e33b
] - doc: update mode type for fs open() functions (cjihrig) #3111553c6a1ee34
] - doc: update mode type for fchmod() functions (cjihrig) #3111568557889d3
] - doc: update parameter type for fsPromises.chmod() (cjihrig) #3111572d70d5102
] - doc: improve dns introduction (Rich Trott) #310904c29a6ee15
] - doc: update parameter type for fs.chmod() (Santosh Yadav) #31085dcce8b68b2
] - doc: use code markup/markdown in headers in globals documentation (Rich Trott) #310867afe69cee0
] - doc: use code markup/markdown in headers in deprecations documentation (Rich Trott) #31086ff828900f6
] - doc: use code markup/markdown in headers in addons documentation (Rich Trott) #31086ce60a80944
] - doc: allow <code> in header elements (Rich Trott) #310861033760874
] - doc: add --inspect-publish-uid man page entry (cjihrig) #3107723013e3e31
] - doc: add --force-context-aware man page entry (cjihrig) #31077efc97fd927
] - doc: add --enable-source-maps man page entry (cjihrig) #310774292f64c27
] - doc: fix anchors and subtitle in BUILDING.md (sutangu) #302961357c97a70
] - doc: standardize usage of hostname vs. host name (Rich Trott) #310734caf4578fe
] - doc: add unrepresented flags docs for configure (Pranshu Srivastava) #280699141366e09
] - doc: improve doc net:server.listen (dev-313) #3106469d6e9732b
] - doc: implement minor improvements to BUILDING.md text (Rich Trott) #31070a7988ab0fa
] - doc: avoid using v8::Persistent in addon docs (Anna Henningsen) #31018a3861147e5
] - doc: clarify required flag for extensionless esm (Lucas Azzola) #30657cc8c0b4cde
] - doc: reference worker threads on signal events (legendecas) #309907815d5f2cb
] - doc: update message.url example in http.IncomingMessage (Tadao Iseki) #30830118df63d9f
] - doc,assert: use code markup/markdown in headers (Rich Trott) #3108632e5895a2f
] - doc,async_hooks: use code markup/markdown in headers (Rich Trott) #310860e0d45b02f
] - doc,buffer: use code markup/markdown in headers (Rich Trott) #31086405bf8c8bb
] - doc,child_process: use code markup/markdown in headers (Rich Trott) #3108627790fc76e
] - doc,cluster: use code markup/markdown in headers (Rich Trott) #31086f8a6edaac6
] - doc,console: use code markup/markdown in headers (Rich Trott) #31086df5ec4e7b1
] - doc,crypto: use code markup/markdown in headers (Rich Trott) #310864a42230fd7
] - doc,dgram: use code markup/markdown in headers (Rich Trott) #310869979f82716
] - doc,dns: use code markup/markdown in headers (Rich Trott) #31086decfcaf89e
] - doc,domain: use code markup/markdown in headers (Rich Trott) #31086665a662ad1
] - doc,errors: use code markup/markdown in headers (Rich Trott) #31086fbb217a29d
] - doc,esm: use code markup/markdown in headers (Rich Trott) #31086db01d0f947
] - doc,events: use code markup/markdown in headers (Rich Trott) #31086e7f7e45ddb
] - doc,fs: use code markup/markdown in headers (Rich Trott) #31086cdb79fc106
] - doc,http: use code markup/markdown in headers (Rich Trott) #310863062bcb13c
] - doc,http2: use code markup/markdown in headers (Rich Trott) #310863571df3115
] - doc,https: use code markup/markdown in headers (Rich Trott) #31086699b31f8fe
] - doc,inspector: use code markup/markdown in headers (Rich Trott) #31086d6f942003b
] - doc,lib,src,test: rename WASI CLI flag (cjihrig) #309807d25e44bc1
] - doc,module: use code markup/markdown in headers (Rich Trott) #31086927b37f5a3
] - doc,net: use code markup/markdown in headers (Rich Trott) #310869de914687d
] - doc,os: use code markup/markdown in headers (Rich Trott) #310865921654eca
] - doc,path: use code markup/markdown in headers (Rich Trott) #310863ee3e6f5ff
] - doc,perf_hooks: use code markup/markdown in headers (Rich Trott) #310868c126527d9
] - doc,process: use code markup/markdown in headers (Rich Trott) #31086f0bc62896a
] - doc,punycode: use code markup/markdown in headers (Rich Trott) #31086125a59a0b0
] - doc,querystring: use code markup/markdown in headers (Rich Trott) #31086128a69dde3
] - doc,readline: use code markup/markdown in headers (Rich Trott) #3108638e09f8d17
] - doc,repl: use code markup/markdown in headers (Rich Trott) #310864c5a9854ec
] - doc,stream: use code markup/markdown in headers (Rich Trott) #31086cf563bbd7f
] - doc,string_decoder: use code markup/markdown in headers (Rich Trott) #31086450d9a27bf
] - doc,timers: use code markup/markdown in headers (Rich Trott) #31086d6d507aa6c
] - doc,tls: use code markup/markdown in headers (Rich Trott) #310869d2082be94
] - doc,tty: use code markup/markdown in headers (Rich Trott) #3108673c598a905
] - doc,url: use code markup/markdown in headers (Rich Trott) #310864672e106c1
] - doc,util: use code markup/markdown in headers (Rich Trott) #31086342d3372ef
] - doc,v8: use code markup/markdown in headers (Rich Trott) #31086e6fbde53b3
] - doc,vm: use code markup/markdown in headers (Rich Trott) #31086796a9c0f43
] - doc,vm,test: remove _sandbox_ from vm documentation (Rich Trott) #310571bcc07b758
] - doc,wasi: use code markup/markdown in headers (Rich Trott) #31086cb3c3fcb3f
] - doc,worker: use code markup/markdown in headers (Rich Trott) #31086a6f16b3e78
] - doc,zlib: use code markup/markdown in headers (Rich Trott) #310861057a4cdf2
] - errors: support prepareSourceMap with source-maps (bcoe) #3114333c5dbe197
] - errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #29675a6c2502686
] - esm: better error message for unsupported URL (Thomas) #3112924a021216d
] - esm: empty ext from pkg type/main doesnt affect format (Bradley Farias) #31021afecc973d5
] - (SEMVER-MINOR) events: add EventEmitter.on to async iterate over events (Matteo Collina) #27994f570de8ea9
] - (SEMVER-MINOR) events: allow monitoring error events (Gerhard Stoebich) #309324f32bbb816
] - fs: use consistent defaults in sync stat functions (cjihrig) #310977f6a0ed548
] - (SEMVER-MINOR) fs: allow overriding fs for streams (Robert Nagy) #290834a54f304a7
] - http: http_outgoing rename var to let and const (telenord) #302841b720aa802
] - http: free listeners on free sockets (Robert Nagy) #29259b5a71a439d
] - http2: set default enableConnectProtocol to 0 (ZYSzys) #31174b9160351ec
] - http2: make HTTP2ServerResponse more streams compliant (Robert Nagy) #30964ba0682e91c
] - http2: wait for session socket writable end on close/destroy (Denys Otrishko) #3085486f2e869dc
] - http2: wait for session to finish writing before destroy (Denys Otrishko) #3085418acaccf0a
] - https: prevent options object from being mutated (Vighnesh Raut) #3115142d36dca90
] - lib: move initialization of APIs for changing process state (Anna Henningsen) #3117220ecb5dcfb
] - lib: replace Map global by the primordials (Sebastien Ahkrin) #31155f268621ffa
] - lib: replace use of Error with primordials (Sebastien Ahkrin) #311633f21ad67f8
] - lib: replace Set global by the primordials (Sebastien Ahkrin) #31154542aae4bf0
] - lib: replace WeakSet global by the primordials (Sebastien Ahkrin) #311570b8eaf2e5c
] - lib: replace WeakMap global by the primordials (Sebastien Ahkrin) #311581527796661
] - lib: replace Set.prototype with SetPrototype primordial (Sebastien Ahkrin) #311614b2d8df5b5
] - lib: do not catch user errors (Ruben Bridgewater) #3115997ce0a3b47
] - lib: replace var with let/const (kresimirfranin) #30394614b2c58f0
] - lib: further simplify assertions in vm/module (Anna Henningsen) #30815a83d338102
] - lib: improve spelling and grammar in comment (David Newman) #31026799b50934b
] - meta: clarify scope of new nodejs.org issue choice (Derek Lewis) #3112372c64605c9
] - module: unflag resolve self (Guy Bedford) #31002bd047e8277
] - module: self resolve bug fix and esm ordering (Guy Bedford) #31009d7712213a4
] - n-api: keep napi_env alive while it has finalizers (Anna Henningsen) #31140ae58c9709b
] - perf_hooks: use for...of (Kamat, Trivikram) #31049dcbb97e2c3
] - (SEMVER-MINOR) perf_hooks: move perf_hooks out of experimental (legendecas) #31101ffbf790358
] - (SEMVER-MINOR) readline: set null as callback return in case there's no error (Ruben Bridgewater) #3100692dcf3e4ae
] - (SEMVER-MINOR) readline: small refactoring (Ruben Bridgewater) #310060999d53df0
] - repl: use public getCursorPos() (cjihrig) #3109109ca8be1f2
] - (SEMVER-MINOR) repl: implement reverse search (Ruben Bridgewater) #31006925dd8e7f9
] - (SEMVER-MINOR) repl: fix preview of lines that exceed the terminal columns (Ruben Bridgewater) #31006892e7b0d7f
] - src: suppress warning in src/node_env_var.cc (Harshitha KP) #311362c6f81730b
] - src: make large_pages node.cc include conditional (Denys Otrishko) #3107854caadc6ef
] - src: enable stack trace printing for V8 check failures (Anna Henningsen) #3107960dd1838e9
] - src: prevent hard coding stack trace limit (legendecas) #3075280732cdf9c
] - src: port --bash-completion to C++ (Joyee Cheung) #2590149a7e73898
] - src: make --use-largepages a runtime option (Gabriel Schulhof) #309546b65cafacf
] - src: list used functions on headers (Juan José Arboleda) #30827e5a41552e6
] - src: fix compiler warning in env.cc (Anna Henningsen) #31020a27edd8335
] - src,test: use v8::Global instead of v8::Persistent (Anna Henningsen) #310185bf27729dd
] - stream: group all properties using defineProperties (antsmartian) #31144ca22ce2698
] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054bca23b9e16
] - stream: reset flowing state if no 'readable' or 'data' listeners (Robert Nagy) #31036146321410c
] - stream: simplify isBuf (Robert Nagy) #3106721d96645db
] - test: change buffer offset to accommodate V8 BackingStore (Thang Tran) #31171bd6a29c60b
] - test: use spread object (Fran Herrero) #30423efa0bd8e25
] - test: refactor common.expectsError (Ruben Bridgewater) #3109216f60cedb3
] - test: increase coverage for _http_incoming.js (Rich Trott) #31093990760e57f
] - test: log errors in test-http2-propagate-session-destroy-code (Denys Otrishko) #31072e28e873fb6
] - test: skip the unsupported test cases for IBM i (Xu Meng) #3081907e82db764
] - test: get lib/wasi.js coverage to 100% (cjihrig) #31039e5980a106c
] - test: cover vm with negative tests (Andrew Kuzmenko) #310283c9e435f56
] - test: unflake async hooks statwatcher test (Denys Otrishko) #30362dadccb7761
] - test: fix common.enoughTestMem (Rich Trott) #3103593cf1231db
] - test: fix long lines (cjihrig) #3101454c471a3bf
] - test: fix flaky test-http2-client-upload (Gerhard Stoebich) #298893753f47677
] - test: use tmpdir.refresh() in test-esm-windows.js (Richard Lau) #30997d36ae62bd7
] - test: remove obsolete WASI test (cjihrig) #30980fe4f55ee13
] - timers: fix refresh for expired timers (Anatoli Papirovski) #2734583330a00a0
] - timers: do less work in insert (Anatoli Papirovski) #273457b2bf20f7e
] - (SEMVER-MINOR) tls: add PSK support (Denys Otrishko) #23188c23bbc6fe2
] - tools: remove prefer-common-expectserror lint rule (cjihrig) #3114785d152fccf
] - tools: allow the travis commit message job to fail (Ruben Bridgewater) #31116048b7f469c
] - tools: fix Raspbian armv7 build (Andrey Hohutkin) #31041c779421f41
] - tools: update ESLint to 6.8.0 (cjihrig) #3104428a62c30be
] - tools,src: forbid usage of v8::Persistent (Anna Henningsen) #31018697908e8d9
] - util: improve prototype inspection usinginspect()
andshowHidden
(Ruben Bridgewater) #31113a6998085d2
] - util: add (typed) array length to the default output (Ruben Bridgewater) #310277611d5b47b
] - util: add colors to debuglog() (Ruben Bridgewater) #30930614b074f3b
] - wasi: refactor destructuring object on constructor (himself65) #311858491e1c3c6
] - wasi: fix serdes bugs from snapshot1 migration (cjihrig) #3112287f15c03bc
] - wasi: throw on failed uvwasi_init() (cjihrig) #3107610f7169d58
] - zlib: use for...of (Kamat, Trivikram) #3105131bbae7c92
] - zlib: allow writes after readable 'end' to finish (Anna Henningsen) #31082