Node.js v12.19.0 (LTS)
Shelley Vohr
Notable Changes
- [d065334d42] - (SEMVER-MINOR) module: package "imports" field (Guy Bedford) #34117
- [b9d0f73c7c] - (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof) #35199
- [53c9975673] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
- [9b53b4ddf2] - deps: upgrade to libuv 1.39.0 (Colin Ihrig) #34915
- [e9a8f0c127] - doc: add Ricky Zhou to collaborators (rickyes) #34676
- [260914c432] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
- [39f90346f8] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
- [7ef1f6a71d] - deps: upgrade npm to 6.14.7 (claudiahdz) #34468
- [437b092eed] - doc: add AshCripps to collaborators (Ash Cripps) #34494
- [319d570a47] - doc: add HarshithaKP to collaborators (Harshitha K P) #34417
- [d60b13f2e3] - zlib: switch to lazy init for zlib streams (Andrey Pechkurov) #34048
- [ae60f50a69] - doc: add rexagod to collaborators (Pranshu Srivastava) #34457
- [39dea8f70d] - doc: add release key for Richard Lau (Richard Lau) #34397
- [a2107101be] - doc: add danielleadams to collaborators (Danielle Adams) #34360
- [c4f0cb65a1] - doc: add sxa as collaborator (Stewart X Addison) #34338
- [e9a514d13e] - deps: upgrade to libuv 1.38.1 (Colin Ihrig) #34187
- [a04d76d2ad] - doc: add ruyadorno to collaborators (Ruy Adorno) #34297
- [c9bd1a7d8a] - (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL) #32217
- [0a927216cf] - (SEMVER-MINOR) doc: deprecate process.umask() with no arguments (Colin Ihrig) #32499
Commits
- [27ceec0bc6] - Forces Powershell to use tls1.2 (Bartosz Sosnowski) #33609
- [d73b8346b8] - (SEMVER-MINOR) assert: port common.mustCall() to assert (ConorDavenport) #31982
- [148383fdc3] - async_hooks: avoid GC tracking of AsyncResource in ALS (Gerhard Stoebich) #34653
- [0a4401713a] - async_hooks: avoid unneeded AsyncResource creation (Gerhard Stoebich) #34616
- [07968ac456] - async_hooks: improve property descriptors in als.bind (Gerhard Stoebich) #34620
- [45d2f4dd3c] - (SEMVER-MINOR) async_hooks: add AsyncResource.bind utility (James M Snell) #34574
- [61683e1763] - async_hooks: don't read resource if ALS is disabled (Gerhard Stoebich) #34617
- [95e0f8ef52] - async_hooks: execute destroy hooks earlier (Gerhard Stoebich) #34342
- [cfc769b048] - async_hooks: fix resource stack for deep stacks (Anna Henningsen) #34573
- [b2241e9fc1] - async_hooks: improve resource stack performance (Anna Henningsen) #34319
- [24fddba59b] - benchmark: add benchmark script for resourceUsage (Yash Ladha) #34691
- [145691b83e] - benchmark: always throw the same Error instance (Anna Henningsen) #34523
- [7bc26c2e8c] - bootstrap: correct --frozen-intrinsics override fix (Guy Bedford) #35041
- [6ee800f0c3] - (SEMVER-MINOR) buffer: also alias BigUInt methods (Anna Henningsen) #34960
- [9d07217d2c] - (SEMVER-MINOR) buffer: alias UInt ➡️ Uint in buffer methods (Anna Henningsen) #34729
- [8f2d2aa9e3] - build: increase API requests for stale action (Phillip Johnsen) #35235
- [ff0b1000d1] - build: filter issues & PRs to auto close by matching on stalled label (Phillip Johnsen) #35159
- [06c5120eef] - (SEMVER-MINOR) build: add build flag for OSS-Fuzz integration (davkor) #34761
- [9107595acd] - build: comment about auto close when stalled via with github action (Phillip Johnsen) #34555
- [60774c08e3] - build: close stalled issues and PRs with github action (Phillip Johnsen) #34555
- [9bb681458c] - build: use autorebase option for git node land (Denys Otrishko) #34969
- [8d27998bd6] - build: use latest node-core-utils from npm (Denys Otrishko) #34969
- [d2f44a74f8] - build: add support for build on arm64 (Evan Lucas) #34238
- [ea56aea452] - build: run link checker in linter workflow (Richard Lau) #34810
- [9e1f8fcb65] - build: implement a Commit Queue in Actions (Mary Marchini) #34112
- [380600dbe5] - build: set --v8-enable-object-print by default (Mary Marchini) #34705
- [191d0ae311] - build: add flag to build V8 with OBJECT_PRINT (Mary Marchini) #32834
- [f6ad59b60f] - build: do not run auto-start-ci on forks (Evan Lucas) #34650
- [90a44e198b] - build: increase startCI verbosity and fix job name (Mary Marchini) #34635
- [7886e763f5] - build: don't run auto-start-ci on push (Mary Marchini) #34588
- [544a722de4] - build: fix auto-start-ci script path (Mary Marchini) #34588
- [e51b2680a8] - build: auto start Jenkins CI via PR labels (Mary Marchini) #34089
- [343894f990] - build: toolchain.gypi and node_gyp.py cleanup (iandrc) #34268
- [e7252df0b9] - build: fix test-ci-js task in Makefile (Rich Trott) #34433
- [833474f844] - build: do not run benchmark tests on 'make test' (Rich Trott) #34434
- [f14775e492] - build: add benchmark tests to CI runs (Rich Trott) #34288
- [acf63b009d] - build,deps: add gen-openssl target (Evan Lucas) #34642
- [b977672edc] - build,tools: fix cmd_regen_makefile (Daniel Bevenius) #34255
- [17a098b9e6] - (SEMVER-MINOR) cli: add alias for report-directory to make it consistent (Ash Cripps) #33587
- [b329a95c01] - console: document the behavior of console.assert() (iandrc) #34501
- [ed72d83802] - crypto: simplify KeyObject constructor (Rich Trott) #35064
- [b828560908] - (SEMVER-MINOR) crypto: allow KeyObjects in postMessage (Tobias Nießen) #33360
- [2b7273b2ad] - crypto: improve invalid arg type message for randomInt() (Rich Trott) #35089
- [bf5a85b43a] - crypto: improve randomInt out-of-range error message (Rich Trott) #35088
- [5ef9ee4254] - crypto: fix randomInt range check (Tobias Nießen) #35052
- [921129c1d8] - crypto: align parameter names with documentation (Rich Trott) #35054
- [53c9975673] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
- [39dc4086fe] - crypto: avoid unitializing ECDH objects on error (Tobias Nießen) #34302
- [865f8e85c4] - crypto: add OP flag constants added in OpenSSL v1.1.1 (Mateusz Krawczuk) #33929
- [bf4e778e50] - crypto: move typechecking for timingSafeEqual into C++ (Anna Henningsen) #34141
- [4ff6c77e17] - deps: V8: cherry-pick e06ace6b5cdb (Anna Henningsen) #34673
- [5db8b357ce] - deps: V8: cherry-pick eec10a2fd8fa (Stephen Belanger) #33778
- [e9e3390b18] - deps: V8: backport 3f071e3e7e15 (Milad Fa) #35305
- [57564eb86d] - deps: V8: cherry-pick 71736859756b2bd0444bdb0a87a (Daniel Bevenius) #35205
- [481cced20e] - deps: update brotli to v1.0.9 (Anna Henningsen) #34937
- [f6c0b270e0] - deps: add openssl support for arm64 (Evan Lucas) #34238
- [9b53b4ddf2] - deps: upgrade to libuv 1.39.0 (Colin Ihrig) #34915
- [f87b6c0f7c] - deps: upgrade npm to 6.14.8 (Ruy Adorno) #34834
- [f710dbf1b7] - deps: update to uvwasi 0.0.10 (Colin Ihrig) #34623
- [7ef1f6a71d] - deps: upgrade npm to 6.14.7 (claudiahdz) #34468
- [e9a514d13e] - deps: upgrade to libuv 1.38.1 (Colin Ihrig) #34187
- [60b697de30] - deps: V8: cherry-pick 7889803e82d3 (Zhao Jiazhong) #34214
- [de174cd1bc] - (SEMVER-MINOR) dgram: add IPv6 scope id suffix to received udp6 dgrams (Pekka Nikander) #14500
- [be6aee9f53] - (SEMVER-MINOR) dgram: allow typed arrays in .send() (Sarat Addepalli) #22413
- [1a8669d6ec] - (SEMVER-MINOR) doc: Add maxTotalSockets option to agent constructor (rickyes) #33617
- [05da376c05] - doc: remove errors that were never released (Rich Trott) #34197
- [831328bdb2] - doc: add note about multiple sync events and once (James M Snell) #34220
- [a9f0fc9896] - doc: document behavior for once(ee, 'error') (James M Snell) #34225
- [ed055c010d] - doc: replace http to https of link urls (sapics) #34158
- [cef9921c74] - doc: specify how fs.WriteStream/ReadStreams are created (James M Snell) #34188
- [4277d952c0] - doc: mark assert.CallTracker experimental (Ruben Bridgewater) #33124
- [1a7082052f] - (SEMVER-MINOR) doc: add basic embedding example documentation (Anna Henningsen) #30467
- [55dc7aaaa3] - doc: standardize on _backward_ (Rich Trott) #35243
- [746517aad5] - doc: revise stability section of values doc (Rich Trott) #35242
- [1018e520d6] - doc: remove excessive formatting in dgram.md (Rich Trott) #35234
- [e026ce9b82] - doc: sort repl references in ASCII order (Rich Trott) #35230
- [6669effc4d] - doc: clarify use of NAPI_EXPERIMENTAL (Michael Dawson) #35195
- [89636e3257] - doc: update attributes used by n-api samples (#35220) (Gerhard Stoebich)
- [e21d1cd58f] - doc: add issue labels sections to release guide (Michaël Zasso) #35224
- [f050ecc3b1] - doc: fix small grammatical issues in timers.md (Turner Jabbour) #35203
- [d81db1dcb9] - doc: add technical values document (Michael Dawson) #35145
- [ee1bcdbe0d] - doc: remove "end user" (Rich Trott) #35200
- [3ffaf66886] - doc: replace "you should do X" with "do X" (Rich Trott) #35194
- [c606ed761c] - doc: fix missing word in dgram.md (Tom Atkinson) #35231
- [3094ace6b0] - doc: fix deprecation documentation inconsistencies (Antoine du HAMEL) #35082
- [2b86032728] - doc: fix broken link in crypto.md (Rich Trott) #35181
- [4af4a809c2] - doc: remove problematic auto-linking of curl man pages (Rich Trott) #35174
- [d94dac467b] - doc: update process.release (schamberg97) #35167
- [52eba5b542] - doc: add missing copyFile change history (Shelley Vohr) #35056
- [799fad73e9] - doc: perform cleanup on security-release-process.md (Rich Trott) #35154
- [62436e6bab] - doc: fix minor punctuation issue in path.md (Amila Welihinda) #35127
- [23dcfe52ac] - doc: fix left nav color contrast (Rich Trott) #35141
- [745987e9f5] - doc: update contact info for Ash Cripps (Ash Cripps) #35139
- [f3f72fd951] - doc: update my email address (Michael Dawson) #35121
- [0f9908beef] - doc: add missing changes entry for breakEvalOnSigint REPL option (Anna Henningsen) #35143
- [f0b9866a93] - doc: update security process (Michael Dawson) #35107
- [255d47a6b1] - doc: fix broken link in perf_hooks.md (Rich Trott) #35113
- [1e3982047d] - doc: fix broken link in http2.md (Rich Trott) #35112
- [ec5a0ada51] - doc: fix broken link in fs.md (Rich Trott) #35111
- [55b8caa958] - doc: fix broken links in deprecations.md (Rich Trott) #35109
- [3954b8f12d] - doc: add note about path.basename on Windows (Tobias Nießen) #35065
- [bf39354cbc] - doc: add link to safe integer definition (Tobias Nießen) #35049
- [8ed4ab5ac4] - doc: format exponents better (Tobias Nießen) #35050
- [b117467a77] - doc: improve link-local text in dgram.md (Rich Trott) #34868
- [14d4bfa7c8] - doc: use _Static method_ instead of _Class Method_ (Rich Trott) #34659
- [d05f615896] - doc: tidy some addons.md text (Rich Trott) #34654
- [5846befacb] - doc: use _Class Method_ in async_hooks.md (Rich Trott) #34626
- [2302dff635] - doc: fix typo in cli.md for report-dir (Ash Cripps) #33725
- [65b7bf40b8] - doc: restore color for visited links (Rich Trott) #35108
- [ef8d3731eb] - doc: change stablility-2 color for accessibility (Rich Trott) #35061
- [7c947b26e8] - doc: add deprecated badge to legacy URL methods (Antoine du HAMEL) #34931
- [fb1a1339de] - doc: spruce up user journey to local docs browsing (Derek Lewis) #34986
- [08b56130db] - doc: update syntax highlighting color for accessibility (Rich Trott) #35063
- [1ce26fe50c] - doc: remove style for empty links (Antoine du HAMEL) #35034
- [3c984115a0] - doc: fix certificate display in tls doc (Rich Trott) #35032
- [d7989bd1d7] - doc: use consistent header typography (Rich Trott) #35030
- [80fa1f5722] - doc: fix malformed hashes in assert.md (Rich Trott) #35028
- [2529ba261b] - doc: change color contrast for accessibility (Rich Trott) #35047
- [8cc7a730a5] - doc: revise commit-queue.md (Rich Trott) #35006
- [e7c74ebee2] - doc: change effected to affected (Turner Jabbour) #34989
- [c68c6cd485] - doc: drop the --production flag for installing windows-build-tools (DeeDeeG) #34979
- [4d28435104] - doc: fix broken link to response.writableFinished in deprecations doc (Rich Trott) #34983
- [23389a082f] - doc: fix broken link to response.finished in deprecations doc (Rich Trott) #34982
- [4e2415fc6a] - doc: fix broken link to writableEnded in deprecations doc (Rich Trott) #34984
- [b575e6341c] - doc: fix typos in buffer doc (Robert Williams) #34981
- [0695e243de] - doc: make minor improvements to query string sentence in http2.md (Rich Trott) #34929
- [a5b4526f5d] - doc: simplify "make use of" to "use" (Rich Trott) #34861
- [1e33bfcc6a] - doc: make minor fixes to maintaining-openssl.md (Rich Trott) #34926
- [533d00d05d] - doc: fix CHANGELOG.md parsing issue (Juan José Arboleda) #34923
- [1b27f098bd] - doc: provide more guidance about process.version (Rich Trott) #34909
- [f50fec605d] - doc: use consistent typography for node-addon-api (Rich Trott) #34910
- [222fcb1e66] - doc: use "previous"/"preceding" instead of "above" as modifier (Rich Trott) #34877
- [961844d25b] - doc: improve fs doc intro (James M Snell) #34843
- [26b060f4cd] - doc: indicate the format of process.version (Danny Guo) #34872
- [da150f4e1e] - doc: fix ESM/CJS wrapper example (Maksim Sinik) #34853
- [3ea7e03ae4] - doc: adopt Microsoft Style Guide officially (Rich Trott) #34821
- [5f09f45d1f] - doc: use 'console' info string for console output (Rich Trott) #34837
- [9d52480396] - doc: move addaleax to TSC emeritus (Anna Henningsen) #34809
- [6d9e6f6186] - doc: remove space above version picker (Justice Almanzar) #34768
- [c53c34c045] - doc: reorder deprecated tls docs (Jerome T.K. Covington) #34687
- [edda492a94] - doc: fix file name to main.mjs and not main.js in esm.md (Frank Lemanschik) #34786
- [3abcc74882] - doc: improve async_hooks snippets (Andrey Pechkurov) #34829
- [fd4f561ce4] - doc: fix some typos and grammar mistakes (Hilla Shahrabani) #34800
- [7a983f5f1d] - doc: remove "is recommended from crypto legacy API text (Rich Trott) #34697
- [c7fc16e10a] - doc: fix broken links in commit-queue.md (Luigi Pinca) #34789
- [09687b85f7] - doc: avoid _may_ in collaborator guide (Rich Trott) #34749
- [f295869ba3] - doc: use sentence-casing for headers in collaborator guide (Rich Trott) #34713
- [94039b75d3] - doc: edit (general) collaborator guide (Rich Trott) #34712
- [653d88ac13] - doc: reduce repetitiveness on Consensus Seeking (Mary Marchini) #34702
- [b28a6a57c4] - doc: remove typo in crypto.md (Rich Trott) #34698
- [c189832647] - doc: n-api environment life cycle APIs are stable (Jim Schlight) #34641
- [898947b5b1] - doc: add padding in the sidebar column (Antoine du HAMEL) #34665
- [75ea463c25] - doc: use semantically appropriate tag for lines (Antoine du HAMEL) #34660
- [0da5ac805c] - doc: add HPE_UNEXPECTED_CONTENT_LENGTH error description (Nikolay Krashnikov) #34596
- [75ed2f6e2e] - doc: update http server response 'close' event (Renato Mariscal) #34472
- [0ba9052b57] - doc: add writable and readable options to Duplex docs (Priyank Singh) #34383
- [d0bf0f9c00] - doc: harden policy around objections (Mary Marchini) #34639
- [e9a8f0c127] - doc: add Ricky Zhou to collaborators (rickyes) #34676
- [fc612d5635] - doc: edit process.title note for brevity and clarity (Rich Trott) #34627
- [3dda55aedf] - doc: update fs.watch() availability for IBM i (iandrc) #34611
- [dc6e7f8584] - doc: fix typo in path.md (aetheryx) #34550
- [260914c432] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
- [e67bd9e050] - doc: clarify process.title inconsistencies (Corey Butler) #34557
- [c56a29178b] - doc: document the connection event for HTTP2 & TLS servers (Tim Perry) #34531
- [059db0591c] - doc: mention null special-case fornapi\_typeof(Renée Kooi) #34577
- [39f90346f8] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
- [65a0ddbfc3] - doc: use consistent spelling for "falsy" (Rich Trott) #34545
- [261fd11d4b] - doc: simplify and clarify console.assert() documentation (Rich Trott) #34544
- [b4b2057fb6] - doc: use consistent capitalization for addons (Rich Trott) #34536
- [2410a0f7cb] - doc: add mmarchini pronouns (Mary Marchini) #34586
- [de03d635d4] - doc: update mmarchini contact info (Mary Marchini) #34586
- [873e84366c] - doc: update .mailmap for mmarchini (Mary Marchini) #34586
- [f350b512e7] - doc: use sentence-case for headers in SECURITY.md (Rich Trott) #34525
- [057613c464] - Revert "doc: move ronkorving to emeritus" (Rich Trott) #34507
- [9c725919fc] - doc: use sentence-case for GOVERNANCE.md headers (Rich Trott) #34503
- [c95964afd6] - doc: revise onboarding-extras (Rich Trott) #34496
- [3db13a8043] - doc: remove breaking-change-helper from onboarding-extras (Rich Trott) #34497
- [cef1284a22] - doc: add Triagers section to table of contents in GOVERNANCE.md (Rich Trott) #34504
- [8c0a781ee0] - doc: onboarding process extras (Gireesh Punathil) #34455
- [b37b3f017f] - doc: mention triage in GOVERNANCE.md (Gireesh Punathil) #34426
- [dfdedfd67a] - doc: move thefourtheye to emeritus (Rich Trott) #34471
- [56d5ba852f] - doc: move ronkorving to emeritus (Rich Trott) #34471
- [f70cbc63b8] - doc: match link text in index to doc headline (Rich Trott) #34449
- [437b092eed] - doc: add AshCripps to collaborators (Ash Cripps) #34494
- [c91e31ded2] - doc: add author-ready label ref to onboarding doc (Ruy Adorno) #34381
- [319d570a47] - doc: add HarshithaKP to collaborators (Harshitha K P) #34417
- [ae60f50a69] - doc: add rexagod to collaborators (Pranshu Srivastava) #34457
- [8ee83a9d58] - doc: add statement of purpose to documentation style guide (Rich Trott) #34424
- [39dea8f70d] - doc: add release key for Richard Lau (Richard Lau) #34397
- [e15dc5f6ea] - doc: use correct identifier for callback argument (Rich Trott) #34405
- [88bd124d5c] - doc: add changes metadata to TLS newSession event (Tobias Nießen) #34294
- [0f050d4597] - doc: introduce a triager role (Gireesh Punathil) #34295
- [857ba90138] - doc: strengthen suggestion in errors.md (Rich Trott) #34390
- [7c7d3e3697] - doc: strengthen wording about fs.access() misuse (Rich Trott) #34352
- [1d64c2c345] - doc: fix typo in assert.md (Ye-hyoung Kang) #34316
- [7be8dded52] - doc: clarify conditional exports guidance (Guy Bedford) #34306
- [c1b5c89e60] - doc: reword warnings about sockets passed to subprocesses (Rich Trott) #34273
- [a2107101be] - doc: add danielleadams to collaborators (Danielle Adams) #34360
- [eff1febe9e] - doc: buffer documentation improvements (James M Snell) #34230
- [ba7ba4fe14] - doc: improve text in fs docs about omitting callbacks (Rich Trott) #34307
- [c4f0cb65a1] - doc: add sxa as collaborator (Stewart X Addison) #34338
- [513ad146c8] - doc: move sebdeckers to emeritus (Rich Trott) #34298
- [a04d76d2ad] - doc: add ruyadorno to collaborators (Ruy Adorno) #34297
- [3064755d31] - doc: move kfarnung to collaborator emeriti list (Rich Trott) #34258
- [ea33e738fb] - doc: specify encoding in text/html examples (James M Snell) #34222
- [2615e55d93] - doc: document the ready event for Http2Stream (James M Snell) #34221
- [fbb36ed5c4] - doc: add comment to example about 2xx status codes (James M Snell) #34223
- [f2f1537ea0] - doc: document that whitespace is ignored in base64 decoding (James M Snell) #34227
- [0ebb30bb88] - doc: document security issues with url.parse() (James M Snell) #34226
- [b60b6d7404] - doc: move digitalinfinity to emeritus (Rich Trott) #34191
- [e65d6fddaf] - doc: move gibfahn to emeritus (Rich Trott) #34190
- [c62941e84c] - doc: remove parenthetical \r\n comment in http and http2 docs (Rich Trott) #34178
- [9bb70a498d] - doc: remove stability from unreleased errors (Rich Trott) #33764
- [a7a564b418] - doc: util.debuglog callback (Bradley Meck) #33856
- [089a4479a4] - doc: update wording in "Two reading modes" (Julien Poissonnier) #34119
- [32ef1b3347] - doc: clarify that the ctx argument is optional (Luigi Pinca) #34097
- [8960a63312] - doc: add a reference to the list of OpenSSL flags. (Mateusz Krawczuk) #34050
- [4ac0df9160] - doc: no longer maintain a CNA structure (Sam Roberts) #33639
- [75637e6867] - doc: use consistent naming in stream doc (Saleem) #30506
- [71664158fc] - doc: clarify how to read process.stdin (Anentropic) #27350
- [25939ccded] - doc: fix entry fornapi\_create\_external\_buffer(Gabriel Schulhof) #34125
- [5f131f71e9] - doc: fix source link margin to sub-header mark (Rodion Abdurakhimov) #33664
- [f12c6f406a] - doc: improve async_hooks asynchronous context example (Denys Otrishko) #33730
- [8fb265d03c] - doc: clarify esm conditional exports prose (Derek Lewis) #33886
- [49383c8a25] - doc: improve triaging text in issues.md (Rich Trott) #34164
- [a9302b50c9] - doc: simply dns.ADDRCONFIG language (Rich Trott) #34155
- [1d25e70392] - doc: remove "considered" in errors.md (Rich Trott) #34152
- [f6dff0a57e] - doc: simplify and clarify ReferenceError material in errors.md (Rich Trott) #34151
- [e2fff1b1b0] - doc: add http highlight grammar (Derek Lewis) #33785
- [19bfc012d1] - doc: move sam-github to TSC Emeriti (Sam Roberts) #34095
- [c78ef2d35c] - doc: change "considered experimental" to "experimental" in n-api.md (Rich Trott) #34129
- [3d5f7674e7] - doc: changed "considered experimental" to "experimental" in cli.md (Rich Trott) #34128
- [6c739aac55] - doc: improve text in issues.md (falguniraina) #33973
- [0672384be9] - doc: change "currently not considered public" to "not supported" (Rich Trott) #34114
- [64e182553e] - doc: clarify that APIs are no longer experimental (Rich Trott) #34113
- [e4ac393383] - doc: clarify O_EXCL text in fs.md (Rich Trott) #34096
- [d67cb7ed0f] - doc: clarify ambiguous rdev description (Rich Trott) #34094
- [c6ea3d6616] - doc: make minor improvements to paragraph in child_process.md (Rich Trott) #34063
- [21b0132eec] - doc: improve paragraph in esm.md (Rich Trott) #34064
- [66cd7bf69d] - doc: clarify require/import mutual exclusivity (Guy Bedford) #33832
- [5ba0ba4b69] - doc: add dynamic source code links (Alec Davidson) #33996
- [51cdd10ea5] - doc: mention errors thrown by methods called on an unbound dgram.Socket (Mateusz Krawczuk) #33983
- [6d22ae3630] - doc: document n-api callback scope usage (Gabriel Schulhof) #33915
- [e4854de18c] - doc: standardize constructor doc header layout (Rich Trott) #33781
- [79c4c73f4c] - doc: split process.umask() entry into two (Rich Trott) #32711
- [0a927216cf] - (SEMVER-MINOR) doc: deprecate process.umask() with no arguments (Colin Ihrig) #32499
- [05dae0231b] - doc,lib: remove unused error code (Rich Trott) #34792
- [e8ddaa3f0e] - doc,n-api: add link to n-api tutorial website (Jim Schlight) #34870
- [b47172d2ed] - doc,test: specify and test CLI option precedence rules (Anna Henningsen) #35106
- [3975dd3525] - doc,tools: remove malfunctioning Linux manpage linker (Rich Trott) #34985
- [f57104bb1a] - doc,tools: annotate broken links in actions workflow (Richard Lau) #34810
- [7b29c91944] - doc,tools: syntax highlight api docs at compile-time (Francisco Ryan Tolmasky I) #34148
- [7a8f59f1d6] - (SEMVER-MINOR) embedding: make Stop() stop Workers (Anna Henningsen) #32531
- [ff0a0366f7] - (SEMVER-MINOR) embedding: provide hook for custom process.exit() behaviour (Anna Henningsen) #32531
- [5c968a0f92] - errors: useErrorPrototypeToStringfromprimordialsobject (ExE Boss) #34891
- [bf7b796491] - esm: better package.json parser errors (Guy Bedford) #35117
- [9159649395] - esm: shorten ERR_UNSUPPORTED_ESM_URL_SCHEME message (Rich Trott) #34836
- [551be2aeb9] - esm: improve error message of ERR_UNSUPPORTED_ESM_URL_SCHEME (Denys Otrishko) #34795
- [5c3c8b3029] - events: variable originalListener is useless (fuxingZhang) #33596
- [ff7fbc38f1] - events: improve listeners() performance (Brian White) #33863
- [830574f199] - events: improve arrayClone performance (Brian White) #33774
- [a19933f7fc] - (SEMVER-MINOR) fs: implement lutimes (Maël Nison) #33399
- [3d1bdc254c] - (SEMVER-MINOR) http: add maxTotalSockets to agent class (rickyes) #33617
- [fb68487b8c] - (SEMVER-MINOR) http: return this from IncomingMessage#destroy() (Colin Ihrig) #32789
- [388d125a64] - (SEMVER-MINOR) http: expose host and protocol on ClientRequest (wenningplus) #33803
- [756ac65218] - http: fix crash for sync write errors during header parsing (Anna Henningsen) #34251
- [10815c4eff] - http: provide keep-alive timeout response header (Robert Nagy) #34561
- [e52cc24e31] - http: don't write error to socket (Robert Nagy) #34465
- [4e07faa7cf] - http: add note about timer unref (Robert Nagy) #34143
- [1a09b4d2ca] - http: fixes memory retention issue with FreeList and HTTPParser (John Leidegren) #33190
- [ec1df7b4c9] - http: fix incorrect headersTimeout measurement (Alex R) #32329
- [ca836344fa] - http: don't throw onUint8Arrays forhttp.ServerResponse#write(Pranshu Srivastava) #33155
- [4079cdd5f2] - http2: fix Http2Response.sendDate (João Lucas Lucchetta) #34850
- [7551a8be47] - (SEMVER-MINOR) http2: return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
- [4d0129aefb] - (SEMVER-MINOR) http2: do not modify explicity set date headers (Pranshu Srivastava) #33160
- [45d712c6f6] - http2: add maxHeaderSize option to http2 (Priyank Singh) #33636
- [4a2accb3d0] - internal: rename error-serdes for consistency (Evan Lucas) #33793
- [9f16b7f332] - lib: improve debuglog() performance (Brian White) #32260
- [efd46e3b61] - lib: always initialize esm loader callbackMap (Shelley Vohr) #34127
- [f29ab4092f] - lib: add UNC support to url.pathToFileURL() (Matthew McEachen) #34743
- [176f8c35c5] - lib: use non-symbols in isURLInstance check (Shelley Vohr) #34622
- [633b4d5e62] - lib: absorbpatherror cases (Gireesh Punathil) #34519
- [6054e213f9] - lib: simplify assignment (sapics) #33718
- [32c51c6c7d] - lib: replace http to https of comment link urls (sapics) #34158
- [d1be44c705] - meta: update module pages in CODEOWNERS (Antoine du Hamel) #34932
- [09100ce4ce] - meta: add links to OpenJSF Slack (Mary Marchini) #35128
- [c7eb462bde] - meta: update my collab entry (devsnek) #35160
- [2b3d4bd550] - meta: remove non-existent quic from CODEOWNERS (Richard Lau) #34947
- [36c705d83b] - meta: enable wasi for CODEOWNERS (gengjiawen) #34889
- [fb98e762ce] - meta: fix codeowners docs path (Mary Marchini) #34811
- [5119586c0b] - meta: add TSC as owner of governance-related docs (Mary Marchini) #34737
- [6d6bd2dc3b] - meta: uncomment all codeowners (Mary Marchini) #34670
- [ac0b9496e5] - meta: enable http2 team for CODEOWNERS (Rich Trott) #34534
- [2ac653dc1a] - meta: make issue template mobile friendly and address nits (Derek Lewis) #34243
- [6319c8f8bb] - meta: add N-API to codeowners coverage (Michael Dawson) #34039
- [78ee480469] - meta: fixup CODEOWNERS so it hopefully works (James M Snell) #34147
- [ed3278d55d] - module: fix crash on multiline named cjs imports (Christoph Tavan) #35275
- [89a58f61d7] - module: use isURLInstance instead of instanceof (Antoine du HAMEL) #34951
- [fc93cc95d8] - module: drop-ualias for--conditions(Richard Lau) #34935
- [740c95819f] - module: fix check for package.json at volume root (Derek Lewis) #34595
- [cecc193abc] - module: share CJS/ESM resolver fns, refactoring (Guy Bedford) #34744
- [d9857fdbc2] - module: custom --conditions flag option (Guy Bedford) #34637
- [3ad146d474] - module: use cjsCache over esm injection (Guy Bedford) #34605
- [00aa935f5c] - module: self referential modules in repl or-r(Daniele Belardi) #32261
- [d065334d42] - (SEMVER-MINOR) module: package "imports" field (Guy Bedford) #34117
- [c9bd1a7d8a] - (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL) #32217
- [b9d0f73c7c] - (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof) #35199
- [a5aa3ddacf] - n-api: re-implement async env cleanup hooks (Gabriel Schulhof) #34819
- [c440748779] - n-api: fix use-after-free with napi_remove_async_cleanup_hook (Anna Henningsen) #34662
- [e7486d4df6] - (SEMVER-MINOR) n-api: support type-tagging objects (Gabriel Schulhof) #28237
- [a6b655614f] - n-api: handle weak no-finalizer refs correctly (Gabriel Schulhof) #34839
- [02fe75026e] - n-api: simplify bigint-from-word creation (Gabriel Schulhof) #34554
- [ba2e341f1d] - n-api: run all finalizers via SetImmediate() (Gabriel Schulhof) #34386
- [2cf231678b] - (SEMVER-MINOR) n-api,src: provide asynchronous cleanup hooks (Anna Henningsen) #34572
- [3c4abe0e91] - net: replace usage of internal stream state with public api (Denys Otrishko) #34885
- [6b5d679c80] - net: validate custom lookup() output (Colin Ihrig) #34813
- [09056fdf38] - net: don't return the stream object from onStreamRead (Robey Pointer) #34375
- [76ba129151] - net: allow wider regex in interface name (Stewart X Addison) #34364
- [ce5d0db34b] - net: fix bufferSize (Robert Nagy) #34088
- [2c409a2853] - (SEMVER-MINOR) perf_hooks: add idleTime and event loop util (Trevor Norris) #34938
- [35ff592613] - policy: increase tests via permutation matrix (Bradley Meck) #34404
- [0ede223fa8] - policy: add startup benchmark and make SRI lazier (Bradley Farias) #29527
- [53eae0dafd] - process: correctly parse Unicode in NODE_OPTIONS (Bartosz Sosnowski) #34476
- [6ccacdfddb] - querystring: manage percent character at unescape (Daijiro Wachi) #35013
- [b7be751447] - repl: support --loader option in builtin REPL (Michaël Zasso) #33437
- [63cd05b1d6] - src: fix ParseEncoding (sapics) #33957
- [090f86955f] - src: fix minor comment typo in KeyObjectData (Daniel Bevenius) #34167
- [50b1cde872] - (SEMVER-MINOR) src: store key data in separate class (Tobias Nießen) #33360
- [bf3aaa31d0] - (SEMVER-MINOR) src: add NativeKeyObject base class (Tobias Nießen) #33360
- [91978820fa] - (SEMVER-MINOR) src: rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
- [667d520148] - (SEMVER-MINOR) src: introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
- [3e21dd91c1] - (SEMVER-MINOR) src: add option to track unmanaged file descriptors (Anna Henningsen) #34303
- [0affe8622e] - (SEMVER-MINOR) src: add public APIs to manage v8::TracingController (Anna Henningsen) #33850
- [b7e4d5fc0e] - src: shutdown libuv before exit() (Anna Henningsen) #35021
- [5e28660121] - (SEMVER-MINOR) src: allow embedders to disable esm loader (Shelley Vohr) #34060
- [7e2cd728bb] - src: add callback scope for native immediates (Anna Henningsen) #34366
- [147440510f] - src: flush V8 interrupts from Environment dtor (Anna Henningsen) #32523
- [29620c41fb] - src: use env->RequestInterrupt() for inspector MainThreadInterface (Anna Henningsen) #32523
- [2e4536e701] - src: use env->RequestInterrupt() for inspector io thread start (Anna Henningsen) #32523
- [4704e586dc] - src: fix cleanup hook removal for InspectorTimer (Anna Henningsen) #32523
- [4513b6a3df] - src: makeEnvironment::interrupt\_data\_atomic (Anna Henningsen) #32523
- [1066341cd9] - src: initialize inspector before RunBootstrapping() (Anna Henningsen) #32672
- [b8c9048a87] - (SEMVER-MINOR) src: shutdown platform from FreePlatform() (Anna Henningsen) #30467
- [a28c990061] - (SEMVER-MINOR) src: fix what a dispose without checking (Jichan) #30467
- [2f8f76736b] - (SEMVER-MINOR) src: allow non-Node.js TracingControllers (Anna Henningsen) #30467
- [9b84ee6480] - (SEMVER-MINOR) src: add ability to look up platform based onEnvironment\*(Anna Henningsen) #30467
- [a770a35f61] - (SEMVER-MINOR) src: make InitializeNodeWithArgs() official public API (Anna Henningsen) #30467
- [8005e637b1] - (SEMVER-MINOR) src: add unique_ptr equivalent of CreatePlatform (Anna Henningsen) #30467
- [4a6748d2c3] - (SEMVER-MINOR) src: add LoadEnvironment() variant taking a string (Anna Henningsen) #30467
- [c5aa3f4adb] - (SEMVER-MINOR) src: provide a variant of LoadEnvironment taking a callback (Anna Henningsen) #30467
- [808dedc4b3] - (SEMVER-MINOR) src: align worker and main thread code with embedder API (Anna Henningsen) #30467
- [e809a5cd6b] - (SEMVER-MINOR) src: associate is_main_thread() with worker_context() (Anna Henningsen) #30467
- [b7350e8c6e] - (SEMVER-MINOR) src: move worker_context from Environment to IsolateData (Anna Henningsen) #30467
- [9a5cec3466] - (SEMVER-MINOR) src: fix memory leak in CreateEnvironment when bootstrap fails (Anna Henningsen) #30467
- [7d92ac7a35] - (SEMVER-MINOR) src: makeFreeEnvironment()perform all necessary cleanup (Anna Henningsen) #30467
- [1d3638b189] - src: use enum for refed flag on native immediates (Anna Henningsen) #33444
- [18e8687923] - (SEMVER-MINOR) src: allow preventing SetPromiseRejectCallback (Shelley Vohr) #34387
- [403deb71d5] - (SEMVER-MINOR) src: allow setting a dir for all diagnostic output (Ash Cripps) #33584
- [19b55be03b] - (SEMVER-MINOR) src: add equality operators for BaseObjectPtr (Anna Henningsen) #33772
- [5eb1c9cee0] - src: add get/set pair for env context awareness (Shelley Vohr) #35024
- [00e020b841] - src: disallow JS execution during exit() (Anna Henningsen) #35020
- [26a596bf29] - src: fix abort on uv_loop_init() failure (Ben Noordhuis) #34874
- [d953fa3038] - src: usage of modernize-use-equals-default (Yash Ladha) #34807
- [541fb1b001] - src: prefer C++ empty() in boolean expressions (Tobias Nießen) #34432
- [1549048307] - src: spin shutdown loop while immediates are pending (Anna Henningsen) #34662
- [dabd04d79b] - src: fixsizeunderflow in CallbackQueue (Anna Henningsen) #34662
- [c0a961efc7] - src: fix unused namespace member in node_util (Andrey Pechkurov) #34565
- [9f465009b1] - src: skip weak references for memory tracking (Anna Henningsen) #34469
- [c302cae814] - src: remove unused variable in node_file.cc (sapics) #34317
- [5a16a671ef] - src: avoid strcmp in SecureContext::Init (Tobias Nießen) #34329
- [007b4c1ac9] - src: refactor CertCbDone to avoid goto statement (Tobias Nießen) #34325
- [a2141d32ed] - src: remove redundant snprintf (Anna Henningsen) #34282
- [6ddeee4b8d] - src: use FromMaybe instead of ToLocal in GetCert (Daniel Bevenius) #34276
- [3901c7fd30] - src: add GetCipherValue function (Daniel Bevenius) #34287
- [c1901896b7] - src: add encoding_type variable in WritePrivateKey (Daniel Bevenius) #34181
- [00835434ef] - src: fix unused namespace member (Nikola Glavina) #34212
- [88d12c00da] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33902
- [a1da012f6b] - src: do not crash if ToggleAsyncHook fails during termination (Anna Henningsen) #34362
- [2a7c65acaf] - src,doc: fix wording to refer to context, not environment (Turner Jabbour) #34880
- [302d38974d] - src,doc: rephrase for clarity (Turner Jabbour) #34879
- [4af336d741] - (SEMVER-MINOR) src,test: add full-featured embedder API test (Anna Henningsen) #30467
- [d44b05b18c] - stream: allow using.push()/.unshift()duringonce('data')(Anna Henningsen) #34957
- [2e77a10d9c] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054
- [2f67e99a0b] - test: add arrayOfStreams to pipeline (rickyes) #34156
- [3598056ac1] - test: add vm crash regression test (Anna Henningsen) #34673
- [8545fb2aa9] - test: add common/udppair utility (James M Snell) #33380
- [232f6e1154] - test: AsyncLocalStorage works with thenables (Gerhard Stoebich) #34008
- [4cd7f5f147] - test: add non-ASCII character embedding test (Anna Henningsen) #33972
- [b0c1acafda] - test: verify threadId in reports (Dylan Coakley) #31556
- [bd71cdf153] - test: use common.buildType in embedding test (Anna Henningsen) #32422
- [bdf6d41c72] - test: use InitializeNodeWithArgs in cctest (Anna Henningsen) #32406
- [61eec0c6c7] - test: wait for message from parent in embedding cctest (Anna Henningsen) #32563
- [cb635c2dc0] - (SEMVER-MINOR) test: add extended embedder cctest (Anna Henningsen) #30467
- [f325c9544f] - (SEMVER-MINOR) test: re-enable cctest that was commented out (Anna Henningsen) #30467
- [5a6bdd040d] - test: improve assertions in pummel/test-timers (Rich Trott) #35216
- [942551e46f] - test: improve pummel/test-timers.js (Rich Trott) #35175
- [43c0174867] - test: revise test-policy-integrity (Rich Trott) #35101
- [d60c487c53] - test: remove setMaxListeners in test-crypto-random (Tobias Nießen) #35079
- [867c4516af] - test: add regression tests for HTTP parser crash (Anna Henningsen) #34251
- [627e484e62] - test: use mustCall() in test-http-timeout (Pooja D.P) #34996
- [cd4b2aa891] - test: change var to let (Pooja D.P) #34902
- [0bd176896e] - test: remove incorrect debug() in test-policy-integrity (Rich Trott) #34961
- [327d00997d] - test: fix typo in test/parallel/test-icu-punycode.js (Daijiro Wachi) #34934
- [3fd7889e30] - test: add readline test for escape sequence (Rich Trott) #34952
- [46f94f9111] - test: make test-tls-reuse-host-from-socket pass without internet (Rich Trott) #34953
- [76d991cf6b] - test: simplify test-vm-memleak (Rich Trott) #34881
- [d016cdcaa9] - test: fix test-cluster-net-listen-relative-path.js to run in / (Rich Trott) #34820
- [cc98103802] - test: run REPL preview test regardless of terminal type (Rich Trott) #34798
- [4661b887cf] - test: modernize test-cluster-master-error (Anna Henningsen) #34685
- [a4d50de661] - test: move test-inspector-already-activated-cli to parallel (Rich Trott) #34755
- [4b22d335d1] - test: move execution of WPT to worker threads (Michaël Zasso) #34796
- [ac776f43f4] - test: convert assertion that always fails to assert.fail() (Rich Trott) #34793
- [a0ba41685b] - test: remove common.rootDir (Rich Trott) #34772
- [5352cde7ee] - test: allow ENOENT in test-worker-init-failure (Rich Trott) #34769
- [238d01f62f] - test: allow ENFILE in test-worker-init-failure (Rich Trott) #34769
- [9cde4eb73a] - test: use process.env.PYTHON to spawn python (Anna Henningsen) #34700
- [b4d9e0da6b] - test: remove error message checking in test-worker-init-failure (Rich Trott) #34727
- [335b61ac74] - test: skip node-api/test_worker_terminate_finalization (Anna Henningsen) #34732
- [e23f7ee1b9] - test: fix test_worker_terminate_finalization (Anna Henningsen) #34726
- [b77309fe37] - test: split test-crypto-dh-hash (Rich Trott) #34631
- [aa24b4a69d] - test: use block-scoping in test/pummel/test-timers.js (Rich Trott) #34630
- [e30ddacddb] - test: remove test-child-process-fork-args flaky designation (Rich Trott) #34684
- [7eb80403b5] - test: add debugging for callbacks in test-https-foafssl.js (Rich Trott) #34603
- [4dbc787a2f] - test: add debugging for test-https-foafssl.js (Rich Trott) #34603
- [71ee48863a] - test: change Fixes: to Refs: (Rich Trott) #34568
- [09a6cefa94] - test: remove unneeded flag check in test-vm-memleak (Rich Trott) #34528
- [17973b7d7c] - test: add ref comment to test-regress-GH-814_2 (Rich Trott) #34516
- [f6c674029d] - test: add ref comment to test-regress-GH-814 (Rich Trott) #34516
- [d8c5bdaa08] - test: remove superfluous check in pummel/test-timers (Rich Trott) #34488
- [afd6e46772] - test: fix test-heapdump-zlib (Andrey Pechkurov) #34499
- [72e0df3734] - test: remove duplicate checks in pummel/test-timers (Rich Trott) #34473
- [4d4aa9a859] - test: delete invalid test (Anna Henningsen) #34445
- [967334b9dc] - test: fixup worker + source map test (Anna Henningsen) #34446
- [26c5f9febd] - test: force resigning of app (Colin Ihrig) #34331
- [8cb306e5a4] - test: fix flaky test-watch-file (Rich Trott) #34420
- [cc2643188f] - test: fix flaky test-heapdump-http2 (Rich Trott) #34415
- [2137024a55] - test: do not write to fixtures dir in test-watch-file (Rich Trott) #34376
- [95b2a39cf6] - test: remove common.localhostIPv6 (Rich Trott) #34373
- [2ab3fccdbc] - test: fix test-net-pingpong pummel test for non-IPv6 hosts (Rich Trott) #34359
- [c3ac5e945c] - test: fix flaky test-net-connect-econnrefused (Rich Trott) #34330
- [bd3cef7e0f] - test: use mustCall() in pummel test (Rich Trott) #34327
- [9741510336] - test: fix flaky test-http2-reset-flood (Rich Trott) #34318
- [ed651374a4] - test: add n-api null checks for conversions (Gabriel Schulhof) #34142
- [55ba743600] - test: add WASI test for file resizing (Colin Ihrig) #31617
- [4ae34e8ea8] - test: skip an ipv6 test on IBM i (Xu Meng) #34209
- [b7ae73bfe2] - test: add regression test for C++-created Buffer transfer (Anna Henningsen) #34140
- [235417039f] - test: replace deprecated function call from test-repl-history-navigation (Rich Trott) #34199
- [44246e6701] - test: skip some IBM i unsupported test cases (Xu Meng) #34118
- [bb542176b0] - test: report actual error code on failure (Richard Lau) #34134
- [09a12892e1] - test: update test-child-process-spawn-loop for Python 3 (Richard Lau) #34071
- [26ede7f295] - test,doc: add missing uv_setup_args() calls (Colin Ihrig) #34751
- [987e0cb785] - (SEMVER-MINOR) timers: allow timers to be used as primitives (Denys Otrishko) #34017
- [9b27933549] - (SEMVER-MINOR) tls: make 'createSecureContext' honor more options (Mateusz Krawczuk) #33974
- [c059d3d287] - tls: enable renegotiation when using BoringSSL (Jeremy Rose) #34832
- [bcc0913564] - tls: remove setMaxSendFragment guards (Tobias Nießen) #34323
- [68654da30d] - tls: remove unnecessary close listener (Robert Nagy) #34105
- [55ed2d2280] - tools: update ESLint to 7.9.0 (Colin Ihrig) #35170
- [a3c59d8707] - tools: fix docopen target (Antoine du HAMEL) #35062
- [6d6c6fa929] - tools: fix doc build targets (Antoine du HAMEL) #35060
- [1dce35d04a] - tools: add banner to lint-md.js by rollup.config.js (KuthorX) #34233
- [0f6102065e] - tools: update ESLint to 7.8.1 (Colin Ihrig) #35004
- [eeb8a4aaa0] - tools: update ESLint to 7.8.0 (Colin Ihrig) #35004
- [b4b0dcd43e] - tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378
- [a92aec137e] - tools: update ESLint to 7.6.0 (Colin Ihrig) #34589
- [155f706ad0] - tools: add meta.fixable to fixable lint rules (Colin Ihrig) #34589
- [aa15abb2be] - tools: update ESLint to 7.5.0 (Colin Ihrig) #34423
- [0507535277] - tools: remove lint-js.js (Rich Trott) #30955
- [fed08a8e49] - tools,doc: allow page titles to contain inline code (Antoine du HAMEL) #35003
- [0ec3e6138e] - tools,doc: fix global table of content active element (Antoine du Hamel) #34976
- [4a0c01e3d5] - tools,doc: remove "toc" anchor name (Rich Trott) #34893
- [8d0c21fd24] - util: restrict custom inspect function + vm.Context interaction (Anna Henningsen) #33690
- [9027a87f62] - util: print External address from inspect (unknown) #34398
- [58cd76cb04] - util: improve getStringWidth performance (Ruben Bridgewater) #33674
- [7f51e79511] - vm: add tests for function declarations using [[DefineOwnProperty]] (ExE Boss) #34032
- [4913051ba6] - wasi: add __wasi_fd_filestat_set_times() test (Colin Ihrig) #34623
- [2e95550476] - wasi: add reactor support (Gus Caplan) #34046
- [139442c34e] - (SEMVER-MINOR) worker: add public method for marking objects as untransferable (Anna Henningsen) #33979
- [44864d7385] - worker: do not crash when JSTransferable lists untransferable value (Anna Henningsen) #34766
- [dafa380732] - (SEMVER-MINOR) worker: emit'messagerror'events for failed deserialization (Anna Henningsen) #33772
- [0d35eaa034] - (SEMVER-MINOR) worker: allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
- [8e1698a784] - (SEMVER-MINOR) worker: allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
- [b4819dba5c] - (SEMVER-MINOR) worker: add option to track unmanaged file descriptors (Anna Henningsen) #34303
- [5e9f0cfa62] - worker: fix --abort-on-uncaught-exception handling (Anna Henningsen) #34724
- [9173b09445] - (SEMVER-MINOR) worker: add stack size resource limit option (Anna Henningsen) #33085
- [18ecaebdbb] - worker: unify custom error creation (Anna Henningsen) #33084
- [c31b6bff34] - worker: fix nested uncaught exception handling (Anna Henningsen) #34310
- [dd51ba3f93] - (SEMVER-MINOR) worker,fs: make FileHandle transferable (Anna Henningsen) #33772
- [1b24d3a552] - zlib: remove redundant variable in zlibBufferOnEnd (Andrey Pechkurov) #34072
- [33b22d7c4f] - (SEMVER-MINOR) zlib: addmaxOutputLengthoption (unknown) #33516
- [cda459ecb0] - zlib: replace usage of internal stream state with public api (Denys Otrishko) #34884
- [d60b13f2e3] - zlib: switch to lazy init for zlib streams (Andrey Pechkurov) #34048
Windows 32-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0-x86.msi 
Windows 64-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0-x64.msi 
Windows 32-bit Binary: https://nodejs.org/dist/v12.19.0/win-x86/node.exe 
Windows 64-bit Binary: https://nodejs.org/dist/v12.19.0/win-x64/node.exe 
macOS 64-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0.pkg 
macOS 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-darwin-x64.tar.gz 
Linux 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz 
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-ppc64le.tar.xz 
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-s390x.tar.xz 
AIX 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-aix-ppc64.tar.gz 
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-sunos-x64.tar.xz 
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-armv7l.tar.xz 
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-arm64.tar.xz 
Source Code: https://nodejs.org/dist/v12.19.0/node-v12.19.0.tar.gz 
Other release files: https://nodejs.org/dist/v12.19.0/ 
Documentation: https://nodejs.org/docs/v12.19.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
256ce45b2aad4f4d7da6e282f94f1c8cfdef20cd0c4e346c9a158116fc944825  node-v12.19.0-aix-ppc64.tar.gz
751482c5060c2b705bd63739300a8d06bb33bcfacaf616eec78bbc20c55a627b  node-v12.19.0-darwin-x64.tar.gz
fa73cf77857405cbb59a30c91d20d4e86e8e79c75358c96c79f35f44962f38e0  node-v12.19.0-darwin-x64.tar.xz
96f3c62a5633bb7090e1d9c784d84c1d2be6806f0f5a30def234e6abff6c60b9  node-v12.19.0-headers.tar.gz
9194a94ddb7134d9aff39db8396e9af8352d867fe6dc5d2fdd66ed00711591f1  node-v12.19.0-headers.tar.xz
09f2a675f209f7af8d346b2a0ceb2cb9248515a50207276cef13038ec103d552  node-v12.19.0-linux-arm64.tar.gz
d14ac4e868dfa589fbd0cbf40d11f4a804ff61028e135be971a4a31519f9f341  node-v12.19.0-linux-arm64.tar.xz
e39eaa8fa4e049c2d7b1997503bec093d5cb34282a3717bb8a76fb6260739827  node-v12.19.0-linux-armv7l.tar.gz
d26f81800cafcec54d35d9a79bfe9f2e3bf008c21c9653abe2493161bbffad92  node-v12.19.0-linux-armv7l.tar.xz
65c5c52f43691f5bd110b7df833bbe6fedc1118afd8ae24757c66e1e84e49532  node-v12.19.0-linux-ppc64le.tar.gz
22c94dd486a7a27d2d16f867be6118e6a0dbf216eb9f6edd5904a8c68b32427c  node-v12.19.0-linux-ppc64le.tar.xz
47245021b1c7eba46badd1abea09ce70b9efec51dcaa2d599fe95255f51ab33a  node-v12.19.0-linux-s390x.tar.gz
af5bcde348bb2d00b87cb1e57de837a3e7e0c0ceded55e836a7ca58ab942be4f  node-v12.19.0-linux-s390x.tar.xz
f37a5bf0965e8ab7b1b078392638778286ceee8fdb895c050889a61772944bda  node-v12.19.0-linux-x64.tar.gz
6e878d5e7aedaffb16de27ed65ee8d8351282c146caf8aa3ef726fded26226c5  node-v12.19.0-linux-x64.tar.xz
10b07d6228eba24d2d8d591f54c14fd5dbbccdcfda1341b27b8c145a84aa2c4f  node-v12.19.0.pkg
556d8b4ee06ed6a6b892744d5040f55bec137a73647ae1b4235c9f754ae60662  node-v12.19.0-sunos-x64.tar.gz
b70a149792bdb8107742cd8d6868054746287a6a0cc8f397834723f273857b46  node-v12.19.0-sunos-x64.tar.xz
1279e49be60d92cf4c1a48c9d92397db4e9284a100bc47689ce7924686bbddd1  node-v12.19.0.tar.gz
3b671c45c493f96d7e018c15110cdbafa4478e5e5cfc9e6eec83cea9e6b551e1  node-v12.19.0.tar.xz
545358ca0d83e0d0de9df993453aa16af4c99221de3dcec6d2000d9826d3bd7a  node-v12.19.0-win-x64.7z
8eead3c0d5a414c4985941ba78c581cb5c773b730957c128e5c764d10094cf68  node-v12.19.0-win-x64.zip
7eb3bc1db77404b4bb35b171916febc0964588cf51786ce6f76dddc1972a4901  node-v12.19.0-win-x86.7z
9fd0063b702df9406340346e797243212f0fc8d223fbc7f710842051c461cbb8  node-v12.19.0-win-x86.zip
5bd51bcc2017a1aca716e7b07cac5ed3e5ae0b475815f1eed084232cdf598004  node-v12.19.0-x64.msi
3c1a3251ea8e9698b8563ecb90ac14fd83d5d8e5cd0e7cd2478e3670a9cf1e9c  node-v12.19.0-x86.msi
183d9a1c663442acee3e1fc8f7bef2ac5a28e3574c1296e8936e03e60238520c  win-x64/node.exe
3bba02c857e99c4bdeba7344f95c4bea8bbe872038da1e2c94075b18ef93464d  win-x64/node.lib
d6f1392f5d41098368cfc4dafa7a16c9cfeed4c7affe3a294a765c5f88a4c544  win-x64/node_pdb.7z
a99908999ad5bdc30a572b00943008e078f380ab6e410770eea2c53ee442a99a  win-x64/node_pdb.zip
960850a4e4f00ae43e38aefd5e1aa946dd266a58ef3c9ca0a5f6230f63489ec7  win-x86/node.exe
db86de743163291e52c9c4bdaac38e3ebd01df774965c3e36fc0133c5cac1c96  win-x86/node.lib
058cb35f956b16f7f22bcc3e45effe76acae5c3b2211376f567d0405e29235d9  win-x86/node_pdb.7z
2d093721ae0d01287ebfcc1603cd19fbd00bb747123d15a230456725a295750f  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl981QsACgkQ8TmTp1WZ
ZTzk3RAAnxH5MCcZLxV346jqMeQXc4jSHOSIgb/fDlaVCYYf3ZlKIYR/pK29b8dh
qAxUrPg0bW6B1xeCDXORQUOmTiqb4+jvqjtD/2xIAh0INDXbRErYHEodHd9gJfeI
UcoXqdkyFtn8V9TmBj3qH25FtQgwk22YpbhXKYb5IHiyVzCnvHC45+afGMAGQtFh
RskjviO4oW04pFZEQixxSQ+D+oHXnTYjqUmAqyJpt56uYui0onDH5VTdYXFVywnj
bL7jU4NoLonzHO40sobQ5EFJ0MGYX5udVV46UWiewcsSXlc8gVCabTqwUWlU6pMe
ohpK3pJUVrAmgQ4g0qwBLpqii8asvWdBXibxECLiUMdnkJR5tIU10nq83Mzs/cqg
biV3xdMp0vSfBA17W348y+z5XCne9FdE+N/5qj9eRD2dS6fu6HpJfCUjPcb0GPmH
5+8RNpPo2zKMHMKpX489OpxzXITKpukV21YXLvBq56E6uKxqsMql31r70GxnFZo/
ikiVhoDpj/iSW7gWTA1nrp/UmMbg+3DvcBy21uOaI7AWaiW35UTbhzWzFh8p+ysw
XMVi6GCVPdbDdaO+E89ZYN6PlHUpAUjDFrhbJ0gO3gkPCRwKYgBdikDpqpHVtqr/
U3z/7wm38Nu2VIFVrNvf4L6K7mD8z7hm4DQBskf1zS+C9oAmvp4=
=uAPU
-----END PGP SIGNATURE-----