2021-04-20, Version 16.0.0 (Current)#37678
Conversation
This comment has been minimized.
This comment has been minimized.
|
Converting out of draft so actions runs are automatic. |
Notable changes: * TBD PR-URL: #37678
3ff62ad to
c7c08e1
Compare
Notable changes: * TBD PR-URL: #37678
c7c08e1 to
f74da0a
Compare
|
Analysis of (some of) the citgm results: nodejs/citgm#852 (comment) |
|
You might want to wait for #37937 as e2f5bb7574 might need to be amended or reverted. |
Notable changes: * TBD PR-URL: #37678
f74da0a to
3813f89
Compare
|
So far I have tracked it down to npm/cli@41facf6 which came in via npm@7.7.0. Specifically, we're hitting a /cc @nodejs/npm (although potentially already on your radar from chatting with @ruyadorno) |
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
Starting in v7.7.0 running `npm` (no args) is printing an empty newline to stderr. This fixes that by correctly exiting via errorHandler and avoiding hitting the cb() never called error and adds a test to make sure we avoid that regression moving forward. Fixes: nodejs/node#37678 (comment) Co-authored-by: Gar <gar+gh@danger.computer>
e5477ca to
7162e68
Compare
Updated. FYI, this is ready for review, but I hope to kick-off the build in the next hour. |
This comment has been minimized.
This comment has been minimized.
Notable changes: Deprecations and Removals: - **(SEMVER-MAJOR)** **fs**: remove permissive rmdir recursive (Antoine du Hamel) [#37216] - **(SEMVER-MAJOR)** **fs**: runtime deprecate rmdir recursive option (Antoine du Hamel) [#37302] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('http_parser') (James M Snell) [#37813] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('url') (James M Snell) [#37799] - **(SEMVER-MAJOR)** **lib**: make process.binding('util') return only type checkers (Anna Henningsen) [#37819] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('crypto') (James M Snell) [#37790] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('signal_wrap') (James M Snell) [#37800] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('v8') (James M Snell) [#37789] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('async_wrap') (James M Snell) [#37576] - **(SEMVER-MAJOR)** **module**: remove module.createRequireFromPath (Antoine du Hamel) [#37201] - **(SEMVER-MAJOR)** **module**: runtime deprecate subpath folder mappings (Antoine du Hamel) [#37215] - **(SEMVER-MAJOR)** **module**: runtime deprecate "main" index and extension lookups (Antoine du Hamel) [#37206] - **(SEMVER-MAJOR)** **module**: runtime deprecate invalid package.json main entries (Antoine du Hamel) [#37204] - **(SEMVER-MAJOR)** **process**: runtime deprecate changing process.config (James M Snell) [#36902] Stable Timers Promises API: The Timers Promises API provides an alternative set of timer functions that return Promise objects. Added in Node.js v15.0.0, in this release they graduate from experimental status to stable. Contributed by James Snell - [#38112] Toolchain and Compiler Upgrades: Node.js v16.0.0 will be the first release where we ship prebuilt binaries for Apple Silicon. While weβll be providing separate tarballs for the Intel (`darwin-x64`) and ARM (`darwin-arm64`) architectures the macOS installer (`.pkg`) will be shipped as a βfatβ (multi-architecture) binary. - **(SEMVER-MAJOR)** **build**: remove support for Python 2 (Christian Clauss) [#36691] - **(SEMVER-MAJOR)** **build**: default PYTHON to python3 in Makefile (MichaΓ«l Zasso) [#37764] - **build**: update Makefile to support fat binary (Ash Cripps) [#37861] - **(SEMVER-MAJOR)** **build**: enable ASLR (PIE) on OS X (woodfairy) [#35704] - **build**: warn for gcc versions earlier than 8.3.0 (Richard Lau) [#37935] - **(SEMVER-MAJOR)** **doc**: update minimum supported Xcode to 11 (MichaΓ«l Zasso) [#37872] - **(SEMVER-MAJOR)** **doc**: update minimum supported GCC to 8.3 (MichaΓ«l Zasso) [#37871] - **(SEMVER-MAJOR)** **doc**: update AIX to GCC8 for v16.x (Ash Cripps) [#37677] - **tools**: set arch in Distribution.xml (Ash Cripps) [#38261] V8 9.0: The V8 JavaScript engine is updated to V8 9.0, including performance tweaks and improvements. This update also brings the ECMAScript RegExp Match Indices, which provide the start and end indices of the captured string. The indices array is available via the `.indices` property on match objects when the regular expression has the `/d` flag. Contributed by MichaΓ«l Zasso - [#37587] Other Notable Changes: - **(SEMVER-MINOR)** **assert**: graduate assert.match and assert.doesNotMatch (James M Snell) [#38111] - **(SEMVER-MAJOR)** **buffer**: expose btoa and atob as globals (James M Snell) [#37786] - **(SEMVER-MAJOR)** **deps**: bump minimum ICU version to 68 (MichaΓ«l Zasso) [#37330] - **deps**: update ICU to 69.1 (MichaΓ«l Zasso) [#38178] - **deps**: update llhttp to 6.0.0 (Fedor Indutny) [#38277] - **deps**: upgrade npm to 7.10.0 (Ruy Adorno) [#38254] - **(SEMVER-MINOR)** **http**: add http.ClientRequest.getRawHeaderNames() (simov) [#37660] - **(SEMVER-MAJOR)** **lib,src**: update cluster to use Parent (Michael Dawson) [#36478] - **(SEMVER-MINOR)** **module**: addΒ support forΒ `node:`βprefixed `require(β¦)`Β calls (ExE Boss) [#37246] - **(SEMVER-MINOR)** **perf_hooks**: add histogram option to timerify (James M Snell) [#37475] - **(SEMVER-MINOR)** **repl**: addΒ autoβcompletion forΒ `node:`βprefixed `require(β¦)`Β calls (ExE Boss) [#37246] - **(SEMVER-MINOR)** **util**: add getSystemErrorMap() impl (eladkeyshawn) [#38101] Semver-Major Commits: - **(SEMVER-MAJOR)** **async_hooks**: add thisArg to AsyncResource.bind (James M Snell) [#36782] - **(SEMVER-MAJOR)** **buffer**: expose btoa and atob as globals (James M Snell) [#37786] - **(SEMVER-MAJOR)** **build**: remove support for Python 2 (Christian Clauss) [#36691] - **(SEMVER-MAJOR)** **build**: default PYTHON to python3 in Makefile (MichaΓ«l Zasso) [#37764] - **(SEMVER-MAJOR)** **build**: update Makefile to support fat binary (Ash Cripps) [#37861] - **(SEMVER-MAJOR)** **build**: include minimal V8 headers in distribution (MichaΓ«l Zasso) [#37570] - **(SEMVER-MAJOR)** **build**: use C++11 ABI with libstdc++ (Anna Henningsen) [#36634] - **(SEMVER-MAJOR)** **build**: enable ASLR (PIE) on OS X (woodfairy) [#35704] - **(SEMVER-MAJOR)** **deps**: update V8 to 9.0.257.11 (MichaΓ«l Zasso) [#37587] - **(SEMVER-MAJOR)** **deps**: bump minimum ICU version to 68 (MichaΓ«l Zasso) [#37330] - **(SEMVER-MAJOR)** **deps**: update V8 to 8.9.255.19 (MichaΓ«l Zasso) [#37330] - **(SEMVER-MAJOR)** **deps**: update V8 to 8.8.278.17 (MichaΓ«l Zasso) [#36139] - **(SEMVER-MAJOR)** **deps**: update V8 to 8.7.220 (MichaΓ«l Zasso) [#35700] - **(SEMVER-MAJOR)** **dns**: use url module instead of punycode for IDNA (Antoine du Hamel) [#35091] - **(SEMVER-MAJOR)** **doc**: update minimum supported Xcode to 11 (MichaΓ«l Zasso) [#37872] - **(SEMVER-MAJOR)** **doc**: update minimum supported GCC to 8.3 (MichaΓ«l Zasso) [#37871] - **(SEMVER-MAJOR)** **doc**: update AIX to GCC8 for v16.x (Ash Cripps) [#37677] - **(SEMVER-MAJOR)** **doc**: add http.IncomingMessage#connection (Pranshu Srivastava) [#33768] - **(SEMVER-MAJOR)** **events**: change EventTarget handler exception behavior (Nitzan Uziely) [#37237] - **(SEMVER-MAJOR)** **fs**: remove permissive rmdir recursive (Antoine du Hamel) [#37216] - **(SEMVER-MAJOR)** **fs**: add validation for fd and path (Dylan Elliott) [#35187] - **(SEMVER-MAJOR)** **fs**: runtime deprecate rmdir recursive option (Antoine du Hamel) [#37302] - **(SEMVER-MAJOR)** **fs**: fix flag and mode validation (James M Snell) [#37480] - **(SEMVER-MAJOR)** **http**: use objects with null prototype in Agent (MichaΓ«l Zasso) [#36409] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('http_parser') (James M Snell) [#37813] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('url') (James M Snell) [#37799] - **(SEMVER-MAJOR)** **lib**: make process.binding('util') return only type checkers (Anna Henningsen) [#37819] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('crypto') (James M Snell) [#37790] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('signal_wrap') (James M Snell) [#37800] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('v8') (James M Snell) [#37789] - **(SEMVER-MAJOR)** **lib**: aggregate errors to avoid error swallowing (Antoine du Hamel) [#37460] - **(SEMVER-MAJOR)** **lib**: runtime deprecate access to process.binding('async_wrap') (James M Snell) [#37576] - **(SEMVER-MAJOR)** **lib**: remove usage of url.parse (raisinten) [#36853] - **(SEMVER-MAJOR)** **lib**: add error handling for input stream (rexagod) [#31603] - **(SEMVER-MAJOR)** **lib,src**: update cluster to use Parent (Michael Dawson) [#36478] - **(SEMVER-MAJOR)** **module**: runtime deprecate subpath folder mappings (Antoine du Hamel) [#37215] - **(SEMVER-MAJOR)** **module**: runtime deprecate "main" index and extension lookups (Antoine du Hamel) [#37206] - **(SEMVER-MAJOR)** **module**: runtime deprecate invalid package.json main entries (Antoine du Hamel) [#37204] - **(SEMVER-MAJOR)** **module**: remove module.createRequireFromPath (Antoine du Hamel) [#37201] - **(SEMVER-MAJOR)** **module**: only set cache when finding module succeeds (Yongsheng Zhang) [#36642] - **(SEMVER-MAJOR)** **perf_hooks**: make performance a global (James M Snell) [#37970] - **(SEMVER-MAJOR)** **perf_hooks**: complete overhaul of the implementation (James M Snell) [#37136] - **(SEMVER-MAJOR)** **process**: disallow adding options to process.allowedNodeEnvironmentFlags (Antoine du Hamel) [#36660] - **(SEMVER-MAJOR)** **process**: runtime deprecate changing process.config (James M Snell) [#36902] - **(SEMVER-MAJOR)** **readline**: cursorTo throw error on NaN (Zijian Liu) [#36379] - **(SEMVER-MAJOR)** **src**: mark internally exported functions as explicitly internal (Tyler Ang-Wanek) [#37000] - **(SEMVER-MAJOR)** **src**: inline AsyncCleanupHookHandle in headers (Tyler Ang-Wanek) [#37000] - **(SEMVER-MAJOR)** **src**: clean up embedder API (Anna Henningsen) [#35897] - **(SEMVER-MAJOR)** **worker**: send correct error status for worker init (Yash Ladha) [#36242] PR-URL: #37678
|
Thanks for all the help getting Node.js 16 out π |
See: nodejs#37678 (comment) PR-URL: nodejs#38277 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Beth Griggs <bgriggs@redhat.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Release Date: 2021-04-20
Proposed major cut-off: 2021-03-23
(Early draft PR to enable test builds. Expected to be updated weekly up until ~1 week before the release.)
2021-04-20, Version 16.0.0 (Current), @BethGriggs
Notable Changes
Deprecations and Removals
Stable Timers Promises API
The Timers Promises API provides an alternative set of timer functions that return Promise objects. Added in Node.js v15.0.0, in this release they graduate from experimental status to stable.
Contributed by James Snell - #38112
Toolchain and Compiler Upgrades
Node.js v16.0.0 will be the first release where we ship prebuilt binaries for Apple Silicon. While weβll be providing separate tarballs for the Intel (
darwin-x64) and ARM (darwin-arm64) architectures the macOS installer (.pkg) will be shipped as a βfatβ (multi-architecture) binary.V8 9.0
The V8 JavaScript engine is updated to V8 9.0, including performance tweaks and improvements.
This update also brings the ECMAScript RegExp Match Indices, which provide the start and end indices of the captured string. The indices array is available via the
.indicesproperty on match objects when the regular expression has the/dflag.Contributed by MichaΓ«l Zasso - #37587
Other Notable Changes
node:βprefixedrequire(β¦)Β calls (ExE Boss) #37246node:βprefixedrequire(β¦)Β calls (ExE Boss) #37246Semver-Major Commits
324a6c235a] - (SEMVER-MAJOR) async_hooks: add thisArg to AsyncResource.bind (James M Snell) #36782d1e2184c8e] - (SEMVER-MAJOR) buffer: expose btoa and atob as globals (James M Snell) #377864268fae04a] - (SEMVER-MAJOR) build: remove support for Python 2 (Christian Clauss) #36691c3a5e15ebe] - (SEMVER-MAJOR) build: default PYTHON to python3 in Makefile (MichaΓ«l Zasso) #377641d8c022544] - (SEMVER-MAJOR) build: update Makefile to support fat binary (Ash Cripps) #3786138f32386c1] - (SEMVER-MAJOR) build: include minimal V8 headers in distribution (MichaΓ«l Zasso) #37570a19af5ee71] - (SEMVER-MAJOR) build: use C++11 ABI with libstdc++ (Anna Henningsen) #366348d6b74d347] - (SEMVER-MAJOR) build: enable ASLR (PIE) on OS X (woodfairy) #35704732ad99e47] - (SEMVER-MAJOR) deps: update V8 to 9.0.257.11 (MichaΓ«l Zasso) #3758743cc8e4b2e] - (SEMVER-MAJOR) deps: bump minimum ICU version to 68 (MichaΓ«l Zasso) #37330c5ff019a4e] - (SEMVER-MAJOR) deps: update V8 to 8.9.255.19 (MichaΓ«l Zasso) #37330c7b3292251] - (SEMVER-MAJOR) deps: update V8 to 8.8.278.17 (MichaΓ«l Zasso) #3613948db20f6f5] - (SEMVER-MAJOR) deps: update V8 to 8.7.220 (MichaΓ«l Zasso) #35700d85e1f0703] - (SEMVER-MAJOR) dns: use url module instead of punycode for IDNA (Antoine du Hamel) #35091290c158018] - (SEMVER-MAJOR) doc: update minimum supported Xcode to 11 (MichaΓ«l Zasso) #378721ff2918d80] - (SEMVER-MAJOR) doc: update minimum supported GCC to 8.3 (MichaΓ«l Zasso) #378712706e67116] - (SEMVER-MAJOR) doc: update AIX to GCC8 for v16.x (Ash Cripps) #376775ae5ca90ef] - (SEMVER-MAJOR) doc: add http.IncomingMessage#connection (Pranshu Srivastava) #3376883d6e63aee] - (SEMVER-MAJOR) events: change EventTarget handler exception behavior (Nitzan Uziely) #372379948036ee0] - (SEMVER-MAJOR) fs: remove permissive rmdir recursive (Antoine du Hamel) #37216d4693ff430] - (SEMVER-MAJOR) fs: add validation for fd and path (Dylan Elliott) #351870ddd75bcd8] - (SEMVER-MAJOR) fs: runtime deprecate rmdir recursive option (Antoine du Hamel) #37302da217d0773] - (SEMVER-MAJOR) fs: fix flag and mode validation (James M Snell) #374802ef9a76ece] - (SEMVER-MAJOR) http: use objects with null prototype in Agent (MichaΓ«l Zasso) #3640925e30005b8] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('http_parser') (James M Snell) #378138bb4e048af] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('url') (James M Snell) #37799fe73e4d578] - (SEMVER-MAJOR) lib: make process.binding('util') return only type checkers (Anna Henningsen) #378193bee6d8aad] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('crypto') (James M Snell) #37790ac00df112e] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('signal_wrap') (James M Snell) #37800ae595d76e3] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('v8') (James M Snell) #37789104dac79cc] - (SEMVER-MAJOR) lib: aggregate errors to avoid error swallowing (Antoine du Hamel) #374601468c9ff7c] - (SEMVER-MAJOR) lib: runtime deprecate access to process.binding('async_wrap') (James M Snell) #37576295e766c27] - (SEMVER-MAJOR) lib: remove usage of url.parse (raisinten) #36853cb3020d824] - (SEMVER-MAJOR) lib: add error handling for input stream (rexagod) #3160315164cebce] - (SEMVER-MAJOR) lib,src: update cluster to use Parent (Michael Dawson) #364783cc9aec988] - (SEMVER-MAJOR) module: runtime deprecate subpath folder mappings (Antoine du Hamel) #372159fab73c73b] - (SEMVER-MAJOR) module: runtime deprecate "main" index and extension lookups (Antoine du Hamel) #3720676a073b67e] - (SEMVER-MAJOR) module: runtime deprecate invalid package.json main entries (Antoine du Hamel) #37204674614b3f5] - (SEMVER-MAJOR) module: remove module.createRequireFromPath (Antoine du Hamel) #37201aecd5ebf49] - (SEMVER-MAJOR) module: only set cache when finding module succeeds (Yongsheng Zhang) #36642f0bf373176] - (SEMVER-MAJOR) perf_hooks: make performance a global (James M Snell) #37970f3eb224c83] - (SEMVER-MAJOR) perf_hooks: complete overhaul of the implementation (James M Snell) #37136f1753d4c76] - (SEMVER-MAJOR) process: disallow adding options to process.allowedNodeEnvironmentFlags (Antoine du Hamel) #3666096f3977ded] - (SEMVER-MAJOR) process: runtime deprecate changing process.config (James M Snell) #3690245dbcbef90] - (SEMVER-MAJOR) readline: cursorTo throw error on NaN (Zijian Liu) #36379bf79987433] - (SEMVER-MAJOR) src: mark internally exported functions as explicitly internal (Tyler Ang-Wanek) #370001fe571aa0c] - (SEMVER-MAJOR) src: inline AsyncCleanupHookHandle in headers (Tyler Ang-Wanek) #37000dfc288e7fd] - (SEMVER-MAJOR) src: clean up embedder API (Anna Henningsen) #3589765e8864fa3] - (SEMVER-MAJOR) worker: send correct error status for worker init (Yash Ladha) #36242Semver-Minor Commits
944a956087] - (SEMVER-MINOR) assert: graduate assert.match and assert.doesNotMatch (James M Snell) #381116a1986d50a] - (SEMVER-MINOR) deps: update llhttp to 5.1.0 (Fedor Indutny) #38146069b5df4f6] - (SEMVER-MINOR) module: addΒ support forΒnode:βprefixedrequire(β¦)Β calls (ExE Boss) #37246b803bca4fa] - (SEMVER-MINOR) perf_hooks: add histogram option to timerify (James M Snell) #3747595391fe689] - (SEMVER-MINOR) repl: addΒ autoβcompletion forΒnode:βprefixedrequire(β¦)Β calls (ExE Boss) #3724615b8e6b1c4] - (SEMVER-MINOR) timers: graduate awaitable timers and improve docs (James M Snell) #38112802171057f] - (SEMVER-MINOR) util: add getSystemErrorMap() impl (eladkeyshawn) #38101Semver-Patch Commits
8930eba199] - assert: change status of legacy asserts (James M Snell) #381130180fc5b9b] - benchmark: improve compare.R output (Brian White) #381188d9d8236b7] - bootstrap: mksnapshot should show JS error (Bradley Meck) #381746cb314bbe5] - bootstrap: print information for snapshot at environment exit in debug (Joyee Cheung) #3796714aed60941] - buffer,errors: add missing n literal in range error string (Cactysman) #37750049b703a28] - build: sync generation ofv8\_build\_config.json(Richard Lau) #382631d21a8d140] - build: add riscv64 configure (luyahan) #37980f5eea1744d] - build: don't run test workflow on doc dir on macOS (ycjcl868) #379992853b76e20] - build: add pummel tests to ci runs (Rich Trott) #3428924426cd8c4] - build: prepare Windows coverage GitHub Action for pummel tests (Rich Trott) #342897df0fc5c5c] - build: move OPENSSL_API_COMPAT to else clause (Daniel Bevenius) #381269cfb418e1f] - build: package release changelog for releases (Richard Lau) #38033558d1e6c22] - build: warn for gcc versions earlier than 8.3.0 (Richard Lau) #37935a572a4e34e] - build: reset embedder string to "-node.0" (MichaΓ«l Zasso) #37587f3c7078245] - build: reset embedder string to "-node.0" (MichaΓ«l Zasso) #37330842389839b] - build: reset embedder string to "-node.0" (MichaΓ«l Zasso) #3613998d1ae47cf] - build: reset embedder string to "-node.0" (MichaΓ«l Zasso) #35700993ed19f9c] - crypto: reduce range of size to int max (Qingyu Deng) #38096896dc39951] - crypto: fix webcrypto derive(Bits|Key) resolve values and docs (Filip Skokan) #38148d2f116c6bb] - crypto: fixup randomFill size and offset handling (James M Snell) #38138dfe3f952a3] - crypto: fix crash in CCM mode without data (Tobias NieΓen) #38102e8cb6446ef] - crypto: reconcile oneshot sign/verify sync and async implementations (Filip Skokan) #378161e4a2bcbee] - crypto: remove check for condition that is always true (Rich Trott) #3807264d5be25ab] - deps: V8: cherry-pick 1648e050cade (MichaΓ«l Zasso) #37587621b544909] - deps: silence irrelevant V8 warnings (MichaΓ«l Zasso) #375870d78bc3101] - deps: fix V8 build issue with inline methods (Jiawen Geng) #354155214918856] - deps: make v8.h compatible with VS2015 (Joao Reis) #321166b3caf77b2] - deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #32116d0a032fafb] - deps: V8: patch register-arm64.h (Refael Ackermann) #32116c8b2fa642e] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #321168eeecc19ae] - deps: V8: cherry-pick 8957d4677aa7 (MichaΓ«l Zasso) #37330b186142a0b] - deps: V8: backport a11395433dbd (MichaΓ«l Zasso) #37330290f2d8d3e] - deps: V8: cherry-pick deb0813166f3 (MichaΓ«l Zasso) #3613963ed0b8bfe] - deps: V8: cherry-pick 9a6a22874c81 (MichaΓ«l Zasso) #3613947f1c5257a] - deps: silence irrelevant V8 warning (MichaΓ«l Zasso) #3733019d975241f] - deps: workaround stod() limitations on SmartOS (Colin Ihrig) #3733070f928c6a6] - deps: fix V8 build issue with inline methods (Jiawen Geng) #35415b045e39513] - deps: patch V8 to run on Xcode 8 (Mary Marchini) #3211632725d2224] - deps: make v8.h compatible with VS2015 (Joao Reis) #32116fe3cee7b37] - deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #32116b2d05f7349] - deps: V8: patch register-arm64.h (Refael Ackermann) #32116c7a0ab4e3d] - deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #3211660b623ee90] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116577ff9fee5] - deps: V8: cherry-pick deb0813166f3 (MichaΓ«l Zasso) #3613900e1c7ea83] - deps: V8: cherry-pick 9a6a22874c81 (MichaΓ«l Zasso) #36139ee01d6b7fc] - deps: V8: cherry-pick 2059ee813359 (MichaΓ«l Zasso) #361392dad8d43cc] - deps: V8: cherry-pick bde7ee5473d6 (MichaΓ«l Zasso) #361393046131ea0] - deps: V8: cherry-pick 9a712984025e (MichaΓ«l Zasso) #36139d178d0738f] - deps: V8: cherry-pick 0b96e5b0bfb2 (MichaΓ«l Zasso) #361395c71ea151a] - deps: V8: cherry-pick fbb28902e049 (MichaΓ«l Zasso) #36139c8e15cd2c6] - deps: V8: cherry-pick 821fb3883a8e (MichaΓ«l Zasso) #35700b0d67426af] - deps: workaround stod() limitations on SmartOS (Colin Ihrig) #36139c8a658ac53] - deps: fix V8 build issue with inline methods (Jiawen Geng) #35415153b8cea36] - deps: patch V8 to run on Xcode 8 (Mary Marchini) #32116a785984133] - deps: V8: silence irrelevant warnings (MichaΓ«l Zasso) #32116246c9b8c31] - deps: make v8.h compatible with VS2015 (Joao Reis) #3211696a567f9e9] - deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #32116e74383cecb] - deps: V8: patch register-arm64.h (Refael Ackermann) #32116732847f1eb] - deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #3211670171d186f] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #3211615c91c6dd5] - deps: V8: cherry-pick 821fb3883a8e (MichaΓ«l Zasso) #3570040b2fa4832] - deps: V8: cherry-pick 45e49775f5a3 (MichaΓ«l Zasso) #35700cd91ab5865] - deps: V8: cherry-pick 7b3a27b7ae65 (MichaΓ«l Zasso) #35700f4fc099080] - deps: V8: cherry-pick d76abfed3512 (MichaΓ«l Zasso) #354156200176ef0] - deps: fix V8 build issue with inline methods (Jiawen Geng) #35415bd5642deb9] - deps: update V8 postmortem metadata script (Colin Ihrig) #354159ae7159216] - deps: update V8 postmortem metadata script (Colin Ihrig) #33579f4b4e21b2f] - deps: patch V8 to run on Xcode 8 (Mary Marchini) #32116f6a84540d8] - deps: V8: silence irrelevant warnings (MichaΓ«l Zasso) #32116bbc3f46572] - deps: make v8.h compatible with VS2015 (Joao Reis) #321160c988642dc] - deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #32116703bf933d4] - deps: V8: patch register-arm64.h (Refael Ackermann) #321165451975b18] - deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #32116c460f7af4d] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116bfee9daaa5] - deps: update llhttp to 6.0.0 (Fedor Indutny) #3827794405650ae] - deps: upgrade npm to 7.10.0 (Ruy Adorno) #382548e80fc7ff8] - deps: patch V8 to 9.0.257.17 (MichaΓ«l Zasso) #382375b358d57e1] - deps: patch V8 to 9.0.257.16 (MichaΓ«l Zasso) #38218ee669a0d29] - deps: update ICU to 69.1 (MichaΓ«l Zasso) #381782468e4ed3e] - deps: V8: backport d59db06bf542 (Antoine du Hamel) #38162c748668704] - deps: upgrade npm to 7.9.0 (Ruy Adorno) #38156ca13f7aaf3] - deps: V8: cherry-pick 501482cbc704 (Colin Ihrig) #38121bc531d1860] - deps: upgrade npm to 7.8.0 (Darcy Clarke) #38030d639321acd] - deps: patch V8 to 9.0.257.13 (MichaΓ«l Zasso) #37830bc31dc0e0f] - dns: refactor cares_wrap internals (James M Snell) #3817236decec87f] - doc: remove superfluous await from fsPromises.readdir example (Michael Rommel) #38293ac2c8c530d] - doc: fixup http.IncomingMessage deprecation code (Guy Bedford) #36917767643fc19] - doc: restore minimum Xcode version for macOS (Richard Lau) #38266e541032276] - doc: fix typo in repl.md (Arkerone) #38244fb93b71307] - doc: fix typo in buffer.md (Arkerone) #382437d688d4b36] - doc: fix missing backtick in fs.md (Siddharth) #382606d04cc6849] - doc: change "oject" to "object" (Arkerone) #38256b4363f726c] - doc: revise TLS minVersion/maxVersion text (Rich Trott) #3820298c2067f13] - doc: update BUILDING.md for Apple Silicon (Ash Cripps) #382274def7c4418] - doc: standardize on pseudorandom (Rich Trott) #38196f1027ecf29] - doc: standardize command flag notes (Ferdi) #38199756d2e48d8] - doc: updatebuffer.constants.MAX\_LENGTH(Qingyu Deng) #38109474fbb5f6e] - doc: clarify child_process close event (Nitzan Uziely) #38181eee2c331ef] - doc: add command flag to import.meta.resolve (Ferdi) #38171f46d29360c] - doc: advise against using randomFill on floats (Tobias NieΓen) #381505823fc79ba] - doc: update links in ICU guide (MichaΓ«l Zasso) #38177993a1da47c] - doc: mention cryptographic prng in description of randomUUID (Serkan Γzel) #380745ba5cc8619] - doc: fix typos in doc/api/cli.md (Arkerone) #381636a2314acd7] - doc: add link to V8 (Voltrex) #38144093b527b25] - doc: fix typo in assert.md (Arkerone) #381520fa579ac2a] - doc: add missing comma in crypto doc (Tobias NieΓen) #381424bc8f7542f] - doc: fix typo in crypto (Arkerone) #38130005ebafbd1] - doc: improve security text in collaborators guide (Rich Trott) #3810754322b8d8b] - doc: apply consistent punctuation to header contributing guide (Akhil Marsonya) #380470d34767c4c] - doc: sending http request to localhost to avoid https redirect (Hassaan Pasha) #38036f851efd2e1] - doc: apply sentence case to backporting-to-release-lines.md headers (marsonya) #3761736bc8b905c] - doc: fix typo in fs.md (Antoine du Hamel) #38100f52c92134c] - doc: internal/test/binding for testing (Bradley Meck) #38026ab42ef3930] - doc: add parentheses to function and move reference (Rich Trott) #380662861778ecd] - doc: change wording in doc/api/domain.md comment (Akhil Marsonya) #38044361632dab1] - doc: fix lint error in modules.md (Rich Trott) #37811b3f35e2c70] - doc,lib: add missing deprecation code (Colin Ihrig) #37541cbe3b27166] - doc,tools: allow stability table to be updated (Richard Lau) #380488dd06850ae] - esm: use correct URL for error decoration (Bradley Meck) #378546bbe28552c] - fs: use byteLength to handle ArrayBuffer views (MichaΓ«l Zasso) #381878e76397fab] - fs: validate encoding to binding.writeString() (Colin Ihrig) #3818324fd791184] - fs: move constants to internal/fs/utils.js (Darshan Sen) #3806140ace47396] - http: fixup perf regression (James M Snell) #38110f4d3d12327] - http: use CRLF conistently in _http_outgoing.js (Daniel Bevenius) #37851ee9e2a2eb6] - lib: revert primordials in a hot path (Antoine du Hamel) #38248d756d2b99c] - lib: enforce usingprimordials.globalThisinstead ofglobal(Antoine du Hamel) #3823009c9e5dea4] - lib: avoid mutatingError.stackTraceLimitwhen it is not writable (Antoine du Hamel) #3821523d2c54bab] - lib: addglobalThisto primordials (Antoine du Hamel) #3821178343bbdc5] - lib: addΒWeakRefandΒFinalizationRegistrytoΒprimordials(ExE Boss) #37263656fb4657a] - lib: add tsconfig for code completions (Bradley Meck) #38042d86132488d] - lib: properly process JavaScript exceptions on async_hooks fatal error (legendecas) #38106a9332e84bf] - lib: refactor to use primordials in lib/internal/cli_table (Akhil Marsonya) #380468d78d9ef27] - lib: load v8_prof_processor dependencies as ESM (MichaΓ«l Zasso) #375877b2bad4005] - module: clarify CJS global-like variables not defined error message (Antoine du Hamel) #378527869761c2e] - net: fix typo (Luigi Pinca) #381274afcd55274] - node-api: make reference weak parameter an indirect link to references (Chengzhong Wu) #38000e38d62a8c9] - path: fix POSIX path.resolve() perf regression (Brian White) #38064b0d5e036d8] - path: fix posix.relative() on Windows (Rich Trott) #37747548cbf0625] - perf_hooks: fix loop delay resolution validation (Antoine du Hamel) #3816613c931a9dc] - process: add range validation to debugPort (Colin Ihrig) #382058dd5dd8a4b] - process: do not lazily load AsyncResource (MichaΓ«l Zasso) #380414e833b6059] - process,doc: add missing deprecation code (Colin Ihrig) #37091d6669645c0] - repl: fix declaring a variable with the nameutil(eladkeyshawn) #38141e7391967c2] - repl: fix error message printing (Anna Henningsen) #382094e9212bb7b] - src: cache some context in locals (Khaidi Chu) #37473fc20e833ca] - src: fix finalization crash (James M Snell) #382506c9b19a7af] - src: refactor SecureContext Initialization (James M Snell) #381168d63aa828e] - src: fix typo for initialization (Yash Ladha) #3797466c8f76c2c] - src: remove KeyObjectData::CreateSecret overload (Tobias NieΓen) #3806787dc152229] - src: fix node version (Richard Lau) #36460e929d1f2c8] - src: fix node version (Brian White) #363858e8dea36cc] - src: use non-deprecated GetCreationContext from V8 (MichaΓ«l Zasso) #37587b1c1c4695c] - src: remove V8_FT_ADAPTOR for V8 update (Colin Ihrig) #375878f5cce6862] - src: use non-deprecated V8 module APIs (MichaΓ«l Zasso) #37587497f6ca5b4] - src: update NODE_MODULE_VERSION to 93 (MichaΓ«l Zasso) #37587001dc16cf1] - src: use non-deprecated V8 module and script APIs (MichaΓ«l Zasso) #3733047a90d9f37] - src: update NODE_MODULE_VERSION to 92 (MichaΓ«l Zasso) #373305259d17309] - src: update NODE_MODULE_VERSION to 91 (MichaΓ«l Zasso) #361396f9cbcf6a6] - src: fix v8 api deprecation (Jiawen Geng) #357009d4d55bd94] - src: update NODE_MODULE_VERSION to 90 (MichaΓ«l Zasso) #35700369f239503] - stream: fix multiple Writable.destroy() calls (Robert Nagy) #382214ad46e2fef] - stream: refactor to avoid unsafe array iteration (Antoine du Hamel) #37126419686cdfb] - stream: refactor to use more primordials (Antoine du Hamel) #36346c704faa0f9] - test: fix flaky test-dns and test-dns-lookup (Rich Trott) #382825e588c1c7c] - test: fixup failing test/internet/test-dns.js (James M Snell) #3824118c9913ce1] - test: add tests for missing https agent options (Rich Trott) #382024ad8e83a3d] - test: fix test-https-agent-additional-options.js (Rich Trott) #3820205df701e70] - test: remove common.disableCrashOnUnhandledRejection (MichaΓ«l Zasso) #382108f4850d5c7] - test: fix typo in comment in binding.c (Tobias NieΓen) #382209498e97015] - test: fix typo in gtest-all.cc (Ikko Ashimine) #38224c8bbd83ab2] - test: add undefined fatalException exit code test (Nitzan Uziely) #38119db9cf52dcf] - test: check the different error code on IBM i (Xu Meng) #3815995ca351fd8] - test: skip fs.watch() test on IBMi (Rich Trott) #381928cee28465c] - test: fix test-dh-regr for OpenSSL 3 (Rich Trott) #34289213ae4f4c6] - test: skip test-vm-memleak in ASAN (Rich Trott) #3428950208915a0] - test: skip test-hash-seed on armv6 and armv7 (Rich Trott) #342897216eb67df] - test: update OpenSSL 3.x expected error message (Daniel Bevenius) #381647e516aaac0] - test: remove unneeded m flag on regular expressions (Rich Trott) #38124269f5132cc] - test: skip different params test for OpenSSL 3.x (Daniel Bevenius) #38165f96dffb7ae] - test: fix flaky test-zlib-unused-weak.js (Ouyang Yadong) #38149e96773b94b] - test: add regression test for serdes readDouble() (Colin Ihrig) #38121cc4ee6cba8] - test: deflake test-http-many-ended-pipelines (Luigi Pinca) #38018098a4d6551] - test: skip test-crypto-dh-keys on armv6 and armv7 (Rich Trott) #38076f9b63b8530] - test: update parallel/test-crypto-keygen for OpenSSL 3 (Richard Lau) #381366a6cdfad03] - test: fix skip message for test-macos-app-sandbox (Tobias NieΓen) #38114e155b1f2f7] - test: correct test comment (Evan Lucas) #38095d61977f03e] - test: remove dead code (Luigi Pinca) #380168b05e32519] - test: fix flaky test-net-timeout (Rich Trott) #38060a0492ba391] - test: fix test-vm-memleak for high baseline platforms (Rich Trott) #3806230d7f05fef] - test: improve code coverage in webcrypto API (Juan JosΓ© Arboleda) #38052d75543d8b5] - test: fix flaky timeout-delayed-body and headers tests (Nitzan Uziely) #380454f387c25cb] - test: fix flaky test-vm-memleak (Rich Trott) #38054330f25ef82] - test: prepare for consistent comma-dangle lint rule (Rich Trott) #3793031fe3b215f] - test: make sure http pipelining does not emit a warning (Matteo Collina) #37964978bbf987c] - test: fix flaky test-http2-pack-end-stream-flag (James M Snell) #37814ecc584251e] - test: fixup flaky test-performance-function-async test (James M Snell) #3749332482a828b] - test: remove FLAKY for test-domain-error-types (Rich Trott) #37458501ae0e6e3] - test: remove outdated V8 flag (MichaΓ«l Zasso) #37151fa3997d75a] - test: mark test-return-on-exit as flaky (MichaΓ«l Zasso) #36139896ae96a15] - test: mark WASI's test-return-on-exit as flaky (Colin Ihrig) #361390da7a11e54] - test,http: check that http server is robust from handler abuse (Rich Trott) #37958a0261d231c] - Revert "timers: refactor to use optional chaining" (Matteo Collina) #382453da003cc1c] - tls: fix session and keylog add listener segfault (Nitzan Uziely) #38180eb20447407] - tls: extract out SecureContext configuration (James M Snell) #38116b16e79e05b] - tls: fix typo (Arkerone) #38129d4f33f109e] - tools: skip macOS GitHub Actions test on doc-only changes (Rich Trott) #3829613d0de5954] - tools: set arch in Distribution.xml (Ash Cripps) #3826128bca33f28] - tools: update ESLint to 7.24.0 (Colin Ihrig) #38179038608d401] - tools: relax max-len lint rule for template strings (Rich Trott) #38097e67fb569f4] - tools: apply consistent comma-dangle lint rule (Rich Trott) #379309843361c07] - tools: update V8 gypfiles for 9.0 (MichaΓ«l Zasso) #37587017661768a] - tools: update V8 gypfiles for 8.9 (MichaΓ«l Zasso) #3733079da253473] - tools: update V8 gypfiles for 8.8 (MichaΓ«l Zasso) #36139770d9e2542] - tools: update V8 gypfiles for 8.7 (MichaΓ«l Zasso) #35700b87f1be92d] - typings: add types for "http_parser" and "options" bindings (MichaΓ«l Zasso) #382391c8b2956d1] - typings: add types for internalBinding('serdes') (MichaΓ«l Zasso) #38204d97787fccc] - typings: add JSDoc to os module functions (David Brownman) #381978acfe5c2a4] - typings: add JSDoc Types to lib/querystring (Simon Knott) #38185d3162da8dd] - typings: add JSDoc typings for http (Voltrex) #3819182d59882b1] - typings: add JSDoc typings for assert (Voltrex) #38188f1a21e5c91] - typings: add JSDoc types to lib/path (Simon Knott) #381863377eb9641] - typings: add types for internalBinding('util') (MichaΓ«l Zasso) #38200cb2bdc632a] - typings: add types for internalBinding('fs') (MichaΓ«l Zasso) #3819826eed3e0ed] - vm: add import assertion support (Gus Caplan) #371766986fa07eb] - worker: fix exit code for error thrown in handler (Nitzan Uziely) #38012