v13.6.0 proposal - #31238
Merged
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Notable Changes
assert.match()andassert.doesNotMatch()(Ruben Bridgewater) #30929EventEmitter.onto async iterate over events (Matteo Collina) #27994fsfor streams (Robert Nagy) #29083perf_hooksout 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