-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v16.14.0 proposal #41804
v16.14.0 proposal #41804
Conversation
PR-URL: #40987 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Changes in the workflow files never affect the node binary, running build tasks seems unnecessary. Refs: #40928 PR-URL: #40990 Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This is a minor performance improvement for readline. It skips to escape individual characters again after escaping them before. Signed-off-by: Ruben Bridgewater <ruben@bridgewater.de> PR-URL: #41005 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
The API is still experimental, but the warning isn't necessary any longer Signed-off-by: James M Snell <jasnell@gmail.com> PR-URL: #40971 Refs: #40950 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de> Reviewed-By: Robert Nagy <ronagy@icloud.com>
The `socket` property of the `IncomingMessage` object is nulled on the server after calling `message.destroy()` and on the client after a request completes and the socket is kept alive. Fixes: #41011 PR-URL: #41014 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com>
Signed-off-by: James M Snell <jasnell@gmail.com> PR-URL: #40899 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Refs: whatwg/dom#1032 Signed-off-by: James M Snell <jasnell@gmail.com> PR-URL: #40899 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
PR-URL: #41027 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #41027 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
While inspecting errors, always visualize the cause. That property is non-enumerable by default while being useful in general for debugging. Duplicated stack frames are hidden. Signed-off-by: Ruben Bridgewater <ruben@bridgewater.de> PR-URL: #41002 Fixes: #40859 Fixes: #38725 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
This addresses a comment by loading the EOL from the constants file. Signed-off-by: Ruben Bridgewater <ruben@bridgewater.de> PR-URL: #41004 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #41030 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
PR-URL: #40516 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Qingyu Deng <i@ayase-lab.com>
Based on existing tests and code comments, url.parse() is expected to treat any URL containing user@host as having a hostname. However, it turns out this behavior relies on the URL having a hash which is surprising, to put it mildly. Detect the host even without the hash. PR-URL: #41031 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Myles Borins <myles.borins@gmail.com>
PR-URL: #41036 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yash Ladha <yash@yashladha.in>
PR-URL: #41036 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yash Ladha <yash@yashladha.in>
V8 requires the NearHeapLimitCallback to return a limit that's higher than the initial one or otherwise it will crash. PR-URL: #41041 Refs: #41013 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This adds the `numericSeparator` option to util.inspect. Using it separates numbers by thousands adding the underscore accordingly. Signed-off-by: Ruben Bridgewater <ruben@bridgewater.de> PR-URL: #41003 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Babel is now installed as a dependency in our ESLint installation. The current license-builder.sh will fail to find the license for Babel. The license is sill present in the repository/code base/file system. So as with all other dependencies that are installed in tools/node_modules/eslint/node_modules and have an MIT license, we are still complying with the license. The inclusion in our own LICENSE was to clearly signal that things under tools/node_modules/@babel were not covered by the Node.js license. Because it is now under tools/node_modules/eslint, that "we aren't the license-holders of this code" aspect of things is already covered by the inclusion of the ESLint license. PR-URL: #41049 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
Fixes: nodejs/abi-stable-node#252 I've been through the Node-api methods and I believe this is the last places where optional parameters were not documented. Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #41021 Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: #41035 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
In example of implementing a writable stream with extending on Writable add explicit declaration of 'fd' (file descriptor) variable with null value. It will make this example more similar to readable stream's one. And will make it easier to figure out in topic. PR-URL: #40704 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Enable all recommended JSDoc linting rules and disable the ones we don't (yet?) meet. They can be enabled one by one by removing the lines that turn them off. This requires adding --max-warnings to the ESLint invocations in Makefile and vcbuild.bat because the preset enables the recommended rules as warnings and not errors. PR-URL: #41057 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
PR-URL: #41057 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
PR-URL: #41057 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
PR-URL: #41060 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Adds experimental implementations of the yield and wait APIs being explored at https://github.com/WICG/scheduling-apis. When I asked the WHATWG folks about the possibility of standardizing the [awaitable versions of setTimeout/setImmediate](whatwg/html#7340) that we have implemented in `timers/promises`, they pointed at the work in progress scheduling APIs draft as they direction they'll be going. While there is definitely a few thing in that draft that have questionable utility to Node.js, the yield and wait APIs map cleanly to the setImmediate and setTimeout we already have. Signed-off-by: James M Snell <jasnell@gmail.com> PR-URL: #40909 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
Running CITGM one more time because it looked like some tests didn't start: https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/2845/ |
Perhaps it was missed, but #41396 looks to be a good candidate for inclusion in this release as well. |
we can pull it into v16.x-staging for the next release, but I don't want to pull it into the release because we'd have to run CI again. |
PR-URL: #41396 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Shelley Vohr <shelley.vohr@gmail.com> Reviewed-By: Beth Griggs <bgriggs@redhat.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Derek Lewis <DerekNonGeneric@inf.is>
Notable changes: Importing JSON modules now requires experimental import assertions syntax This release adds experimental support for the import assertions stage 3 proposal. To keep Node.js ESM implementation as compatible as possible with the HTML spec, import assertions are now required to import JSON modules (still behind the `--experimental-json-modules` CLI flag): ```mjs import info from './package.json' assert { type: 'json' }; ``` Or use dynamic import: ```mjs const info = await import('./package.json', { assert: { type: 'json' } }); ``` Contributed by Antoine du Hamel and Geoffrey Booth #40250 Other notable changes: * async_hooks: * (SEMVER-MINOR) expose async_wrap providers (Rafael Gonzaga) #40760 * child_process: * (SEMVER-MINOR) add support for URL to `cp.fork` (Antoine du Hamel) #41225 * doc: * add @Mesteery to collaborators (Mestery) #41543 * add @bnb as a collaborator (Tierney Cyren) #41100 * esm: * (SEMVER-MINOR) graduate capturerejections to supported (James M Snell) #41267 * (SEMVER-MINOR) add EventEmitterAsyncResource to core (James M Snell) #41246 * events: * (SEMVER-MINOR) propagate weak option for kNewListener (James M Snell) #40899 * fs: * (SEMVER-MINOR) accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) #41132 * lib: * (SEMVER-MINOR) make AbortSignal cloneable/transferable (James M Snell) #41050 * (SEMVER-MINOR) add AbortSignal.timeout (James M Snell) #40899 * (SEMVER-MINOR) add reason to AbortSignal (James M Snell) #40807 * (SEMVER-MINOR) add unsubscribe method to non-active DC channels (simon-id) #40433 * (SEMVER-MINOR) add return value for DC channel.unsubscribe (simon-id) #40433 * loader: * (SEMVER-MINOR) return package format from defaultResolve if known (Gabriel Bota) #40980 * perf_hooks: * (SEMVER-MINOR) multiple fixes for Histogram (James M Snell) #41153 * process: * (SEMVER-MINOR) add `getActiveResourcesInfo()` (Darshan Sen) #40813 * src: * (SEMVER-MINOR) add x509.fingerprint512 to crypto module (3nprob) #39809 * (SEMVER-MINOR) add flags for controlling process behavior (Cheng Zhao) #40339 * stream: * (SEMVER-MINOR) add filter method to readable (Benjamin Gruenbaum) #41354 * (SEMVER-MINOR) add isReadable helper (Robert Nagy) #41199 * (SEMVER-MINOR) add map method to Readable (Benjamin Gruenbaum) #40815 * deprecate thenable support (Antoine du Hamel) #40860 * util: * (SEMVER-MINOR) pass through the inspect function to custom inspect functions (Ruben Bridgewater) #41019 * (SEMVER-MINOR) add numericSeparator to util.inspect (Ruben Bridgewater) #41003 * (SEMVER-MINOR) always visualize cause property in errors during inspection (Ruben Bridgewater) #41002 * timers: * (SEMVER-MINOR) add experimental scheduler api (James M Snell) #40909 * v8: * (SEMVER-MINOR) multi-tenant promise hook api (Stephen Belanger) #39283 PR-URL: #41804
7b99665
to
418ff70
Compare
@BethGriggs fixed and pulled in #41396 |
Release builds: https://ci-release.nodejs.org/job/iojs+release/8244/. however, it looks like builds failed to upload the binaries after successful builds (not sure if it's related to the last couple nightlies hanging). cc @nodejs/build Is anyone able to assist? |
The hanging builds turned out to be an offline release machine that the builds were waiting to schedule onto and has been fixed by rebooting the offender nodejs/build#2863. I've opened nodejs/build#2864 for the upload failures. The later nightly builds succeeded in uploading binaries so hopefully this was a one off. The upload failures may have been related to a planned droplet migration, although the expected time window of the migration was later than the when the broken pipes causing the upload failures occurred. |
Thanks @richardlau! |
Release builds: https://ci-release.nodejs.org/job/iojs+release/8247/, pending osx11-release-pkg |
Notable changes: Importing JSON modules now requires experimental import assertions syntax This release adds experimental support for the import assertions stage 3 proposal. To keep Node.js ESM implementation as compatible as possible with the HTML spec, import assertions are now required to import JSON modules (still behind the `--experimental-json-modules` CLI flag): ```mjs import info from './package.json' assert { type: 'json' }; ``` Or use dynamic import: ```mjs const info = await import('./package.json', { assert: { type: 'json' } }); ``` Contributed by Antoine du Hamel and Geoffrey Booth #40250 Other notable changes: * async_hooks: * (SEMVER-MINOR) expose async_wrap providers (Rafael Gonzaga) #40760 * child_process: * (SEMVER-MINOR) add support for URL to `cp.fork` (Antoine du Hamel) #41225 * doc: * add @Mesteery to collaborators (Mestery) #41543 * add @bnb as a collaborator (Tierney Cyren) #41100 * esm: * (SEMVER-MINOR) graduate capturerejections to supported (James M Snell) #41267 * (SEMVER-MINOR) add EventEmitterAsyncResource to core (James M Snell) #41246 * events: * (SEMVER-MINOR) propagate weak option for kNewListener (James M Snell) #40899 * fs: * (SEMVER-MINOR) accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) #41132 * lib: * (SEMVER-MINOR) make AbortSignal cloneable/transferable (James M Snell) #41050 * (SEMVER-MINOR) add AbortSignal.timeout (James M Snell) #40899 * (SEMVER-MINOR) add reason to AbortSignal (James M Snell) #40807 * (SEMVER-MINOR) add unsubscribe method to non-active DC channels (simon-id) #40433 * (SEMVER-MINOR) add return value for DC channel.unsubscribe (simon-id) #40433 * loader: * (SEMVER-MINOR) return package format from defaultResolve if known (Gabriel Bota) #40980 * perf_hooks: * (SEMVER-MINOR) multiple fixes for Histogram (James M Snell) #41153 * process: * (SEMVER-MINOR) add `getActiveResourcesInfo()` (Darshan Sen) #40813 * src: * (SEMVER-MINOR) add x509.fingerprint512 to crypto module (3nprob) #39809 * (SEMVER-MINOR) add flags for controlling process behavior (Cheng Zhao) #40339 * stream: * (SEMVER-MINOR) add filter method to readable (Benjamin Gruenbaum) #41354 * (SEMVER-MINOR) add isReadable helper (Robert Nagy) #41199 * (SEMVER-MINOR) add map method to Readable (Benjamin Gruenbaum) #40815 * deprecate thenable support (Antoine du Hamel) #40860 * util: * (SEMVER-MINOR) pass through the inspect function to custom inspect functions (Ruben Bridgewater) #41019 * (SEMVER-MINOR) add numericSeparator to util.inspect (Ruben Bridgewater) #41003 * (SEMVER-MINOR) always visualize cause property in errors during inspection (Ruben Bridgewater) #41002 * timers: * (SEMVER-MINOR) add experimental scheduler api (James M Snell) #40909 * v8: * (SEMVER-MINOR) multi-tenant promise hook api (Stephen Belanger) #39283 PR-URL: #41804
2022-02-08, Version 16.14.0 'Gallium' (LTS), @danielleadams
Notable changes
Importing JSON modules now requires experimental import assertions syntax
This release adds experimental support for the import assertions stage 3 proposal.
To keep Node.js ESM implementation as compatible as possible with the HTML spec, import assertions are now required to import JSON modules (still behind the
--experimental-json-modules
CLI flag):Or use dynamic import:
Contributed by Antoine du Hamel and Geoffrey Booth #40250
Other notable changes
cp.fork
(Antoine du Hamel) #41225fs.rm
andfs.rmSync
(Antoine du Hamel) #41132getActiveResourcesInfo()
(Darshan Sen) #40813Commits
336010341f
] - assert: prefer reference comparison over string comparison (Darshan Sen) #410152d471e47a0
] - assert: use stricter stack frame detection in .ifError() (Ruben Bridgewater) #41006f788a47b8b
] - async_hooks: add missing initialization (Michael Dawson) #41288b688f201df
] - async_hooks: fix AsyncLocalStorage in unhandledRejection cases (Bradley Farias) #412026af3e34b6b
] - Revert "async_hooks: merge resource_symbol with owner_symbol" (Darshan Sen) #4074185a02ec979
] - async_hooks: eliminate require side effects (Stephen Belanger) #40782078a0c996f
] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #407604a09904d05
] - benchmark: simplify http benchmarker regular expression (Rich Trott) #38206bc48ed2834
] - benchmark: fix benchmark/run.js handling of --set (Rich Trott) #41334e68bf84e31
] - benchmark,test: use Object.hasOwn() where applicable (Rich Trott) #41229799cf57581
] - buffer: fixBlob
constructor on variousTypedArray
s (Irakli Gozalishvili) #407065c1dc5f307
] - build: fix npm version detection (Michaël Zasso) #415753e4d977c28
] - build: fix node build failures in WSL Ubuntu (MrJithil) #414766ffb1e878c
] - build: fix workflow access to git history (Rich Trott) #41472c49a651e67
] - build: start build on z/OS (alexcfyung) #41273c65ac72b6c
] - build: use list for mutable retval rather than tuple (Rich Trott) #41372ff48705372
] - build: remove Python 2 workaround (Rich Trott) #41357c10fcb1f05
] - build: improve readability of texts in workflows (Mestery) #4098893450e5e8e
] - build: use '<(python)' instead of 'python' (Cheng Zhao) #411460b411c436a
] - build: fix comment-labeled workflow (Mestery) #411767756e1c692
] - build: use gh cli in workflows file (Mestery) #40985d3289b2506
] - build: fix commit-queue-rebase functionality (Rich Trott) #41140860d552431
] - build: skip documentation generation if no ICU (Rich Trott) #41091c8625d18ba
] - build: re-enable V8 concurrent marking (Michaël Zasso) #4101374557c3ac1
] - build: add--without-corepack
(Jonah Snider) #41060f826c866e9
] - build: fail early in test-macos.yml (Rich Trott) #41035535bb5fb6b
] - build: add tools/doc to tools.yml updates (Rich Trott) #4103620c4c6aa72
] - build: update Actions versions (Mestery) #4098770fd4a15fc
] - build: set persist-credentials: false on workflows (Rich Trott) #40972b72e50e5ef
] - build: add OpenSSL gyp artifacts to .gitignore (Luigi Pinca) #40967066e0d6b44
] - build: remove legacy -J test.py option from Makefile/vcbuild (Rich Trott) #40945f5233b004a
] - build: ignore unrelated workflow changes in slow Actions tests (Rich Trott) #40928a905dfe8d5
] - build: remove extraneous quotation marks from commit body (Rich Trott) #409636971e5720b
] - build: fix branch name for lint-md-dependencies update (Rich Trott) #40924a09bc8bf1d
] - build: fixmake
invocation in tools.yml (Rich Trott) #40890323c058fed
] - build: fix tools.yml errors (Rich Trott) #40870e354464c3e
] - build: add GitHub Action to update tools modules (Rich Trott) #40644bfbb7fc24a
] - build,tools: automate enforcement of emeritus criteria (Rich Trott) #41155fc38d15483
] - build,tools,win: trim unused VCBUILD_PYTHON_LOCATION variable (David Sanders) #412359086338549
] - child_process: queue pending messages (Erick Wendel) #41221d25b17279f
] - child_process: revise argument processing (Rich Trott) #4128015e5d7acf4
] - (SEMVER-MINOR) child_process: add support for URL tocp.fork
(Antoine du Hamel) #4122506b775cd5c
] - cluster: use linkedlist for round_robin_handle (twchn) #40615a40989faea
] - crypto: fix error capture when loading engine (Tobias Nießen) #411873055edec2f
] - crypto: add missing null check (Michael Dawson) #40598cf3423d8b6
] - crypto: trim input for NETSCAPE_SPKI_b64_decode (Shelley Vohr) #40757e60841b598
] - crypto: throw errors in SignTraits::DeriveBits (Tobias Nießen) #4079600fd7d28ef
] - crypto: fix build without scrypt (Martin Jansa) #40613ebc370cac8
] - deps: V8: cherry-pick cc9a8a37445e (Gus Caplan) #41825a59ade62cf
] - deps: upgrade npm to 8.3.1 (npm-robot) #415039dd097325a
] - deps: V8: cherry-pick 3b6b21f595f6 (Michaël Zasso) #41457af6f1d512d
] - deps: upgrade to libuv 1.43.0 (Colin Ihrig) #41398875fa40960
] - deps: upgrade npm to 8.3.0 (npm team) #411273c13bbd8aa
] - deps: upgrade npm to 8.2.0 (npm team) #410656c7088890e
] - deps: update Acorn to v8.6.0 (Michaël Zasso) #40993e092fdebea
] - deps: upgrade npm to 8.1.4 (npm team) #408653e388ef28d
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #4065658889e2463
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #408827cbbe0d982
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656f260bbc0ab
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882a3aa9bcaf8
] - deps: update to uvwasi 0.0.12 (Colin Ihrig) #40847c0200e20a0
] - deps: upgrade npm to 8.1.3 (npm team) #40726036650e046
] - deps: V8: backport 77599ffe0a74 (Lu Yahan) #415660b27486895
] - deps: V8: cherry-pick e74d6918fb9f (Lu Yahan) #4156677ad5dd0ff
] - deps: V8: cherry-pick 471f862954f3 (Lu Yahan) #41566dc6843cabe
] - deps: V8: cherry-pick 3cab84c24723 (Lu Yahan) #41566e391da45cf
] - deps: V8: cherry-pick d8dc66f92169 (Lu Yahan) #415665aa45ae757
] - deps: update ICU to 70.1 (Michaël Zasso) #406580466400d7a
] - deps: update archs files for OpenSSL-1.1.1m+quic (Richard Lau) #41175553246c1e4
] - deps: upgrade openssl sources to OpenSSL_1_1_1m+quic (Richard Lau) #4117595c19c36a9
] - deps: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) #40631ce525e9661
] - doc: align links in table to top (nikoladev) #413961db154fa96
] - doc: remove statement about client private keys (Tobias Nießen) #415057ba53103a5
] - doc: fix typo inonboarding.md
(Antoine du Hamel) #415440d009aebd5
] - doc: add Mesteery to collaborators (Mestery) #415432bea4bd9ee
] - doc: add missing word in readable.read() text (Rich Trott) #41524d5ad2b7fcd
] - doc: add missing YAML tag inesm.md
(Antoine du Hamel) #41516c914d95494
] - doc: expand fs.access() mode parameter docs (Colin Ihrig) #41484d4458162a4
] - doc: correct checkHost behavior with wildcards etc (Tobias Nießen) #41468dea8895091
] - doc: remove extraneous colon in legacy subject (Tobias Nießen) #41477e425f369ea
] - doc: remove SameValue comparison reference (Rich Trott) #4146030cb6948f1
] - doc: update mailmap entries for mhdawson (Michael Dawson) #414372586f098ac
] - doc: add guidance on order vulns are listed in (Michael Dawson) #41429790898eaae
] - doc: update output in inspector examples (David Sanders) #4139000333fe737
] - doc: add note regarding unfinished TLA (Antoine du Hamel) #41434fe24cb2cd9
] - doc: add reference for===
operator in assert.md (Rich Trott) #4144252a988bfb8
] - doc: clarifyuncaughtException
origin
for ESM (Antoine du Hamel) #4133991c3e28018
] - doc: revise HTTPRequestOptions text (Rich Trott) #41407b281bf59ff
] - doc: add reference for == and != operators (Rich Trott) #4141366b90f9d02
] - doc: add @RaisinTen to the TSC (Michael Dawson) #4141914068f8728
] - doc: update Abstract Equality Comparison text in assert.md (Rich Trott) #41375c95151247a
] - doc: fix example commands forREPLACEME
updates (Richard Lau) #4126904a81b3e21
] - doc: document thatrequire.main
may beundefined
(Antoine du Hamel) #4138471bc352328
] - doc: clarify entry point behavior when using loader hooks (Antoine du Hamel) #41304add1184b74
] - doc: clarifyrequire
behavior with non.js
extensions (Antoine du Hamel) #413457618b551dc
] - doc: revise frozen-intrinsics text (Rich Trott) #4134241cfc32602
] - doc: fix example description for worker_threads (Dmitry Petrov) #4134146c38eb5fc
] - doc: make pull-request guide default branch agnostic (Antoine du Hamel) #412991c0c140ae5
] - doc: fix sync comment in observer snippet (Eric Jacobson) #41262081f72e4c0
] - doc: remove section about amending commits in PR guide (Thiago Santos) #41287720fad8876
] - doc: remove legacy in-page links in v8.md (Rich Trott) #412919eb8233bf6
] - doc: include stack trace difference in ES modules (Marcos Bérgamo) #41157f3b0dfc325
] - doc: fix example in node-api docs (Michael Dawson) #41264aa04a2c562
] - doc: add usage recommendation for writable._destroy (Rafael Gonzaga) #41040a6e7cf5bd4
] - doc: make function signature comply with JSDoc comment (Rich Trott) #41242e7d57ac2cc
] - doc: align maxHeaderSize default with current value (Gil Pedersen) #41183ad06e3d3e0
] - doc: add unhandledRejection to strict mode (Colin Ihrig) #4119411a5f7a81f
] - doc: adding estimated execution time (mawaregetsuka) #41142ba85147a33
] - doc: fix syntax error in nested conditions example (Mateusz Burzyński) #412058be5b66201
] - doc: fix closing parenthesis (AlphaDio) #41190f0693cb5f9
] - doc: add security steward on/offboarding steps (Michael Dawson) #41129ac025f17b2
] - doc: align module resolve algorithm with implementation (Qingyu Deng) #38837f6bf74748d
] - doc: update nodejs-sec managers (Michael Dawson) #41128c4a5db6e2c
] - doc: move style guide to findable location (Rich Trott) #4111935d0a4eb92
] - doc: fix comments in test-fs-watch.js (jakub-g) #4104622970c67fc
] - doc: document support building with Python 3.10 on Windows (Christian Clauss) #41098f35bd5223f
] - doc: add note about pip being required (Piotr Rybak) #40669179886fa1d
] - doc: remove OpenJSF Slack nodejs from support doc (Rich Trott) #41108e401e6c1af
] - doc: simplify major release preparation (Bethany Nicolle Griggs) #40816ecc086cc7f
] - doc: clarify escaping for ES modules (notroid5) #410747930725014
] - doc: add @bnb as a collaborator (Tierney Cyren) #411006a9db2ebdb
] - doc: add explicit declaration of fd with null val (Henadzi) #40704084decdcf8
] - doc: expand entries for isIP(), isIPv4(), and isIPv6() (Rich Trott) #410283f6106c538
] - doc: link to commit queue guide (Geoffrey Booth) #41030c52ce19c80
] - doc: specify thatmessage.socket
can be nulled (Luigi Pinca) #41014341a999fdb
] - doc: fix JSDoc in ESM loaders examples (Mestery) #40984268771c85b
] - doc: remove legacy -J test.py option from BUILDING.md (Rich Trott) #4094590ac3dc85e
] - doc: add information on suppressing initial break in debugger (Rich Trott) #40960d9fc06b158
] - doc: improve grammar in API description (Tobias Nießen) #4095902e9c2e7fe
] - doc: update BUILDING.md section on running tests (Rich Trott) #409339f14f66009
] - doc: remove experimental abortcontroller flag (FrankQiu) #38968d217809fba
] - doc: clarify more optional parameters in node-api (Michael Dawson) #40888dead21c68c
] - doc: define "types", "deno" community conditions (Guy Bedford) #40708019b25fa5d
] - doc: document optional params in napi_get_cb_info (Michael Dawson) #4082138f02dc4c1
] - doc: improve README.md lede section (Rich Trott) #408371a2c80957b
] - doc: add pref to using draft PR versus WIP label (Michael Dawson) #40824e70c3616c8
] - doc: tweak guidance for modules in core (Michael Dawson) #40601c10b01e857
] - doc: claim ABI version for Electron 18 (Keeley Hammond) #407687fba4e5819
] - doc: fix transform stream example (Evan Lucas) #40777a74673fc7c
] - doc: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) #40780d9ae43ef0e
] - doc: fix corepack grammar for--force
flag (Steven) #407627f9bf21241
] - doc: clarify getAuthTag with authTagLength (Tobias Nießen) #40713fbf732de4f
] - doc: fix order of announce work (Michael Dawson) #40725ac56a114ad
] - doc: add initial list of technical priorities (Michael Dawson) #40235f47d6a37f5
] - doc: fix lint re-enabling comment in README.md (Rich Trott) #40647a9adbb680b
] - doc: fix spelling of 'WebAssembly' (Geoffrey Booth) #407859e68c00d8e
] - doc: format v8.md in preparation for stricter linting (Rich Trott) #4064782facfbe3e
] - doc: final round of markdown format changes (Rich Trott) #40645fe1b6fb0b5
] - doc: simplify CHANGELOG.md (Rich Trott) #404755c90975275
] - doc: correct esm spec scope lookup definition (Guy Bedford) #40592ce2dc48588
] - doc: use GFM footnotes in BUILDING.md (Rich Trott) #40474ab28dc5e7f
] - doc: update maintaining ICU guide (Michaël Zasso) #40658f4493c1691
] - doc: format changelog for v16.13.2 (Danielle Adams) #4148359d159f6c3
] - doc,lib,tools: align multiline comments (Rich Trott) #411093cfe85615c
] - esm: makeprocess.exit()
default to exit code 0 (Gang Chen) #41388a0a8f4de58
] - esm: reconcile JSDoc vs. actual parameter name (Rich Trott) #41238a554821f67
] - (SEMVER-MINOR) esm: working mock test (Bradley Farias) #392404e0502625b
] - esm: refactor esm tests out of test/message (Geoffrey Booth) #413521b8169a842
] - (SEMVER-MINOR) esm: add support for JSON import assertion (Antoine du Hamel) #402501280e191e2
] - events: clarify JSDoc entries (Rich Trott) #4131124b40b3b05
] - (SEMVER-MINOR) events: graduate capturerejections to supported (James M Snell) #412673185772b66
] - events: add jsdoc details for Event and EventTarget (James M Snell) #41274b79fdd5775
] - (SEMVER-MINOR) events: add EventEmitterAsyncResource to core (James M Snell) #4124678a8c1b0bd
] - (SEMVER-MINOR) events: propagate weak option for kNewListener (James M Snell) #40899b671194b85
] - (SEMVER-MINOR) fs: accept URL as argument forfs.rm
andfs.rmSync
(Antoine du Hamel) #4113266556b39e0
] - fs: use async directory processing in cp() (Colin Ihrig) #41351f4cef533c3
] - fs: correct param names in JSDoc comments (Rich Trott) #41237eaab8d0498
] - fs: fix error codes forfs.cp
(Antoine du Hamel) #4110667c6170dc7
] - fs: fixlength
option being ignored duringread()
(Shinho Ahn) #409060377edcceb
] - fs: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) #40716d3839041f5
] - http: remove duplicate code (Shaw) #392390bf829192a
] - http: don't write empty data on req/res end() (Santiago Gimeno) #4111686bbb427ce
] - http: add missing initialization (Michael Dawson) #40555be53296a1d
] - http: change totalSocketCount only on socket creation/close (Subhi Al Hasan) #405723c99a4d7c0
] - http2: handle existing socket data when creating HTTP/2 server sessions (Tim Perry) #411855356dfd296
] - inspector: add missing initialization (Michael Dawson) #41022283f1e8721
] - lib: fix linting warnings and errors (Danielle Adams) #41805c776c7c531
] - lib: include return types in JSDoc (Rich Trott) #41130f6cf39a2d5
] - lib: remove spurious JSDoc entry (Rich Trott) #41240a47fc90c1a
] - lib: fix checking syntax of esm module (Qingyu Deng) #41198438b9cfe02
] - (SEMVER-MINOR) lib: make AbortSignal cloneable/transferable (James M Snell) #41050eda57a9160
] - lib: use consistent types in JSDoc @returns (Rich Trott) #41089f40e099e35
] - lib: do not lazy load EOL in blob (Ruben Bridgewater) #41004157753bf26
] - (SEMVER-MINOR) lib: add AbortSignal.timeout (James M Snell) #40899e08df49d7a
] - (SEMVER-MINOR) lib: add reason to AbortSignal (James M Snell) #408074bcff4c5f8
] - Revert "lib: use helper for readability" (Darshan Sen) #407414cb1e7c9c2
] - lib: fix typos in lib code comments (Yoshiki) #407925e606b54b7
] - (SEMVER-MINOR) lib: add unsubscribe method to non-active DC channels (simon-id) #40433594fe5502d
] - (SEMVER-MINOR) lib: add return value for DC channel.unsubscribe (simon-id) #40433cf6379a543
] - lib,test,tools: use consistent JSDoc types (Rich Trott) #409894814667189
] - lib,tools: remove empty lines between JSDoc tags (Rich Trott) #41147d422e585c8
] - loader: fix package resolution for edge case (Gabriel Bota) #41218694dc12fab
] - (SEMVER-MINOR) loader: return package format from defaultResolve if known (Gabriel Bota) #40980121199f971
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #414569467aa9bcf
] - meta: update AUTHORS (Node.js GitHub Bot) #41475e83e41634a
] - meta: correct my name in AUTHORS (Jacob Smith) #414448dfc1434c2
] - meta: update AUTHORS (Node.js GitHub Bot) #41449dc536f4d14
] - meta: add required fields in issue templates (Rich Trott) #413785d5c52fa67
] - meta: update AUTHORS (Node.js GitHub Bot) #41374970de5331c
] - meta: replace API docs issue template with form (Rich Trott) #4134808f5c8d131
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #4133651e6ed014a
] - meta: replace feature request template with form (Rich Trott) #41317bb997ff494
] - meta: update AUTHORS (Node.js GitHub Bot) #413229319fa3394
] - meta: update node-api team name (Richard Lau) #4126893b5a2781b
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41248d3444a55aa
] - meta: update AUTHORS (Node.js GitHub Bot) #41234115775fd12
] - meta: remove community-committee from CODEOWNERS (Rich Trott) #411695ac60276d6
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41154f8c6055af0
] - meta: move to emeritus automatically after 18 months (Rich Trott) #411557f3604aa5d
] - meta: move silverwind to emeriti (Roman Reiss) #41171d8dbced939
] - meta: update AUTHORS (Node.js GitHub Bot) #4114425d3103f38
] - meta: update AUTHORS (Node.js GitHub Bot) #41088714efe431c
] - meta: move one or more TSC members to emeritus (Node.js GitHub Bot) #40908f51ce33836
] - meta: increase security policy response targets (Matteo Collina) #4096823e925e1fb
] - meta: add feature request label for issue template (Mestery) #40970ad1056d29e
] - meta: update AUTHORS (Node.js GitHub Bot) #40900317cd3fc2b
] - meta: update name and email (Viero Fernando) #40848eb0106d61d
] - meta: update AUTHORS (Node.js GitHub Bot) #408093a435a3328
] - meta: edit GOVERNANCE.md for minor updates (Rich Trott) #407981626d17cbe
] - meta: update AUTHORS (Node.js GitHub Bot) #40748442ad8d787
] - module: import assertions improvements (Geoffrey Booth) #40785e7391ea1b3
] - module: resolver & spec hardening /w refactoring (Guy Bedford) #4051003490cb311
] - node-api: add missing initialization of last error (Michael Dawson) #41290375d04a455
] - node-api,doc: document parms which can be optional (Michael Dawson) #41021c021b385c8
] - (SEMVER-MINOR) perf_hooks: multiple fixes for Histogram (James M Snell) #411537b6db6df39
] - policy: add missing JSDoc @param entry (Rich Trott) #41239c60cff9091
] - (SEMVER-MINOR) process: addgetActiveResourcesInfo()
(Darshan Sen) #40813f0860bc3c8
] - process: support hrtime in the snapshot (Joyee Cheung) #40649ef337294cc
] - readline: skip escaping characters again (Ruben Bridgewater) #41005370bfda154
] - repl: fix and extend require/import tab complete (Mestery) #402163c4e3c03ce
] - src: gracefully handle errors in GetX509NameObject (Tobias Nießen) #41490b4d245446f
] - src: fix out-of-bounds check of serialization indices (JoostK) #41452cb30038447
] - src: do IWYU for some STL includes (David Sanders) #41236fe4158aa4e
] - src: split out async stack corruption detection from inline fn (Anna Henningsen) #4133172921f4b31
] - src: store native async execution resources asv8::Local
(Anna Henningsen) #4133159625f70ad
] - src: guard slightly costly check in MakeCallback more strongly (Anna Henningsen) #413312ca37149ad
] - src: fix limit calculation (Michael Dawson) #410265f01d03acc
] - src: use a higher limit in the NearHeapLimitCallback (Joyee Cheung) #410417237bcc2d9
] - src: reset error struct if error code is napi_ok (JckXia) #405529cc2bb75e5
] - src: prevent extra copies ofTimerWrap::TimerCb
(Darshan Sen) #40665bd9a6a0194
] - (SEMVER-MINOR) src: add x509.fingerprint512 to crypto module (3nprob) #398097681fdfd7d
] - src: add and fix some preprocessor comments (Tobias Nießen) #40701a9826b09d4
] - (SEMVER-MINOR) src: add flags for controlling process behavior (Cheng Zhao) #40339b1f785cd72
] - src,crypto: remove uses ofAllocatedBuffer
fromcrypto_sig
(Darshan Sen) #40895807536c541
] - src,crypto: useByteSource::ToBuffer()
incrypto_dh
(Darshan Sen) #4090351b86550ae
] - src,crypto: removeAllocatedBuffer
s fromcrypto_spkac
(Darshan Sen) #40752cebf40396f
] - src,crypto: refactorcrypto_tls.*
(Darshan Sen) #40675df574f3109
] - src,doc: add SyntaxError napi support (Idan Attias) #407365e890be360
] - stream: remove always-false condition check (Rich Trott) #41488ae30b391c2
] - stream: fix error-path function call (Rich Trott) #414335d27f4acbb
] - stream: remove unused function argument (Rich Trott) #4140377c18680ae
] - (SEMVER-MINOR) stream: add filter method to readable (Benjamin Gruenbaum) #413547cef7699e3
] - (SEMVER-MINOR) stream: add isReadable helper (Robert Nagy) #411999c718f8af0
] - (SEMVER-MINOR) stream: add map method to Readable (Benjamin Gruenbaum) #408158cf507abf1
] - stream: fix enqueue race condition on esm modules (Rafael Gonzaga) #409014522216660
] - stream: add isErrored helper (Robert Nagy) #411212251bbae0d
] - stream: remove whatwg streams experimental warning (James M Snell) #409713b1c01216c
] - stream: drain Transform with 0 highWaterMark (Robert Nagy) #40947436e07b36e
] - stream: deprecate thenable support (Antoine du Hamel) #408609811617b18
] - stream: fix the ReadableStreamBYOBReader error message (James M Snell) #40846e110c96f48
] - stream: pipeline with end option (Robert Nagy) #40886c9f1398faf
] - stream: pipeline should drain empty readable (Robert Nagy) #4065455c9349afa
] - stream: fix non readable Duplex readableAborted (Robert Nagy) #408011f722a1c77
] - stream: allow calling callback before promise (Robert Nagy) #407721de552caeb
] - test: add ignore for regex space rule (Danielle Adams) #4180540c09600fd
] - test: improve test coverage of dns/promises (Yoshiki Kurihara) #41425fa425a1aa2
] - test: remove broken wiki link from test/common doc (Yoshiki Kurihara) #414269242c1900c
] - test: do not OR F_OK in fs.access() test (Colin Ihrig) #414843bd8e92bbb
] - test: mark test-performance-eventloopdelay flaky (Michael Dawson) #41409874000ff6b
] - test: mark test-repl-sigint-nested-eval as flaky (Michael Dawson) #41302404c8f5501
] - test: use spawnSync() full name in test-stdio-pipe-stderr (Rich Trott) #41332256bf9e6b6
] - test: improve expectWarning error message (Rich Trott) #41326b1e4387c92
] - test: use spawnSync() full name (Rich Trott) #413278d15bacf2b
] - test: add comments explaining _setSimultaneousAccepts deprecation tests (Yoshiki Kurihara) #41307a53399edbb
] - test: mark test-worker-take-heapsnapshot flaky (Michael Dawson) #41253e444b41093
] - test: mark wpt/test-user-timing test flaky (Michael Dawson) #412038926d956c1
] - test: correct param name in JSDoc comment (Rich Trott) #412412e133d5555
] - test: mark test-crypto-keygen slow on windows (Michael Dawson) #4120728c52f60f6
] - test: skip ESLint tests if no Intl (Rich Trott) #41105d6b15424da
] - test: add missing JSDoc parameter name (Rich Trott) #410573450227ba2
] - test: deflake test-trace-atomics-wait (Luigi Pinca) #41018b9567d99fc
] - test: add auth option case for url.format (Hirotaka Tagawa / wafuwafu13) #4051638fd30f34b
] - Revert "test: skip different params test for OpenSSL 3.x" (Daniel Bevenius) #4064028a216a6dc
] - test: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) #40916ab398b6c80
] - test: deflake cluster-concurrent-disconnect (Luigi Pinca) #408779e2e4437b9
] - test: deflake fs-promises-watch (Luigi Pinca) #4086355678af57d
] - test: fix argument order in assertion (Luigi Pinca) #408424978689713
] - test: deflake http2-pipe-named-pipe (Luigi Pinca) #40842f17789addf
] - test: use descriptive name for destination file (Luigi Pinca) #4084248e2b60c44
] - test: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) #40741c002930a62
] - test: add tests for invalid UTF-8 (git-srinivas) #4035125a166dd25
] - test: fix flaky test-policy-integrity (Rich Trott) #4076325b3187021
] - test: add semicolons for linter update (Rich Trott) #40720b4fea14cc3
] - test: disable warnings to fix flaky test (Antoine du Hamel) #407392c84c3eee8
] - test: do not load absolute path crypto engines twice (Richard Lau) #41175b5b3750678
] - timers: use ref counts to count timers (Darshan Sen) #41231c5f9e96ac4
] - (SEMVER-MINOR) timers: add experimental scheduler api (James M Snell) #4090900abb811ac
] - tls: use optional chaining to simplify checks (Antoine du Hamel) #41337ffca1a71ce
] - tls: permit null as a pfx value (CallMeLaNN) #411703b5b893abb
] - tls: improve handling of shutdown (Jameson Nash) #3611199a90dbd4a
] - tools: enable jsdoc/require-returns-type ESLint rule (Rich Trott) #4113066feaf429c
] - tools: fix small not-quite-a-bug in find-inactive-tsc.mjs (Rich Trott) #414697d5686dc9c
] - tools: enable ESLint recommended configuration (Rich Trott) #41463ecf3b6db44
] - tools: enable ESLint no-constant-condition rule (Rich Trott) #4146312ea18ded9
] - tools: enable ESLint require-yield rule (Rich Trott) #41463609a310e2a
] - tools: enable ESLint no-sparse-arrays rule (Rich Trott) #41463063abe52aa
] - tools: enable ESLint no-loss-of-precision rule (Rich Trott) #4146386ece9843f
] - tools: replace for loop with map() (Rich Trott) #4145170ea7462a6
] - tools: use GITHUB_ACTIONS env var in inactivity scripts (Rich Trott) #4142262450d38a8
] - tools: replace while+exec() with matchAll() (Rich Trott) #414062bc381ee55
] - tools: fix argv bug in find-inactive-tsc.mjs (Rich Trott) #413943ecc964a29
] - tools: remove conditional assignment in custom ESLint rule (Rich Trott) #41325a136d56aa6
] - tools: update lint-md-dependencies to @rollup/plugin-node-resolve@13.1.2 (Node.js GitHub Bot) #41369003dd37717
] - tools: update doc to rehype-raw@6.1.1 (Node.js GitHub Bot) #41367e8f00fd2ff
] - tools: remove last of error-masking in commit-queue.sh (Rich Trott) #41356530c1275a0
] - tools: update eslint to 8.6.0 (Node.js GitHub Bot) #413689f2365c4e1
] - tools: do not mask errors on multiple commit retrieval (Rich Trott) #41340f31a3a27bf
] - tools: enable jsdoc/check-param-names lint rule (Rich Trott) #413111d2e676f8d
] - tools: improve section tag additions in HTML doc generator (Rich Trott) #4131812c5333546
] - tools: simplify commit-queue.sh merge command (Rich Trott) #4131485438e367e
] - tools: update lint-md-dependencies to rollup@2.62.0 (Node.js GitHub Bot) #41315f890582760
] - tools: use Object.hasOwn() in alljson.mjs (Rich Trott) #41306b6a0afc99e
] - tools: avoid generating duplicate id attributes (Rich Trott) #412917815fbd751
] - tools: be intentional about masking possible error in start-ci.sh (Rich Trott) #412844011be0d19
] - tools: use {N} for spaces in regex (Rich Trott) #41295599c119de8
] - tools: consolidate update-authors.js logic (Rich Trott) #412550f728e0825
] - tools: update doc dependency mdast-util-gfm-table to 1.0.2 (Rich Trott) #41260ae32af308a
] - tools: make license-builder.sh comply with shellcheck 0.8.0 (Rich Trott) #41258d51e8ffb22
] - tools: use arrow function for callback in lint-sh.js (Rich Trott) #412561523aa5a02
] - tools: add double-quotes to make-v8.sh (Rich Trott) #4125749dc1f278e
] - tools: enable prefer-object-has-own lint rule (Rich Trott) #41245f926a490e5
] - tools: update eslint to 8.5.0 (Node.js GitHub Bot) #4122891fc85ae1b
] - tools: enable jsdoc/tag-lines ESLint rule (Rich Trott) #41147de2140d851
] - tools: update lint-md-dependencies to @rollup/plugin-node-resolve@13.1.1 (Node.js GitHub Bot) #41227433274ac2c
] - tools: fix CQ and auto-start-ci jobs (Antoine du Hamel) #4123095568dc877
] - tools: fix GitHub Actions status when CQ is empty (Antoine du Hamel) #41193719c39d230
] - tools: update doc to remark-rehype@10.1.0 (Node.js GitHub Bot) #411490b2144028f
] - tools: update lint-md-dependencies to rollup@2.61.1 vfile-reporter@7.0.3 (Node.js GitHub Bot) #411503dc8483345
] - tools: update ESLint to 8.4.1 (Rich Trott) #4111433be3e8451
] - tools: enable JSDoc check-alignment lint rule (Rich Trott) #411092c28f86eb9
] - tools: strip comments from lint-md rollup output (Rich Trott) #410921ff152120e
] - tools: update highlight.js to 11.3.1 (Rich Trott) #410912c009ccc24
] - tools: enable jsdoc/require-returns-check lint rule (Rich Trott) #410894aae04bb1a
] - tools: update ESLint to 8.4.0 (Luigi Pinca) #4108550420c654c
] - tools: enable jsdoc/require-param-name lint rule (Rich Trott) #410570983f6b29b
] - tools: use jsdoc recommended rules (Rich Trott) #41057f9cf50f543
] - tools: rollback highlight.js (Richard Lau) #410785bfa0ea9c4
] - tools: remove Babel from license-builder.sh (Rich Trott) #41049f74d8b56b8
] - tools: udpate packages in tools/doc (Rich Trott) #41036af9b05fc11
] - tools: install and enable JSDoc linting in ESLint (Rich Trott) #4102745e7affa9c
] - tools: include JSDoc in ESLint updating tool (Rich Trott) #410279e770d4cfd
] - tools: ignore unrelated workflow changes in slow Actions tests (Antoine du Hamel) #40990e5cccdfd74
] - tools: remove unneeded tool in update-eslint.sh (Rich Trott) #40995017cdcd76a
] - tools: consolidate ESLint dependencies (Rich Trott) #4099583f946855f
] - tools: update ESLint update script to consolidate dependencies (Rich Trott) #409950ed4775069
] - tools: run ESLint update to minimize diff on subsequent update (Rich Trott) #409955527e9bfac
] - tools: update gyp-next to v0.10.1 (Michaël Zasso) #40934307dd76a90
] - tools: fix commit-lint GH Actions CI (Antoine du Hamel) #40845da35d4fc4b
] - tools: ping TSC members identified as inactive (Rich Trott) #409152ffe08dc3e
] - tools: update lint-md-dependencies to rollup@2.60.1 (Node.js GitHub Bot) #409295336e488f1
] - tools: update lint-md dependencies (Rich Trott) #4089496cfab14d0
] - tools: update ESLint to 8.3.0 (Luigi Pinca) #40917b54d53b9dd
] - tools: add find-inactive-tsc (Rich Trott) #408844ffbff25f3
] - tools: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) #40889c5d0b3cf84
] - tools: only validate first commit message of a PR (Antoine du Hamel) #407406b6fb83673
] - tools: improve update scripts (Rich Trott) #40644e915cec505
] - tools: notify user if format-md needs to be run (Rich Trott) #40647ea75ef5fbd
] - tools: update babel-eslint-parser to 7.16.0 (Rich Trott) #407203580286818
] - tools: avoid unnecessary escaping in markdown formatter (Rich Trott) #40645362f5edf8c
] - tools,benchmark,lib,test: enable no-case-declarations lint rule (Rich Trott) #413855d70195d56
] - tools,lib,test: enable ESLint no-regex-spaces rule (Rich Trott) #4146353570a8a7a
] - tools,test: make -J behavior default for test.py (Rich Trott) #409455380de725c
] - typings: add types for symbol and accessor properties onprimordials
(ExE Boss) #40992782dbbd38c
] - typings: add JSDoc forstring_decoder
(Qingyu Deng) #3822908c2512bbf
] - url: detect hostname more reliably in url.parse() (Rich Trott) #410312c7f17c72c
] - util: do not reduce to a single line if not appropriate using inspect (Ruben Bridgewater) #410837b6c71ab1c
] - util: display a present-but-undefined error cause (Jordan Harband) #412472602c0ca62
] - util: serialize falsy cause values while inspecting errors (Ruben Bridgewater) #4109789d955658b
] - util: make sure error causes of any type may be inspected (Ruben Bridgewater) #410978ce85882bd
] - (SEMVER-MINOR) util: pass through the inspect function to custom inspect functions (Ruben Bridgewater) #410194f300a5b00
] - util: escape lone surrogate code points using .inspect() (Ruben Bridgewater) #4100145a3e2454d
] - (SEMVER-MINOR) util: add numericSeparator to util.inspect (Ruben Bridgewater) #41003b15f5e48fa
] - (SEMVER-MINOR) util: always visualize cause property in errors during inspection (Ruben Bridgewater) #41002e29bd4699d
] - (SEMVER-MINOR) v8: multi-tenant promise hook api (Stephen Belanger) #39283