This is a security release.
Notable Changes
Update to OpenSSL 3.0.2, which addresses the following vulnerability:
- Infinite loop in
BN_mod_sqrt()
reachable when parsing certificates (High)(CVE-2022-0778)
More details are available at https://www.openssl.org/news/secadv/20220315.txt
Commits
- [
55e293e05f
] - deps: update archs files for quictls/openssl-3.0.2+quic (Hassaan Pasha) #42356 - [
b8d090603d
] - deps: upgrade openssl sources to quictls/openssl-3.0.2+quic (Hassaan Pasha) #42356 - [
c8b6d92af0
] - test: fix tests affected by OpenSSL update (Michael Dawson) #42356 - [
457e31ea09
] - test: renew certificates for specific test (Luigi Pinca) #42342
This is a security release.
Notable Changes
Update to OpenSSL 1.1.1n, which addresses the following vulnerability:
- Infinite loop in
BN_mod_sqrt()
reachable when parsing certificates (High)(CVE-2022-0778)
More details are available at https://www.openssl.org/news/secadv/20220315.txt
Commits
- [
3924618c74
] - deps: update archs files for OpenSSL-1.1.1 (Hassaan Pasha) #42352 - [
7a6a870d58
] - deps: upgrade openssl sources to OpenSSL_1_1_1n (Hassaan Pasha) #42352 - [
c533b430f4
] - test: fix tests affected by OpenSSL update (Michael Dawson) #42352
This is a security release.
Notable Changes
Update to OpenSSL 1.1.1n, which addresses the following vulnerability:
- Infinite loop in
BN_mod_sqrt()
reachable when parsing certificates (High)(CVE-2022-0778)
More details are available at https://www.openssl.org/news/secadv/20220315.txt
Commits
- [
b5c52e337e
] - build: pin Windows GitHub runner to windows-2019 (Richard Lau) #42350 - [
3b1a0b24f0
] - deps: update archs files for OpenSSL-1.1.1n (Richard Lau) #42347 - [
c83dd99e0b
] - deps: upgrade openssl sources to 1.1.1n (Richard Lau) #42347
This is a security release.
Notable changes
Update to OpenSSL 1.1.1n, which addresses the following vulnerability:
- Infinite loop in
BN_mod_sqrt()
reachable when parsing certificates (High)(CVE-2022-0778)
More details are available at https://www.openssl.org/news/secadv/20220315.txt
Fix for building Node.js 12.x with Visual Studio 2019 to allow us to continue to
run CI tests.
Commits
- [
e3e5bf11ba
] - build: pin Windows GitHub runner to windows-2019 (Richard Lau) #42349 - [
f41e7771bf
] - build: fix detection of Visual Studio 2019 (Richard Lau) #42349 - [
c372ec207d
] - deps: update archs files for OpenSSL-1.1.n (Richard Lau) #42348 - [
d574a1dccb
] - deps: upgrade openssl sources to 1.1.1n (Richard Lau) #42348
Notable changes
- doc:
- add release key for Bryan English (Bryan English) #42102
Commits
- [
2a24e763d5
] - async_hooks: fix imports in context example (Yash Ladha) #39229 - [
c4a296f59b
] - benchmark: enable no-empty ESLint rule (Rich Trott) #41831 - [
abe2eb9fc0
] - benchmark: avoid input param manipulation (Jithil P Ponnan) #41741 - [
2c566a9830
] - benchmark: use Object.hasOwn() instead of hasOwnProperty() (Rich Trott) #41769 - [
b77e72ab12
] - benchmark: replace hasOwnProperty() with Object.hasOwn() (Rich Trott) #41724 - [
ec72cb4019
] - benchmark: remove unreachable code from crypto/hash-stream-creation (Rich Trott) #41535 - [
14bb6f97f0
] - buffer: fix atob/btoa no-arg case (Benjamin Gruenbaum) #41478 - [
79e2ab2a67
] - build: remove windows-2022 from v16.x actions (Danielle Adams) #42299 - [
2893b4c85a
] - build: check if python is a executable program (himself65) #36696 - [
5e4fc04821
] - build: enable zoslib installation on z/OS (alexcfyung) #41493 - [
1e3c9ebaae
] - build: fix libuv builds for android aarch64 (Darshan Sen) #41555 - [
46f714f92a
] - crypto: check return code from EVP_DigestUpdate (Michael Dawson) #41800 - [
33abbf9f21
] - crypto: fixwebcrypto.subtle
signature (Antoine du Hamel) #41761 - [
faceae486b
] - crypto: revise variables for const use instead of let (Rich Trott) #41614 - [
fe0f9dc611
] - crypto: remove wildcard options for checkEmail (Tobias Nießen) #41599 - [
188c3ab918
] - crypto: adjust types for getRandomValues (LiviaMedeiros) #41481 - [
1ef28f1a3d
] - crypto: remove checkIP options argument (Tobias Nießen) #41571 - [
74c0464572
] - deps: upgrade npm to 8.5.0 (npm-robot) #41925 - [
b5783288d1
] - deps: upgrade npm to 8.4.1 (npm-robot) #41836 - [
2b7c4b4afe
] - deps: upgrade npm to 8.3.2 (npm team) #41621 - [
906247933c
] - dgram: remove unreachable connectState assign (Rongjian Zhang) #38590 - [
330c1bc518
] - doc: add comments to empty blocks in worker_threads text (Rich Trott) #41831 - [
125ed0c6b0
] - doc: remove empty block from console.timeEnd() example (Rich Trott) #41831 - [
34d6f8e793
] - doc: use the same case as the section heading (Mestery) #41876 - [
fd28d252fa
] - doc: use Oxford comma in crypto docs (Tobias Nießen) #41875 - [
bf99ef8b57
] - doc: use sentence case in readme introduction (Mestery) #41874 - [
b15d9c2cc6
] - doc: add missing space before hyphen (Mestery) #41873 - [
77685d5ab0
] - doc: add stream pipelining note on Http usage (Rafael Silva) #41796 - [
c7bae97755
] - doc: improve SSL_OP_PRIORITIZE_CHACHA description (Tobias Nießen) #41866 - [
5cd38a4ff5
] - doc: add missing commas in cluster docs (Tobias Nießen) #41865 - [
cf6b5e0e33
] - doc: add history information for Corepack (Antoine du Hamel) #41813 - [
c742a1cc4d
] - doc: feature management proposal (Michael Dawson) #41420 - [
3f000a2627
] - doc: add overhead hints for heap snapshot generation (Gerhard Stöbich) #41822 - [
42c0a8353e
] - doc: fix X509 CA acronym capitalization (Tobias Nießen) #41841 - [
f5b0a3be12
] - doc: use sentence case for X509 error codes header (Tobias Nießen) #41829 - [
20d8fd1a83
] - doc: add initial version of maintaining-http.md (Michael Dawson) #41798 - [
077fcee008
] - doc: add registry numbers for Electron 19 and 20 (Keeley Hammond) #41814 - [
44b6927179
] - doc: add note about resource type in async_hooks (Tony Gorez) #41797 - [
1be701c9ca
] - doc: use example.com for examples (Ateş Göral) #41827 - [
4660c1fa7b
] - doc: align tls port types with net port types (Tobias Nießen) #41799 - [
5cd8bdc4d7
] - doc: use UDPv4/UDPv6 consistently with TCPv4/TCPv6 (Tobias Nießen) #41824 - [
3ef05a0216
] - doc: improve wording surrounding TLS 1.3 ciphers (Tobias Nießen) #41778 - [
51d955368e
] - doc: add format-md step to release guide (Danielle Adams) #41809 - [
8f00e5dcf7
] - doc: add v16 changelog link to iojs changelog (Danielle Adams) #41808 - [
4f194f3094
] - doc: add security-steward rotation information (Michael Dawson) #41707 - [
14ea8fcba8
] - doc: use Object.hasOwn() in util doc (Rich Trott) #41780 - [
9f77692491
] - doc: remove section on "recent" ECDH changes (Tobias Nießen) #41773 - [
211a3c4c4c
] - doc: clarify that import also uses main (Ben McCann) #41720 - [
20d9c4a2c5
] - doc: update modules.md wording (Tobias Hernstig) #41728 - [
e209f53ba2
] - doc: update Mesteery email (Mestery) #41683 - [
db1ce43173
] - doc: avoid incomplete sentence in cluster docs (Tobias Nießen) #41701 - [
ee79e53821
] - doc: fix typo in contributing guides (Yoshiki Kurihara) #41723 - [
9616fd5913
] - doc: improve docs to give descriptive info for the platform property (Harshil jain) #41650 - [
4d8ee8e3cd
] - doc: fix link to npm documentation (Antoine du Hamel) #41712 - [
018ec32535
] - doc: clarify treatment of non-string base in URL() (Rich Trott) #41685 - [
92e6cf03fe
] - doc: fix typo intechnical-priorities.md
(Akhil Marsonya) #41694 - [
071fef50e5
] - doc: remove unadvisable cluster example (Tobias Nießen) #41668 - [
b63fb0ffb8
] - doc: document flow for supporting type generation (Michael Dawson) #41464 - [
364811aa8a
] - doc: clarify parameter for napi_get_cb_info (Michael Dawson) #41635 - [
1bd286e978
] - doc: revise url.resolve() text (Rich Trott) #41661 - [
59f95fe4dc
] - doc: clarify treatment of non-string argument to new URL() (Rich Trott) #41658 - [
3e93cc392e
] - doc: fix documentation forMODULE_NOT_FOUND
andERR_MODULE_NOT_FOUND
(Antoine du Hamel) #41645 - [
b9d1cb7f8a
] - doc: improve TLS/SSL introduction (Tobias Nießen) #41649 - [
5d9c83e2e9
] - doc: modernize and simplify cluster example (Tobias Nießen) #41626 - [
d5efecd64d
] - doc: simplify readline/stdin text (Rich Trott) #41583 - [
931be52589
] - doc: suggest worker threads in cluster docs (Tobias Nießen) #41616 - [
b2a4614a0d
] - doc: add 16 and 17 to previous versions (Antoine du Hamel) #41646 - [
5f0a017a02
] - doc: improve'hex'
Buffer decoding description and examples (Giora Guttsait) #41598 - [
0805068add
] - doc: add note for handling signal events in trace events (Gabriel Trujillo) #41438 - [
0388b9afc3
] - doc: demonstrate dangers ofbuffer.slice()
(Shalvah) #41628 - [
3cdd1d634b
] - doc: add missing word in cluster.workers details (Tobias Nießen) #41624 - [
5d94bc676e
] - doc: fix async_hooks example in api docs (Akhil Marsonya) #41609 - [
39f52e1130
] - doc: fix deprecated alias description in cluster (Tobias Nießen) #41618 - [
55714cc777
] - doc: update timingSafeEqual error case (Alex Agranov) #41507 - [
9f8e442dc7
] - doc: simplify util.TextDecoder example (Rich Trott) #41574 - [
57dc5956b1
] - doc: move Mesteery to collaborators (Tobias Nießen) #41597 - [
10320c2965
] - doc: fix cjs example code for process.arch (Job) #41593 - [
f33e831fe3
] - doc: remove redunantawait
calls from stream docs (Giora Guttsait) #41592 - [
1cf74beb57
] - doc: make contributing info more discoverable (Michael Dawson) #41408 - [
214cf17db9
] - doc: recommend package exports instead of requiring folders (Antoine du Hamel) #41381 - [
5c387a0d75
] - doc: edit async_context context loss text (Rich Trott) #41550 - [
01283f6b25
] - doc: use sentence case for Web Crypto headers (Tobias Nießen) #41577 - [
6b6d0c4914
] - doc: make Web Crypto example spec compliant (Tobias Nießen) #41556 - [
8772d332d7
] - doc: do not reference SSL when discussing SNI (Tobias Nießen) #41549 - [
82042d0094
] - doc: fix typos in esm.md (Yu) #41499 - [
ff0069dc3e
] - doc: adjust assignment in condition in stream doc (Rich Trott) #41510 - [
1128b1c216
] - doc: improve Web Crypto headings related to ECC (Tobias Nießen) #41542 - [
a6758d12e3
] - doc: clarify module system selection (Antoine du Hamel) #41383 - [
db17a529a8
] - doc: add release key for Bryan English (Bryan English) #42102 - [
f2ca172a08
] - doc: remove statement about (EC)DHE performance (Tobias Nießen) #41528 - [
227dea8dc1
] - domain: pass opts toEventEmitter.init
(Chen Gang) #41414 - [
bd717064b0
] - esm: improve validation of resolved URLs (Jacob Smith) #41446 - [
e747ef5e45
] - http2: fix pseudo-headers order (ofir) #41735 - [
2efe9cbd01
] - http2: fix no response event on continue request (ofirbarak) #41739 - [
7bf2be51b3
] - http2: fix memory leak on nghttp2 hd threshold (Rafael Silva) #41502 - [
acd8768802
] - lib: add comments to empty catch statements (Rich Trott) #41831 - [
c90bb7cd93
] - lib: refactor to usevalidateObject()
validator (Mohammed Keyvanzadeh) #41845 - [
c93a9af82b
] - lib: refactor source map stack trace prepare (Mohammed Keyvanzadeh) #41698 - [
0f3287dc44
] - lib: fix consistency of methods that emit warnings (Yoshiki Kurihara) #41249 - [
7ee3cdf60a
] - lib: remove erroneous JSDoc entry (Rich Trott) #41604 - [
70f6554403
] - meta: update AUTHORS (Node.js GitHub Bot) #41868 - [
a44a8ff767
] - meta: update AUTHORS (Node.js GitHub Bot) #41763 - [
ba0ba7c4b2
] - meta: update mailmap/AUTHORS info for existing collaborator (Rich Trott) #41750 - [
30e3327b46
] - meta: adjust mailmap/AUTHORS to reflect README change (Rich Trott) #41751 - [
6d268fd32e
] - meta: update AUTHORS (Node.js GitHub Bot) #41659 - [
18e6316bf1
] - meta: update AUTHORS (Node.js GitHub Bot) #41548 - [
e1e059a698
] - perf_hooks: remove useless calls in Histogram (Michael Dawson) #41579 - [
08b3bd2fc5
] - policy: revise manifest.js to avoid empty blocks (Rich Trott) #41831 - [
33f3391a8f
] - policy: check for null instead of falsy in loop (Rich Trott) #41614 - [
b8b8e0bce6
] - policy: replace entries with keys (Mohammed Keyvanzadeh) #41482 - [
ee61bc74b7
] - process: unhandledRejection support more errors (Benjamin Gruenbaum) #41682 - [
f066246729
] - process: check for null instead of falsy in while loop (Rich Trott) #41614 - [
77cb604c0d
] - process: use validateString validator (Mohammed Keyvanzadeh) #41595 - [
76281f9a81
] - process: ignore asyncId 0 in exception handler (Anatoli Papirovski) #41424 - [
dacffd3e9c
] - repl: check for precise values rather than falsy in loops (Rich Trott) #41614 - [
5e595683ce
] - src: slightly simplify URLHost::ToString (Anna Henningsen) #41747 - [
206c370d03
] - src: slightly simplify V8CoverageConnection::GetFilename (Anna Henningsen) #41748 - [
1cfc63ebe3
] - src: fix typo in js_native_api_v8.cc (Caio Agiani) #41764 - [
aebd82ea7c
] - stream: remove empty block (Rich Trott) #41831 - [
46ed078607
] - stream: resume stream on drain (Robert Nagy) #41848 - [
363c760c85
] - stream: check for null instead of falsy in loops (Rich Trott) #41614 - [
4f4fec4b22
] - stream: rename unknown primordial (Mohammed Keyvanzadeh) #40622 - [
1425e75093
] - stream: avoid function call where possible (Rich Trott) #41534 - [
ecb52636a4
] - test: renew certificates for specific test (Luigi Pinca) #42342 - [
c8e59cbf9e
] - test: enable no-empty ESLint rule (Rich Trott) #41831 - [
20ec77688f
] - test: remove eslint-disable comments from fixtures (Rich Trott) #41859 - [
a8e41837cc
] - test: remove test-worker-memory flaky designation (Rich Trott) #41867 - [
673c1fd5ae
] - test: avoid using Object.prototype methods directly on objects (Rich Trott) #41801 - [
3690d3402d
] - test: exclude ibm i tests until we resolve (Michael Dawson) #41812 - [
1f65620543
] - test: make worker-take-heapsnapshot non-flaky (Michael Dawson) #41684 - [
badab79527
] - test: mark test-fs-rmdir-recursive flaky on win (Michael Dawson) #41533 - [
951d299aee
] - test: make fs watch test more stable (Benjamin Gruenbaum) #41715 - [
acea61ba8e
] - test: fix typo in MessageChannel test (Tobias Nießen) #41746 - [
081989b6b7
] - test: replace commented out expectations with tests (Darshan Sen) #41667 - [
639130e635
] - test: use Object.hasOwn() where applicable (Rich Trott) #41664 - [
cb362a3748
] - test: remove unneeded test statement (Rich Trott) #41663 - [
2b87f9784f
] - test: remove error allowance in debugger test (Jithil P Ponnan) #41640 - [
55fce66af6
] - test: simplify test-gc-http-client (Luigi Pinca) #41620 - [
b06c33b14b
] - test: prepare tests for no-cond-assign ESLint rule (Rich Trott) #41614 - [
950648db48
] - test: move test-gc-http-client-onerror to sequential (Luigi Pinca) #41619 - [
1d3ef115ca
] - test: improve test coverage of internal/worker/io (Yoshiki Kurihara) #41511 - [
122eb51c98
] - test: add DataView test entry for whatwg (Mohammed Keyvanzadeh) #40622 - [
2c813d825f
] - test: improve util-format code coverage (Rich Trott) #41572 - [
fab831a3fe
] - test: fix typo in test_js_native_api_v8 (Tobias Nießen) #41584 - [
9e7cfbbcd9
] - test: add missing await in fs-rm/fs-rmdir tests (Benjamin Coe) #41545 - [
a8558ecfcf
] - test: add coverage for util.inspect() (Rich Trott) #41527 - [
23fc205586
] - test: avoid deep comparisons with literals (Tobias Nießen) #40634 - [
63a67f8dad
] - timers: check for nullish instead of falsy in loops (Rich Trott) #41614 - [
788e77cb37
] - tools: enable no-empty ESLint rule (Rich Trott) #41831 - [
10e6c70d14
] - tools: update lint-md-dependencies to rollup@2.67.0 (Node.js GitHub Bot) #41737 - [
20cdf78fd8
] - tools: update doc to rehype-stringify@9.0.3 (Node.js GitHub Bot) #41854 - [
2eabfdd066
] - tools: update eslint to 8.8.0 (Node.js GitHub Bot) #41738 - [
9d23a27268
] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #41695 - [
7e4d455fe4
] - tools: add compile_commands to ignore file (Yash Ladha) #41580 - [
1cbdc984fb
] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #41675 - [
dc854c4f38
] - tools: fix typo intools/code_cache/README.md
(Tobias Nießen) #41657 - [
b17aa25f12
] - tools: enable no-cond-assign-ESLint rule (Rich Trott) #41614 - [
9601b8ddd6
] - tools: update lint-md-dependencies to rollup@2.65.0 (Node.js GitHub Bot) #41638 - [
cdbe291e5b
] - tools: increase maximum line length to 120 characters (Rich Trott) #41586 - [
7cbc472ed5
] - tools: add missing.PHONY
and.NOTPARALLEL
targets inMakefile
(Antoine du Hamel) #41515 - [
6fccd66b34
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #41440 - [
3163bd1ea0
] - tools: bump eslint from 8.6.0 to 8.7.0 (Rich Trott) #41570 - [
e439f32a4b
] - tools: update doc to highlight.js@11.4.0 to-vfile@7.2.3 (Node.js GitHub Bot) #41441 - [
66120564b2
] - tools,test: enable no-prototype-builtins (Rich Trott) #41801 - [
4aee98b03c
] - util: use hasOwnProperty() primordial (Rich Trott) #41692 - [
8218bab51d
] - util: remove unused fast path in internal debuglog (Rich Trott) #41605 - [
a4ad26d4dc
] - util: check for null instead of flasy in loop (Rich Trott) #41614
Notable Changes
Fixed regression in url.resolve()
This release fixes an issue introduced in Node.js v17.7.0 with some URLs
that contain @
. This issue affected yarn 1. This version reverts the
change that introduced the regression.
Commits
- [
96a9e00fb3
] - url: revert fix url.parse() for@hostname
(Antoine du Hamel) #42280
Notable Changes
- [
2b354223d4
] - (SEMVER-MINOR) crypto: add KeyObject.prototype.equals method (Filip Skokan) #42093 - [
a2926c477a
] - (SEMVER-MINOR) net: add new options tonet.Socket
andnet.Server
(Paolo Insogna) #41310 - [
86248f1178
] - (SEMVER-MINOR) src: allow preventing InitializeInspector in env (Shelley Vohr) #35025 - [
a4969d5c37
] - doc: add release key for Bryan English (Bryan English) #42102
Dependency Updates
- [
0b8efea182
] - deps: update nghttp2 to 1.47.0 (Yash Ladha) #42127 - [
ccacf99e5c
] - deps: upgrade npm to 8.5.2 (npm team) #42122
New Collaborators
- [
3df001fa93
] - doc: add JakobJingleheimer to collaborators list (Jacob Smith) #42185 - [
0ce00ca5e1
] - doc: move bnoordhuis back to collaborators (Ben Noordhuis) #42064
Commits
- [
d05758f79f
] - buffer: improve blob read performance (Xuguang Mei) #42117 - [
0bbb44741b
] - build: drop shortened URL from lint-commit-message (Richard Lau) #42168 - [
4e9fac6539
] - build: fix usage of input in feature action (Michael Dawson) #42150 - [
853cbd99b8
] - build: increase max ops for stale feature action (Michael Dawson) #42130 - [
3fc3f521d6
] - build: add corepack to the auto-updated dependencies (Maël Nison) #42090 - [
ec4c0de6d1
] - build: last test of the stale feature action (Michael Dawson) #42085 - [
03ebca86d9
] - build: update feature close action for testing (Michael Dawson) #42082 - [
c9ea6a9261
] - crypto: validatethis
value forwebcrypto.getRandomValues
(Antoine du Hamel) #41760 - [
2b354223d4
] - (SEMVER-MINOR) crypto: add KeyObject.prototype.equals method (Filip Skokan) #42093 - [
288f627c46
] - crypto: clarifyrequire("crypto").getRandomValues
is Node.js specific (Antoine du Hamel) #41782 - [
0b8efea182
] - deps: update nghttp2 to 1.47.0 (Yash Ladha) #42127 - [
ccacf99e5c
] - deps: upgrade npm to 8.5.2 (npm team) #42122 - [
1359f60338
] - deps: V8: cherry-pick 77d515484864 (Lu Yahan) #42067 - [
769e2a486f
] - deps: V8: cherry-pick b66334313c8b (Lu Yahan) #42067 - [
fc7d429516
] - doc: update stale feature messages (Michael Dawson) #42217 - [
6183749861
] - doc: remove erroneous comma in cluster explainer (Tobias Nießen) #42238 - [
555da9b658
] - doc: remove "considered" for clarity (Rich Trott) #42218 - [
05c3ff5e76
] - doc: clarify that some modules don't work when compiled without ssl (Antoine du Hamel) #42198 - [
a6c1abf7e1
] - doc: add note about nghttp2 hd pair size (Rafael Silva) #42172 - [
04d2c74c8a
] - doc: use parenthesis instead of em dash (Antoine du Hamel) #42202 - [
6a74fa91bb
] - doc: add next-10 to strategic initiatives (Michael Dawson) #42167 - [
ee027391e7
] - doc: add missing single-quotes tohttp.OutgoingMessage
(Juan José Arboleda) #42162 - [
84859c4029
] - doc: fix typos (apeltop) #42146 - [
3df001fa93
] - doc: add JakobJingleheimer to collaborators list (Jacob Smith) #42185 - [
ce86fc3006
] - doc: remove reference to obsolete security program (Rich Trott) #42144 - [
5d010bcde2
] - doc: remove repeated a word (apeltop) #42138 - [
a32ec983c6
] - doc: make building with ninja more discoverable (Balakrishna Avulapati) #41840 - [
26fe61b6ad
] - doc: document change to IncomingMessage.headers enumerability (Arnold Zokas) #42095 - [
eb622a0761
] - doc: add meixg to triagers (Xuguang Mei) #42066 - [
bd04fc89da
] - doc: clarify persistent ref behavior (Michael Dawson) #42035 - [
0ce00ca5e1
] - doc: move bnoordhuis back to collaborators (Ben Noordhuis) #42064 - [
8b531dadb1
] - doc: clarify supported versus enabled TLS ciphers (Tobias Nießen) #42063 - [
3789d668f7
] - doc: add missing api entries on performance (legendecas) #42018 - [
a4969d5c37
] - doc: add release key for Bryan English (Bryan English) #42102 - [
8b94ea6e1c
] - doc,tools: improve navigability of API docs (Paolo Insogna) #41404 - [
2e1231b831
] - errors: do not access .stack in debug (Benjamin Coe) #42096 - [
8dd4878850
] - esm: fix base URL for network imports (Bradley Farias) #42131 - [
2bc136d3cb
] - esm: fix relative imports for https (Bradley Farias) #42119 - [
576c1aea8e
] - fs: adjust defaultlength
forfs.readSync
and fsPromises/read
(Livia Medeiros) #42128 - [
041373696f
] - http: add default argument for Agent.prototype.getName (小菜) #41906 - [
1de80872e8
] - http2: add edge case to GOAWAY request (Rafael Silva) #42190 - [
9bc7a954fd
] - http2: close stream and session on frameError (Rafael Silva) #42147 - [
384872fdbd
] - lib: clean after the cancel algorithm throw error (Chen Gang) #41366 - [
f7ea75fd0a
] - lib: add legacy built-in functions to primordials (Antoine du Hamel) #42049 - [
7f1c83e674
] - loader: fix esm resolve for symlink file (Xuguang Mei) #42197 - [
5b23e67ad5
] - meta: update AUTHORS (Node.js GitHub Bot) #42227 - [
cad7dde9af
] - meta: update AUTHORS (Node.js GitHub Bot) #42142 - [
7ed2c19cbb
] - meta: correct link to feature request document (Simen Bekkhus) #42092 - [
e0448da9a9
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #42068 - [
e3347dbaa8
] - meta: remove collaborator (Rich Trott) #42073 - [
96510b3411
] - module: prefer async/await in https imports (Benjamin Gruenbaum) #41950 - [
a2926c477a
] - (SEMVER-MINOR) net: add new options tonet.Socket
andnet.Server
(Paolo Insogna) #41310 - [
f107f8bf40
] - node-api: fix typo innode_api.cc
(Austin Kelleher) #42110 - [
c72c3f4bb1
] - perf_hooks: do not return all entries with getEntriesBy[Name|Type] (Xuguang Mei) #42104 - [
7c49785348
] - process: fix named report export (madflow) #41861 - [
d6b1a4a235
] - repl: remove preview when press escape (meixg) #42053 - [
98b1be0ec2
] - src: return proper URLs from node_api_get_module_file_name (Anna Henningsen) #41758 - [
0abc20b6cf
] - src: skip revoke_data_object if uuid is not found (Xuguang Mei) #42212 - [
ce409279d8
] - src: remove dead code in AddFingerprintDigest (Tobias Nießen) #42145 - [
4c9f2b5d83
] - src: combine GetCurveASN1Name and GetCurveNistName (Tobias Nießen) #42118 - [
f0558d88fb
] - src: simplify TLSWrap::SetSession (Tobias Nießen) #42087 - [
97f5ceda84
] - src: prefer bool over int in crypto_common (Tobias Nießen) #42097 - [
382ffdade0
] - src: simplify arg type of AddFingerprintDigest (Tobias Nießen) #42101 - [
07de4ed641
] - src: do not ignore return value of BIO_reset (Tobias Nießen) #42103 - [
3366618ce2
] - src: simplify GetExponentString (Tobias Nießen) #42121 - [
86248f1178
] - (SEMVER-MINOR) src: allow preventing InitializeInspector in env (Shelley Vohr) #35025 - [
06e5c0ee39
] - stream: use .chunk when calling adapters's writev (Xuguang Mei) #42161 - [
53338fe65c
] - stream: allow returning null from pipeline tail (Robert Nagy) #42078 - [
8431fb90dc
] - stream: port more test262 tests (Benjamin Gruenbaum) #41974 - [
0be3c61ae9
] - test: cover 32-bit sizes in generatePrime (Tobias Nießen) #42207 - [
ceb47d13ff
] - test: fix test-process-env-tz.js by using RegExp (Khaidi Chu) #42113 - [
f21fbeec2e
] - test: update V8 trace events test expectations (Nikolaos Papaspyrou) #42120 - [
d0f68a398e
] - test: deflake test-common-expect-warning (Luigi Pinca) #42046 - [
482b2205b2
] - test: validateEventEmitterAsyncResource
methods throw on invalid this (Yoshiki Kurihara) #42041 - [
99301469ed
] - test: increase Fibonacci argument to 40 (Rich Trott) #42055 - [
c01134ed27
] - tools: update lint-md-dependencies to rollup@2.69.1 (Node.js GitHub Bot) #42226 - [
41b6d9e95a
] - tools: update lint-md rollup dependencies (Node.js GitHub Bot) #42141 - [
28f636422e
] - tools: update eslint to 8.10.0 (Node.js GitHub Bot) #42143 - [
9aeda47d9c
] - url: fix url.parse() for @hostname (Rich Trott) #42136 - [
ecb5980e2f
] - url, src: modify onespecial_back_slash
(Khaidi Chu) #42112
Notable Changes
- [
6b88595142
] - doc: deprecate notice for process methods (Yash Ladha) #41587 - [
77462b6083
] - stream: revertmap
spec compliance (Benjamin Gruenbaum) #41931 - [
b968d89fc9
] - build: remove broken x32 arch support (Ben Noordhuis) #41905 - [
ba639d052b
] - (SEMVER-MINOR) esm: support https remotely and http locally under flag (Bradley Farias) #36328 - [
214d17650b
] - (SEMVER-MINOR) fs: support copy of relative links with cp and cpSync (Marcos Bjoerkelund) #41819 - [
ec0d623bd7
] - (SEMVER-MINOR) lib: add FormData global when fetch is enabled (Michaël Zasso) #41956 - [
3243701997
] - (SEMVER-MINOR) readline: bind keystrokectrl
+6
to redo (Ray) #41662 - [
5796c3a7ea
] - process: deprecate multipleResolves (Benjamin Gruenbaum) #41872- Documentation-only.
Dependency Updates
- [
d1ef43f2aa
] - deps: upgrade npm to 8.5.1 (npm-robot) #42039 - [
09c17481f6
] - deps: update undici to 3e267ece5f (Michaël Zasso) #41955 - [
0a6f0b416f
] - deps: upgrade npm to 8.5.0 (npm-robot) #41925
New Collaborators
- [
90d90e3868
] - doc: add marsonya to collaborators (Akhil Marsonya) #41991 - [
0de611f53a
] - doc: add joesepi to collaborators (Joe Sepi) #41914
Commits
- [
c673953f6d
] - build: cancel running CI jobs when a PR is updated (Michaël Zasso) #42017 - [
782506c099
] - build: increase operations and test tag (Michael Dawson) #42038 - [
d3e6ad1ed5
] - build: allow manual run of feature request action (Michael Dawson) #42037 - [
69d7736e08
] - build: add action to close stale feature requests (Michael Dawson) #41981 - [
1315f1eb25
] - build: prevent concurrent CI and CQ workflow runs (Michaël Zasso) #42016 - [
1e8e8bc22b
] - build: use zoslib_include_dir provided by node-gyp (alexcfyung) #41713 - [
4e2e2cb821
] - build: move tool updates workflow runtime a day later (Rich Trott) #41982 - [
cd04ed1382
] - build: extend yamllint configuration (Mestery) #41756 - [
b968d89fc9
] - build: remove broken x32 arch support (Ben Noordhuis) #41905 - [
2b1dabfb16
] - build: revert fast-track changes (Filip Skokan) #41892 - [
182e6b9ee9
] - build: improve consistency between workflows (Mestery) #41791 - [
f4cb72600d
] - build,tools: change the quotes in YAML (Mestery) #41756 - [
24b0a563a4
] - child_process: kHideConsoleWindows for spawnSync (Raymond Zhao) #41412 - [
c41e402c06
] - cluster: respect listen backlog set by workers (Elad Nava) #41623 - [
84b1e4fba7
] - crypto: check result of BIO_new in X509ToObject (Tobias Nießen) #41979 - [
946ac96817
] - crypto: rename X509_NAME_FLAGS (Tobias Nießen) #42001 - [
60682917dd
] - (SEMVER-MINOR) crypto: expose Web Crypto API on the global scope (Antoine du Hamel) #41938 - [
0fff4d2314
] - crypto: do not advertise unsupported algorithms (Brian White) #41864 - [
67f1ebf9b4
] - debugger: add debugger alias for exec(expr) (Xuguang Mei) #41907 - [
1eac0a1677
] - debugger: remove duplicate setPauseOnException call (Balakrishna Avulapati) #41838 - [
d1ef43f2aa
] - deps: upgrade npm to 8.5.1 (npm-robot) #42039 - [
09c17481f6
] - deps: update undici to 3e267ece5f (Michaël Zasso) #41955 - [
0a6f0b416f
] - deps: upgrade npm to 8.5.0 (npm-robot) #41925 - [
fea682ca94
] - doc: fix typo in http2 endAfterHeaders description (Alexandru Comanescu) #42060 - [
9c618ad729
] - doc: make minor fixes to contributing guides (T-O-R-U-S) #41966 - [
60bbacdd91
] - doc: use openpgp.org for keyserver examples (Nick Schonning) #39227 - [
2e252b3c95
] - doc: adjust a/an word usage (Derek Wolpert) #41915 - [
c7d590c66e
] - doc: remove extra <td> (Ray) #42006 - [
06f225c6a6
] - doc: capitalize valgrind (T•Ø•R•Ü•S) #41986 - [
6195de506a
] - doc: fix deprecation number (Antoine du Hamel) #41990 - [
90d90e3868
] - doc: add marsonya to collaborators (Akhil Marsonya) #41991 - [
6b88595142
] - doc: deprecate notice for process methods (Yash Ladha) #41587 - [
d34ee45134
] - doc: fix bug inreadable.unshift
code example (Xuguang Mei) #41944 - [
8748b1e61d
] - doc: add missingbuffer
in thestream/consumers
import example (Mestery) #41961 - [
cb9dba034a
] - doc: fix typo in readableStream.locked description (Tobias Nießen) #41923 - [
43a5161cee
] - doc: fix wrong indent in stream documentation (Xuguang Mei) #41943 - [
dca2692ae3
] - doc: emphasize security warning in vm module doc (Rich Trott) #41916 - [
b0e8ccb84c
] - doc: clarifytls.Server
'connection'
event documentation (Austin Cheney) #41917 - [
6a7b0160df
] - doc: improve scrollbar appearance in dark mode (Aaron Xie) #41890 - [
aa684a78fe
] - doc: replace text with paths in toggle SVGs (Brian White) #41885 - [
fc9d4e96c1
] - doc: edit process.config deprecation text (Rich Trott) #41889 - [
0de611f53a
] - doc: add joesepi to collaborators (Joe Sepi) #41914 - [
ba5cb89134
] - doc: remove unneeded ellipsis in header (Rich Trott) #41888 - [
291fe631dd
] - doc: fix webstream close reject state state doc (Benjamin Gruenbaum) #41860 - [
c0f4289c65
] - esm: improvefetch_module
test coverage and remove hack (Antoine du Hamel) #41947 - [
a95f7a0c25
] - esm: remove erroneouscontext.parentURL
property passed toload
hook (Jacob Smith) #41975 - [
66c9565f99
] - esm: fix typo infetch_module
(Michael Scovetta) #41924 - [
ba639d052b
] - (SEMVER-MINOR) esm: support https remotely and http locally under flag (Bradley Farias) #36328 - [
0660ba3cd0
] - events: set default handler value (Benjamin Gruenbaum) #41970 - [
5a807c5927
] - fs: fix defaultlength
parameter forfs.read
(wbt) #40349 - [
214d17650b
] - (SEMVER-MINOR) fs: support copy of relative links with cp and cpSync (Marcos Bjoerkelund) #41819 - [
be5143b3f5
] - fs: fix cb/sync writev empty array behavior (Benjamin Gruenbaum) #41932 - [
b4db004855
] - fs: fix writev empty array error behavior (Benjamin Gruenbaum) #41919 - [
528c585b2b
] - fs: refactor to use ES2020 syntax (小菜) #41903 - [
ec0d623bd7
] - (SEMVER-MINOR) lib: add FormData global when fetch is enabled (Michaël Zasso) #41956 - [
c3b0e72d01
] - lib: stop installing webcrypto ifno_browser_globals
istrue
(Mestery) #41971 - [
ae36276148
] - lib: allow respondWithNewView on byob auto allocated streams (Sean Quinlan) #41887 - [
68ec8d5824
] - lib: stop installing fetch if no_browser_globals is true (Darshan Sen) #41969 - [
f9bfdc3a65
] - lib: restrict usage of fetch related globals in core internals (Antoine du Hamel) #41957 - [
3a121345e7
] - lib: move kEnumerableProperty to internal/util (Mestery) #41877 - [
fa3a9135ad
] - lib: add internal genericNodeError() function (Rich Trott) #41879 - [
1e698e65a7
] - meta: update AUTHORS (Node.js GitHub Bot) #42058 - [
f51b55dae4
] - meta: use plain emojis instead of escape sequences (Mestery) #41989 - [
3d998112be
] - meta: update AUTHORS and .mailmap (Rich Trott) #41953 - [
391f4e5c25
] - perf_hooks: use arrays to store EntryBuffers (Xuguang Mei) #42032 - [
5796c3a7ea
] - process: deprecate multipleResolves (Benjamin Gruenbaum) #41872 - [
3243701997
] - (SEMVER-MINOR) readline: bind keystrokectrl
+6
to redo (Ray) #41662 - [
c766159e68
] - repl: #41690 REPL gives wrong autocomplete on literals (Xuguang Mei) #41883 - [
f80cae8be5
] - src: merge ToJsSet into ToV8Value (Anna Henningsen) #41757 - [
e2a74d2e04
] - src: remove separate definitions for static constexpr members (Anna Henningsen) #41755 - [
d91a956419
] - src: use const reference instead of pointer in URL::SerializeURL (Anna Henningsen) #41759 - [
0330e2d796
] - src: reserve string allocation space early in URL::SerializeURL (Anna Henningsen) #41759 - [
364ec5ba8b
] - src: fix query/fragment serialization in URL::SerializeURL (Anna Henningsen) #41759 - [
6076291168
] - src: don't print interface if sin6_scope_id is 0 (Santiago Gimeno) #41547 - [
43c12f4962
] - src,buffer: evaluate THROW_AND_RETURN_IF_OOB() expression only once (Darshan Sen) #41945 - [
b8cbb83222
] - stream: add more forEach tests (Benjamin Gruenbaum) #41937 - [
f5d7339b25
] - stream: add more filter tests (Benjamin Gruenbaum) #41936 - [
77462b6083
] - stream: revertmap
spec compliance (Benjamin Gruenbaum) #41931 - [
3e38506d1b
] - stream: avoid usage of deprecated APIs (Mohammed Keyvanzadeh) #41871 - [
5195479919
] - stream: refactor to use more validators (Mohammed Keyvanzadeh) #41871 - [
07463b3374
] - stream: use standard for loop instead of for..of (Mohammed Keyvanzadeh) #41871 - [
d9008915fe
] - test: remove test-stdout-close-catch flaky designation (Rich Trott) #42045 - [
fe66d2b98c
] - test: check that fetch globals are disabled by default (Michaël Zasso) #42015 - [
bcf53a89f7
] - test: improve vm test coverage (Yoshiki Kurihara) #41847 - [
9825ceddeb
] - test: run webmessaging/broadcastchannel WPT (Ben Noordhuis) #41962 - [
f8e302c813
] - test: fix names of tests marked flaky on IBM i (Richard Lau) #41984 - [
ab73bde8c1
] - test: fix typographical error (Rich Trott) #41983 - [
520dcbc9f5
] - test: fix intl tests on small-icu builds (Antoine du Hamel) #41939 - [
83b913cb90
] - test: improve code coverage for streams/duplexify (Erick Wendel) #41862 - [
dc14bd85ee
] - test: remove lint rule for setTimeout() arguments (Rich Trott) #41901 - [
76f0f1c06d
] - test: move test-crypto-engine to addon (Michael Dawson) #41830 - [
b1505a1250
] - tls: avoid throw in onerror for bad TLSSocket obj (Valters Jansons) #41523 - [
2cdbf0304b
] - tools: update lint-md-dependencies to rollup@2.67.3 (Node.js GitHub Bot) #42057 - [
6742625126
] - tools: enable es2022 env in ESLint config (Michaël Zasso) #42043 - [
896ccc13ce
] - tools: addconsole
to the list of restricted globals (Antoine du Hamel) #42012 - [
1b4ee6cfd9
] - tools: lint deprecation codes (Antoine du Hamel) #41992 - [
e895e6422f
] - tools: fix bugs in prefer-primordials linter rule (Antoine du Hamel) #42010 - [
47bb7dd52c
] - tools: add timers functions to the list of restricted globals (Antoine du Hamel) #42013 - [
afeed46578
] - tools: reduce list of globals in ESLint config (Rich Trott) #41996 - [
2e905a63d8
] - tools: update remark-preset-lint-node to 3.3.1 (Rich Trott) #41999 - [
35832feb6e
] - tools: update ESLint to 8.9.0 (Luigi Pinca) #41973 - [
06117c084e
] - tools: update lint-md-dependencies to rollup@2.67.2 (Node.js GitHub Bot) #41941 - [
f30b5e3a6d
] - tools: fix typo in prefer-primordials.js (Ikko Ashimine) #41891 - [
cfafb45c2b
] - tools,lib: removeglobal
andIntl
from the list of globals (Antoine du Hamel) #42014 - [
ba35b6ccd1
] - worker: fix typo in debug statement (Antoine du Hamel) #42011
Notable Changes
Add fetch API
Adds experimental support to the fetch API. This adds a --experimental-fetch
flag that installs the fetch
, Request
, Reponse
and Headers
globals.
- [
76a229c4ff
] - (SEMVER-MINOR) lib: add fetch (Michaël Zasso) #41749
Add stream methods
- [
1ae648567a
] - (SEMVER-MINOR) stream: add iterator helper find (linkgoron) #41849 - [
62e1a68077
] - (SEMVER-MINOR) stream: add toArray (Benjamin Gruenbaum) #41553 - [
da11b95988
] - (SEMVER-MINOR) stream: add forEach method (Benjamin Gruenbaum) #41445 - [
34684a1c89
] - (SEMVER-MINOR) stream: support some and every (Benjamin Gruenbaum) #41573
Other Notable Changes
- [
2cae99425b
] - (SEMVER-MINOR) node-api: add node_api_symbol_for() (Darshan Sen) #41329 - [
9c6b078892
] - module: unflag esm json modules (Geoffrey Booth) #41736 - [
28650eca00
] - deps: upgrade npm to 8.4.1 (npm team) #41836
Commits
- [
0844935e1f
] - async_hooks: fix imports in context example (Yash Ladha) #39229 - [
44ca20b7a1
] - benchmark: avoid input param manipulation (Jithil P Ponnan) #41741 - [
ad32ad6cfd
] - benchmark: enable no-empty ESLint rule (Rich Trott) #41831 - [
28b95a5a9f
] - benchmark: use Object.hasOwn() instead of hasOwnProperty() (Rich Trott) #41769 - [
ca1cd4254a
] - benchmark: replace hasOwnProperty() with Object.hasOwn() (Rich Trott) #41724 - [
6fefd5112a
] - (SEMVER-MINOR) benchmark: addsubarray
tobuffer-slice
(Benjamin Gruenbaum) #41596 - [
878b2e73bb
] - benchmark: remove unreachable code from crypto/hash-stream-creation (Rich Trott) #41535 - [
6064b1df5d
] - buffer: fix atob/btoa no-arg case (Benjamin Gruenbaum) #41478 - [
89c327387b
] - (SEMVER-MINOR) buffer: aliassubarray
andslice
(Benjamin Gruenbaum) #41596 - [
adcde6bb78
] - build: check if python is a executable program (himself65) #36696 - [
33351765c7
] - build: enable zoslib installation on z/OS (alexcfyung) #41493 - [
e8062bfb92
] - build: add --v8-enable-hugepage flag (Daoming Qiu) #41487 - [
8681c837ca
] - build: add loong64 configure (Shi Pujin) #41323 - [
7c2b5861be
] - build: fix libuv builds for android aarch64 (Darshan Sen) #41555 - [
e117c0f86c
] - crypto: check return code from EVP_DigestUpdate (Michael Dawson) #41800 - [
9c59abe588
] - crypto: fixwebcrypto.subtle
signature (Antoine du Hamel) #41761 - [
627f19a84b
] - crypto: revise variables for const use instead of let (Rich Trott) #41614 - [
9e39e62ae2
] - crypto: remove wildcard options for checkEmail (Tobias Nießen) #41599 - [
4a4c907604
] - crypto: adjust types for getRandomValues (LiviaMedeiros) #41481 - [
b43faf0fc5
] - crypto: remove checkIP options argument (Tobias Nießen) #41571 - [
076ec47557
] - (SEMVER-MINOR) crypto: support RFC 2818 compatible checkHost (Tobias Nießen) #41569 - [
28650eca00
] - deps: upgrade npm to 8.4.1 (npm-robot) #41836 - [
bee4451ed8
] - deps: V8: cherry-pick cc9a8a37445e (Gus Caplan) #41823 - [
4b174ce7f6
] - deps: upgrade npm to 8.3.2 (npm team) #41621 - [
0d4f043f0e
] - dgram: remove unreachable connectState assign (Rongjian Zhang) #38590 - [
d641eb7f80
] - doc: use the same case as the section heading (Mestery) #41876 - [
ffd1933ad9
] - doc: use Oxford comma in crypto docs (Tobias Nießen) #41875 - [
145a3b8294
] - doc: use sentence case in readme introduction (Mestery) #41874 - [
f8acca8df8
] - doc: add missing space before hyphen (Mestery) #41873 - [
5085813688
] - doc: add stream pipelining note on Http usage (Rafael Silva) #41796 - [
0a8995d36b
] - doc: improve SSL_OP_PRIORITIZE_CHACHA description (Tobias Nießen) #41866 - [
1c62eb64f6
] - doc: add missing commas in cluster docs (Tobias Nießen) #41865 - [
3676505413
] - doc: add history information for Corepack (Antoine du Hamel) #41813 - [
8a42a20b8a
] - doc: add comments to empty blocks in worker_threads text (Rich Trott) #41831 - [
c3721fcf9a
] - doc: remove empty block from console.timeEnd() example (Rich Trott) #41831 - [
451f3331d9
] - doc: feature management proposal (Michael Dawson) #41420 - [
72a857f56c
] - doc: add overhead hints for heap snapshot generation (Gerhard Stöbich) #41822 - [
7aeaa27d67
] - doc: fix X509 CA acronym capitalization (Tobias Nießen) #41841 - [
d3a4c62600
] - doc: use sentence case for X509 error codes header (Tobias Nießen) #41829 - [
cb16fad0ab
] - doc: add initial version of maintaining-http.md (Michael Dawson) #41798 - [
49f6b97b64
] - doc: add registry numbers for Electron 19 and 20 (Keeley Hammond) #41814 - [
4db343bb8e
] - doc: add note about resource type in async_hooks (Tony Gorez) #41797 - [
d726a3442c
] - doc: use example.com for examples (Ateş Göral) #41827 - [
4eb1938f51
] - doc: align tls port types with net port types (Tobias Nießen) #41799 - [
e5db13626b
] - doc: use UDPv4/UDPv6 consistently with TCPv4/TCPv6 (Tobias Nießen) #41824 - [
af641bdec4
] - doc: improve wording surrounding TLS 1.3 ciphers (Tobias Nießen) #41778 - [
99e0f1458b
] - doc: add format-md step to release guide (Danielle Adams) #41809 - [
62f2c078ec
] - doc: add v16 changelog link to iojs changelog (Danielle Adams) #41808 - [
c0629b48ce
] - doc: add security-steward rotation information (Michael Dawson) #41707 - [
032df4ee17
] - doc: use Object.hasOwn() in util doc (Rich Trott) #41780 - [
257c5b68d1
] - doc: remove section on "recent" ECDH changes (Tobias Nießen) #41773 - [
86644b95a5
] - doc: clarify that import also uses main (Ben McCann) #41720 - [
4889a3177f
] - doc: update modules.md wording (Tobias Hernstig) #41728 - [
26c5efef35
] - doc: update Mesteery email (Mestery) #41683 - [
4339299800
] - doc: avoid incomplete sentence in cluster docs (Tobias Nießen) #41701 - [
7f7bcd7757
] - doc: fix typo in contributing guides (Yoshiki Kurihara) #41723 - [
30336c23b5
] - doc: improve docs to give descriptive info for the platform property (Harshil jain) #41650 - [
29678d66b8
] - doc: fix link to npm documentation (Antoine du Hamel) #41712 - [
ae34900ccb
] - doc: clarify treatment of non-string base in URL() (Rich Trott) #41685 - [
b83e661d30
] - doc: fix typo intechnical-priorities.md
(Akhil Marsonya) #41694 - [
8e7df048a7
] - doc: remove unadvisable cluster example (Tobias Nießen) #41668 - [
0ee468d6ba
] - doc: document flow for supporting type generation (Michael Dawson) #41464 - [
9af2862a8b
] - doc: clarify parameter for napi_get_cb_info (Michael Dawson) #41635 - [
a35c6c38f1
] - doc: revise url.resolve() text (Rich Trott) #41661 - [
986dbb3222
] - doc: clarify treatment of non-string argument to new URL() (Rich Trott) #41658 - [
2bba6cd8b6
] - doc: fix documentation forMODULE_NOT_FOUND
andERR_MODULE_NOT_FOUND
(Antoine du Hamel) #41645 - [
d40fd755d3
] - doc: improve TLS/SSL introduction (Tobias Nießen) #41649 - [
b951764c32
] - doc: modernize and simplify cluster example (Tobias Nießen) #41626 - [
0d6227ceab
] - doc: simplify readline/stdin text (Rich Trott) #41583 - [
ffab924444
] - doc: suggest worker threads in cluster docs (Tobias Nießen) #41616 - [
c111a13d22
] - doc: add 16 and 17 to previous versions (Antoine du Hamel) #41646 - [
81e039fa9d
] - doc: improve'hex'
Buffer decoding description and examples (Giora Guttsait) #41598 - [
09763a2a93
] - doc: add note for handling signal events in trace events (Gabriel Trujillo) #41438 - [
2e7bf00359
] - (SEMVER-MINOR) doc: deprecatebuffer.slice
(Benjamin Gruenbaum) #41596 - [
174155dee6
] - doc: demonstrate dangers ofbuffer.slice()
(Shalvah) #41628 - [
22484014cd
] - doc: add missing word in cluster.workers details (Tobias Nießen) #41624 - [
86272ca5ac
] - doc: fix async_hooks example in api docs (Akhil Marsonya) #41609 - [
5943cb9d1e
] - doc: fix deprecated alias description in cluster (Tobias Nießen) #41618 - [
574c19a8c6
] - doc: fix backticks around 'default' (Tobias Nießen) #41613 - [
4780449b4e
] - doc: update timingSafeEqual error case (Alex Agranov) #41507 - [
9c73bd5610
] - doc: simplify util.TextDecoder example (Rich Trott) #41574 - [
e72693160e
] - doc: move Mesteery to collaborators (Tobias Nießen) #41597 - [
952623dff8
] - doc: fix cjs example code for process.arch (Job) #41593 - [
2478b47a08
] - doc: remove redunantawait
calls from stream docs (Giora Guttsait) #41592 - [
f6b5b8d5bb
] - doc: make contributing info more discoverable (Michael Dawson) #41408 - [
6370b4df68
] - doc: recommend package exports instead of requiring folders (Antoine du Hamel) #41381 - [
b5104e89fc
] - doc: edit async_context context loss text (Rich Trott) #41550 - [
9ea8e49032
] - doc: use sentence case for Web Crypto headers (Tobias Nießen) #41577 - [
92484d4945
] - doc: make Web Crypto example spec compliant (Tobias Nießen) #41556 - [
60e7437a60
] - doc: do not reference SSL when discussing SNI (Tobias Nießen) #41549 - [
31d75f2f5d
] - doc: fix typos in esm.md (Yu) #41499 - [
cb4dbc10bc
] - doc: adjust assignment in condition in stream doc (Rich Trott) #41510 - [
5c700fa8e2
] - doc: improve Web Crypto headings related to ECC (Tobias Nießen) #41542 - [
84292165e7
] - doc: clarify module system selection (Antoine du Hamel) #41383 - [
be63dc5acc
] - doc: remove statement about (EC)DHE performance (Tobias Nießen) #41528 - [
c6749bc590
] - doc,readline: add missing node protocol in example (Mestery) #41560 - [
74bd31213c
] - domain: pass opts toEventEmitter.init
(Chen Gang) #41414 - [
e1d5a354c5
] - esm: improve validation of resolved URLs (Jacob Smith) #41446 - [
bfddcb11a5
] - http2: fix pseudo-headers order (ofir) #41735 - [
499171bbd8
] - http2: fix no response event on continue request (ofirbarak) #41739 - [
2a18859324
] - http2: fix memory leak on nghttp2 hd threshold (Rafael Silva) #41502 - [
59a15e8f1a
] - lib: refactor to usevalidateObject()
validator (Mohammed Keyvanzadeh) #41845 - [
4834be373d
] - lib: add comments to empty catch statements (Rich Trott) #41831 - [
76a229c4ff
] - (SEMVER-MINOR) lib: add fetch (Michaël Zasso) #41749 - [
cedd26a396
] - lib: refactor source map stack trace prepare (Mohammed Keyvanzadeh) #41698 - [
8ab0540d4a
] - lib: throw error in structuedClone when no arguments are passed (Giora Guttsait) #41651 - [
306dd1c181
] - lib: fix consistency of methods that emit warnings (Yoshiki Kurihara) #41249 - [
e500d11806
] - lib: remove erroneous JSDoc entry (Rich Trott) #41604 - [
8a99eed7aa
] - lib: modifyDOMException
to pass WPT (Khaidi Chu) #41517 - [
bd5d1583ed
] - meta: update AUTHORS (Node.js GitHub Bot) #41868 - [
f5adf54eb6
] - meta: update AUTHORS (Node.js GitHub Bot) #41763 - [
e5abdf7285
] - meta: update mailmap/AUTHORS info for existing collaborator (Rich Trott) #41750 - [
14415fb7e0
] - meta: adjust mailmap/AUTHORS to reflect README change (Rich Trott) #41751 - [
60eddadb65
] - meta: update AUTHORS (Node.js GitHub Bot) #41659 - [
336c18d057
] - meta: update AUTHORS (Node.js GitHub Bot) #41548 - [
9c6b078892
] - module: unflag esm json modules (Geoffrey Booth) #41736 - [
2cae99425b
] - (SEMVER-MINOR) node-api: add node_api_symbol_for() (Darshan Sen) #41329 - [
14cb9ea93e
] - perf_hooks: remove useless calls in Histogram (Michael Dawson) #41579 - [
e1ae61bce5
] - policy: revise manifest.js to avoid empty blocks (Rich Trott) #41831 - [
d83d55e6e5
] - policy: check for null instead of falsy in loop (Rich Trott) #41614 - [
e11451c4e8
] - policy: replace entries with keys (Mohammed Keyvanzadeh) #41482 - [
cfaa1e224d
] - process: unhandledRejection support more errors (Benjamin Gruenbaum) #41682 - [
cf1d3d1565
] - process: check for null instead of falsy in while loop (Rich Trott) #41614 - [
3b45c05a23
] - process: use validateString validator (Mohammed Keyvanzadeh) #41595 - [
700f766bea
] - process: ignore asyncId 0 in exception handler (Anatoli Papirovski) #41424 - [
cbcf794562
] - readline: improve code coverage for readline promises (Erick Wendel) #41817 - [
0a31149202
] - (SEMVER-MINOR) readline: add feature yank and yank pop (Ray) #41301 - [
5a4c74c647
] - readline: undo previous edit when get key code 0x1F (Ray) #41392 - [
301a4f8781
] - repl: check for precise values rather than falsy in loops (Rich Trott) #41614 - [
c3d3abf112
] - src: slightly simplify URLHost::ToString (Anna Henningsen) #41747 - [
43f2abae7c
] - src: slightly simplify V8CoverageConnection::GetFilename (Anna Henningsen) #41748 - [
bbfa58691e
] - src: fix typo in js_native_api_v8.cc (Caio Agiani) #41764 - [
1ae648567a
] - (SEMVER-MINOR) stream: add iterator helper find (linkgoron) #41849 - [
07b6bf4e7e
] - stream: resume stream on drain (Robert Nagy) #41848 - [
f8d2955b71
] - stream: initial port of test262 tests (Benjamin Gruenbaum) #41775 - [
6c82276b85
] - stream: remove empty block (Rich Trott) #41831 - [
e11a079469
] - stream: use synchronous error validation & validate abort signal option (iMoses) #41777 - [
9c2504a066
] - (SEMVER-MINOR) stream: add reduce (Benjamin Gruenbaum) #41669 - [
a05b8328d8
] - stream: use synchronous error validation on iteration helpers (iMoses) #41652 - [
311050ebaa
] - stream: add asIndexedPairs (Benjamin Gruenbaum) #41681 - [
9b1a37979c
] - stream: add drop and take (Benjamin Gruenbaum) #41630 - [
b3390b9ddb
] - stream: never flatten on toArray (Benjamin Gruenbaum) #41615 - [
46ec74dcd1
] - (SEMVER-MINOR) stream: support flatMap (Benjamin Gruenbaum) #41612 - [
16dec4268c
] - stream: check for null instead of falsy in loops (Rich Trott) #41614 - [
34684a1c89
] - (SEMVER-MINOR) stream: support some and every (Benjamin Gruenbaum) #41573 - [
62e1a68077
] - (SEMVER-MINOR) stream: add toArray (Benjamin Gruenbaum) #41553 - [
5027e94a8a
] - stream: rename unknown primordial (Mohammed Keyvanzadeh) #40622 - [
da11b95988
] - (SEMVER-MINOR) stream: add forEach method (Benjamin Gruenbaum) #41445 - [
9226322394
] - stream: avoid function call where possible (Rich Trott) #41534 - [
573cafe29d
] - test: remove eslint-disable comments from fixtures (Rich Trott) #41859 - [
0d9248fe0a
] - test: remove test-worker-memory flaky designation (Rich Trott) #41867 - [
c694dae41c
] - test: enable no-empty ESLint rule (Rich Trott) #41831 - [
87902a7c17
] - test: avoid using Object.prototype methods directly on objects (Rich Trott) #41801 - [
ea966404ad
] - test: exclude ibm i tests until we resolve (Michael Dawson) #41812 - [
9c704b13af
] - test: make worker-take-heapsnapshot non-flaky (Michael Dawson) #41684 - [
a97c817451
] - test: mark test-fs-rmdir-recursive flaky on win (Michael Dawson) #41533 - [
5f1a59cb41
] - test: make fs watch test more stable (Benjamin Gruenbaum) #41715 - [
abbc06b5ab
] - test: fix typo in MessageChannel test (Tobias Nießen) #41746 - [
94645d8f71
] - test: replace commented out expectations with tests (Darshan Sen) #41667 - [
351ebf289a
] - test: improve stability of oom test (Benjamin Gruenbaum) #41681 - [
0267d27a7d
] - test: use Object.hasOwn() where applicable (Rich Trott) #41664 - [
cca92107a4
] - test: remove unneeded test statement (Rich Trott) #41663 - [
30df37f733
] - test: remove error allowance in debugger test (Jithil P Ponnan) #41640 - [
b02bf41e18
] - test: add stream map tests (Benjamin Gruenbaum) #41642 - [
12c1ac4d3b
] - test: simplify test-gc-http-client (Luigi Pinca) #41620 - [
9d99c24d50
] - test: prepare tests for no-cond-assign ESLint rule (Rich Trott) #41614 - [
ea6c202436
] - test: move test-gc-http-client-onerror to sequential (Luigi Pinca) #41619 - [
55adcb7f12
] - test: fix typo in test-stream-toArray (Tobias Nießen) #41634 - [
506a0dde0e
] - test: improve test coverage of internal/worker/io (Yoshiki Kurihara) #41511 - [
6de8e51437
] - test: add DataView test entry for whatwg (Mohammed Keyvanzadeh) #40622 - [
f947f72b39
] - test: improve util-format code coverage (Rich Trott) #41572 - [
38e4b11391
] - test: fix typo in test_js_native_api_v8 (Tobias Nießen) #41584 - [
5e3f751260
] - test: add missing await in fs-rm/fs-rmdir tests (Benjamin Coe) #41545 - [
c0aec6783a
] - test: increase coverage for stream writable (Rich Trott) #41486 - [
ef7c79822f
] - test: add coverage for util.inspect() (Rich Trott) #41527 - [
2b4e46f07d
] - timers: check for nullish instead of falsy in loops (Rich Trott) #41614 - [
0d471fb0d4
] - tools: enable no-empty ESLint rule (Rich Trott) #41831 - [
72f02d87b9
] - tools: update lint-md-dependencies to rollup@2.67.0 (Node.js GitHub Bot) #41737 - [
32cdae7f65
] - tools: update doc to rehype-stringify@9.0.3 (Node.js GitHub Bot) #41854 - [
e6a1896ec1
] - tools: update eslint to 8.8.0 (Node.js GitHub Bot) #41738 - [
3190e365f0
] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #41695 - [
3f4ce07be9
] - tools: add compile_commands to ignore file (Yash Ladha) #41580 - [
5fe7cfabaa
] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #41675 - [
d33d1899c4
] - tools: fix typo intools/code_cache/README.md
(Tobias Nießen) #41657 - [
ae7df178fd
] - tools: enable no-cond-assign-ESLint rule (Rich Trott) #41614 - [
9202b86814
] - tools: update lint-md-dependencies to rollup@2.65.0 (Node.js GitHub Bot) #41638 - [
57ada37a1f
] - tools: increase maximum line length to 120 characters (Rich Trott) #41586 - [
3084dff702
] - tools: add missing.PHONY
and.NOTPARALLEL
targets inMakefile
(Antoine du Hamel) #41515 - [
544267feb2
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #41440 - [
127d2fae62
] - tools: bump eslint from 8.6.0 to 8.7.0 (Rich Trott) #41570 - [
ad5d7c7b06
] - tools: update doc to highlight.js@11.4.0 to-vfile@7.2.3 (Node.js GitHub Bot) #41441 - [
34dfc60742
] - tools,test: enable no-prototype-builtins (Rich Trott) #41801 - [
aee74c8156
] - util: use hasOwnProperty() primordial (Rich Trott) #41692 - [
2b082def2e
] - util: remove unused fast path in internal debuglog (Rich Trott) #41605 - [
0e35d01a4a
] - util: check for null instead of flasy in loop (Rich Trott) #41614 - [
869cbb7b25
] - (SEMVER-MINOR) worker: graduate get/setEnvironmentData APIs (James M Snell) #41272
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):
import info from './package.json' assert { type: 'json' };
Or use dynamic import:
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
- (SEMVER-MINOR) add support for URL to
- doc:
- esm:
- events:
- (SEMVER-MINOR) propagate weak option for kNewListener (James M Snell) #40899
- fs:
- (SEMVER-MINOR) accept URL as argument for
fs.rm
andfs.rmSync
(Antoine du Hamel) #41132
- (SEMVER-MINOR) accept URL as argument for
- 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
- (SEMVER-MINOR) add
- src:
- stream:
- util:
- timers:
- (SEMVER-MINOR) add experimental scheduler api (James M Snell) #40909
- v8:
- (SEMVER-MINOR) multi-tenant promise hook api (Stephen Belanger) #39283
Commits
- [
336010341f
] - assert: prefer reference comparison over string comparison (Darshan Sen) #41015 - [
2d471e47a0
] - assert: use stricter stack frame detection in .ifError() (Ruben Bridgewater) #41006 - [
f788a47b8b
] - async_hooks: add missing initialization (Michael Dawson) #41288 - [
b688f201df
] - async_hooks: fix AsyncLocalStorage in unhandledRejection cases (Bradley Farias) #41202 - [
6af3e34b6b
] - Revert "async_hooks: merge resource_symbol with owner_symbol" (Darshan Sen) #40741 - [
85a02ec979
] - async_hooks: eliminate require side effects (Stephen Belanger) #40782 - [
078a0c996f
] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #40760 - [
4a09904d05
] - benchmark: simplify http benchmarker regular expression (Rich Trott) #38206 - [
bc48ed2834
] - benchmark: fix benchmark/run.js handling of --set (Rich Trott) #41334 - [
e68bf84e31
] - benchmark,test: use Object.hasOwn() where applicable (Rich Trott) #41229 - [
799cf57581
] - buffer: fixBlob
constructor on variousTypedArray
s (Irakli Gozalishvili) #40706 - [
5c1dc5f307
] - build: fix npm version detection (Michaël Zasso) #41575 - [
3e4d977c28
] - build: fix node build failures in WSL Ubuntu (MrJithil) #41476 - [
6ffb1e878c
] - build: fix workflow access to git history (Rich Trott) #41472 - [
c49a651e67
] - build: start build on z/OS (alexcfyung) #41273 - [
c65ac72b6c
] - build: use list for mutable retval rather than tuple (Rich Trott) #41372 - [
ff48705372
] - build: remove Python 2 workaround (Rich Trott) #41357 - [
c10fcb1f05
] - build: improve readability of texts in workflows (Mestery) #40988 - [
93450e5e8e
] - build: use '<(python)' instead of 'python' (Cheng Zhao) #41146 - [
0b411c436a
] - build: fix comment-labeled workflow (Mestery) #41176 - [
7756e1c692
] - build: use gh cli in workflows file (Mestery) #40985 - [
d3289b2506
] - build: fix commit-queue-rebase functionality (Rich Trott) #41140 - [
860d552431
] - build: skip documentation generation if no ICU (Rich Trott) #41091 - [
c8625d18ba
] - build: re-enable V8 concurrent marking (Michaël Zasso) #41013 - [
74557c3ac1
] - build: add--without-corepack
(Jonah Snider) #41060 - [
f826c866e9
] - build: fail early in test-macos.yml (Rich Trott) #41035 - [
535bb5fb6b
] - build: add tools/doc to tools.yml updates (Rich Trott) #41036 - [
20c4c6aa72
] - build: update Actions versions (Mestery) #40987 - [
70fd4a15fc
] - build: set persist-credentials: false on workflows (Rich Trott) #40972 - [
b72e50e5ef
] - build: add OpenSSL gyp artifacts to .gitignore (Luigi Pinca) #40967 - [
066e0d6b44
] - build: remove legacy -J test.py option from Makefile/vcbuild (Rich Trott) #40945 - [
f5233b004a
] - build: ignore unrelated workflow changes in slow Actions tests (Rich Trott) #40928 - [
a905dfe8d5
] - build: remove extraneous quotation marks from commit body (Rich Trott) #40963 - [
6971e5720b
] - build: fix branch name for lint-md-dependencies update (Rich Trott) #40924 - [
a09bc8bf1d
] - build: fixmake
invocation in tools.yml (Rich Trott) #40890 - [
323c058fed
] - build: fix tools.yml errors (Rich Trott) #40870 - [
e354464c3e
] - build: add GitHub Action to update tools modules (Rich Trott) #40644 - [
bfbb7fc24a
] - build,tools: automate enforcement of emeritus criteria (Rich Trott) #41155 - [
fc38d15483
] - build,tools,win: trim unused VCBUILD_PYTHON_LOCATION variable (David Sanders) #41235 - [
9086338549
] - child_process: queue pending messages (Erick Wendel) #41221 - [
d25b17279f
] - child_process: revise argument processing (Rich Trott) #41280 - [
15e5d7acf4
] - (SEMVER-MINOR) child_process: add support for URL tocp.fork
(Antoine du Hamel) #41225 - [
06b775cd5c
] - cluster: use linkedlist for round_robin_handle (twchn) #40615 - [
a40989faea
] - crypto: fix error capture when loading engine (Tobias Nießen) #41187 - [
3055edec2f
] - crypto: add missing null check (Michael Dawson) #40598 - [
cf3423d8b6
] - crypto: trim input for NETSCAPE_SPKI_b64_decode (Shelley Vohr) #40757 - [
e60841b598
] - crypto: throw errors in SignTraits::DeriveBits (Tobias Nießen) #40796 - [
00fd7d28ef
] - crypto: fix build without scrypt (Martin Jansa) #40613 - [
ebc370cac8
] - deps: V8: cherry-pick cc9a8a37445e (Gus Caplan) #41825 - [
a59ade62cf
] - deps: upgrade npm to 8.3.1 (npm-robot) #41503 - [
9dd097325a
] - deps: V8: cherry-pick 3b6b21f595f6 (Michaël Zasso) #41457 - [
af6f1d512d
] - deps: upgrade to libuv 1.43.0 (Colin Ihrig) #41398 - [
875fa40960
] - deps: upgrade npm to 8.3.0 (npm team) #41127 - [
3c13bbd8aa
] - deps: upgrade npm to 8.2.0 (npm team) #41065 - [
6c7088890e
] - deps: update Acorn to v8.6.0 (Michaël Zasso) #40993 - [
e092fdebea
] - deps: upgrade npm to 8.1.4 (npm team) #40865 - [
3e388ef28d
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656 - [
58889e2463
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882 - [
7cbbe0d982
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656 - [
f260bbc0ab
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882 - [
a3aa9bcaf8
] - deps: update to uvwasi 0.0.12 (Colin Ihrig) #40847 - [
c0200e20a0
] - deps: upgrade npm to 8.1.3 (npm team) #40726 - [
036650e046
] - deps: V8: backport 77599ffe0a74 (Lu Yahan) #41566 - [
0b27486895
] - deps: V8: cherry-pick e74d6918fb9f (Lu Yahan) #41566 - [
77ad5dd0ff
] - deps: V8: cherry-pick 471f862954f3 (Lu Yahan) #41566 - [
dc6843cabe
] - deps: V8: cherry-pick 3cab84c24723 (Lu Yahan) #41566 - [
e391da45cf
] - deps: V8: cherry-pick d8dc66f92169 (Lu Yahan) #41566 - [
5aa45ae757
] - deps: update ICU to 70.1 (Michaël Zasso) #40658 - [
0466400d7a
] - deps: update archs files for OpenSSL-1.1.1m+quic (Richard Lau) #41175 - [
553246c1e4
] - deps: upgrade openssl sources to OpenSSL_1_1_1m+quic (Richard Lau) #41175 - [
95c19c36a9
] - deps: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) #40631 - [
ce525e9661
] - doc: align links in table to top (nikoladev) #41396 - [
1db154fa96
] - doc: remove statement about client private keys (Tobias Nießen) #41505 - [
7ba53103a5
] - doc: fix typo inonboarding.md
(Antoine du Hamel) #41544 - [
0d009aebd5
] - doc: add Mesteery to collaborators (Mestery) #41543 - [
2bea4bd9ee
] - doc: add missing word in readable.read() text (Rich Trott) #41524 - [
d5ad2b7fcd
] - doc: add missing YAML tag inesm.md
(Antoine du Hamel) #41516 - [
c914d95494
] - doc: expand fs.access() mode parameter docs (Colin Ihrig) #41484 - [
d4458162a4
] - doc: correct checkHost behavior with wildcards etc (Tobias Nießen) #41468 - [
dea8895091
] - doc: remove extraneous colon in legacy subject (Tobias Nießen) #41477 - [
e425f369ea
] - doc: remove SameValue comparison reference (Rich Trott) #41460 - [
30cb6948f1
] - doc: update mailmap entries for mhdawson (Michael Dawson) #41437 - [
2586f098ac
] - doc: add guidance on order vulns are listed in (Michael Dawson) #41429 - [
790898eaae
] - doc: update output in inspector examples (David Sanders) #41390 - [
00333fe737
] - doc: add note regarding unfinished TLA (Antoine du Hamel) #41434 - [
fe24cb2cd9
] - doc: add reference for===
operator in assert.md (Rich Trott) #41442 - [
52a988bfb8
] - doc: clarifyuncaughtException
origin
for ESM (Antoine du Hamel) #41339 - [
91c3e28018
] - doc: revise HTTPRequestOptions text (Rich Trott) #41407 - [
b281bf59ff
] - doc: add reference for == and != operators (Rich Trott) #41413 - [
66b90f9d02
] - doc: add @RaisinTen to the TSC (Michael Dawson) #41419 - [
14068f8728
] - doc: update Abstract Equality Comparison text in assert.md (Rich Trott) #41375 - [
c95151247a
] - doc: fix example commands forREPLACEME
updates (Richard Lau) #41269 - [
04a81b3e21
] - doc: document thatrequire.main
may beundefined
(Antoine du Hamel) #41384 - [
71bc352328
] - doc: clarify entry point behavior when using loader hooks (Antoine du Hamel) #41304 - [
add1184b74
] - doc: clarifyrequire
behavior with non.js
extensions (Antoine du Hamel) #41345 - [
7618b551dc
] - doc: revise frozen-intrinsics text (Rich Trott) #41342 - [
41cfc32602
] - doc: fix example description for worker_threads (Dmitry Petrov) #41341 - [
46c38eb5fc
] - doc: make pull-request guide default branch agnostic (Antoine du Hamel) #41299 - [
1c0c140ae5
] - doc: fix sync comment in observer snippet (Eric Jacobson) #41262 - [
081f72e4c0
] - doc: remove section about amending commits in PR guide (Thiago Santos) #41287 - [
720fad8876
] - doc: remove legacy in-page links in v8.md (Rich Trott) #41291 - [
9eb8233bf6
] - doc: include stack trace difference in ES modules (Marcos Bérgamo) #41157 - [
f3b0dfc325
] - doc: fix example in node-api docs (Michael Dawson) #41264 - [
aa04a2c562
] - doc: add usage recommendation for writable._destroy (Rafael Gonzaga) #41040 - [
a6e7cf5bd4
] - doc: make function signature comply with JSDoc comment (Rich Trott) #41242 - [
e7d57ac2cc
] - doc: align maxHeaderSize default with current value (Gil Pedersen) #41183 - [
ad06e3d3e0
] - doc: add unhandledRejection to strict mode (Colin Ihrig) #41194 - [
11a5f7a81f
] - doc: adding estimated execution time (mawaregetsuka) #41142 - [
ba85147a33
] - doc: fix syntax error in nested conditions example (Mateusz Burzyński) #41205 - [
8be5b66201
] - doc: fix closing parenthesis (AlphaDio) #41190 - [
f0693cb5f9
] - doc: add security steward on/offboarding steps (Michael Dawson) #41129 - [
ac025f17b2
] - doc: align module resolve algorithm with implementation (Qingyu Deng) #38837 - [
f6bf74748d
] - doc: update nodejs-sec managers (Michael Dawson) #41128 - [
c4a5db6e2c
] - doc: move style guide to findable location (Rich Trott) #41119 - [
35d0a4eb92
] - doc: fix comments in test-fs-watch.js (jakub-g) #41046 - [
22970c67fc
] - doc: document support building with Python 3.10 on Windows (Christian Clauss) #41098 - [
f35bd5223f
] - doc: add note about pip being required (Piotr Rybak) #40669 - [
179886fa1d
] - doc: remove OpenJSF Slack nodejs from support doc (Rich Trott) #41108 - [
e401e6c1af
] - doc: simplify major release preparation (Bethany Nicolle Griggs) #40816 - [
ecc086cc7f
] - doc: clarify escaping for ES modules (notroid5) #41074 - [
7930725014
] - doc: add @bnb as a collaborator (Tierney Cyren) #41100 - [
6a9db2ebdb
] - doc: add explicit declaration of fd with null val (Henadzi) #40704 - [
084decdcf8
] - doc: expand entries for isIP(), isIPv4(), and isIPv6() (Rich Trott) #41028 - [
3f6106c538
] - doc: link to commit queue guide (Geoffrey Booth) #41030 - [
c52ce19c80
] - doc: specify thatmessage.socket
can be nulled (Luigi Pinca) #41014 - [
341a999fdb
] - doc: fix JSDoc in ESM loaders examples (Mestery) #40984 - [
268771c85b
] - doc: remove legacy -J test.py option from BUILDING.md (Rich Trott) #40945 - [
90ac3dc85e
] - doc: add information on suppressing initial break in debugger (Rich Trott) #40960 - [
d9fc06b158
] - doc: improve grammar in API description (Tobias Nießen) #40959 - [
02e9c2e7fe
] - doc: update BUILDING.md section on running tests (Rich Trott) #40933 - [
9f14f66009
] - doc: remove experimental abortcontroller flag (FrankQiu) #38968 - [
d217809fba
] - doc: clarify more optional parameters in node-api (Michael Dawson) #40888 - [
dead21c68c
] - doc: define "types", "deno" community conditions (Guy Bedford) #40708 - [
019b25fa5d
] - doc: document optional params in napi_get_cb_info (Michael Dawson) #40821 - [
38f02dc4c1
] - doc: improve README.md lede section (Rich Trott) #40837 - [
1a2c80957b
] - doc: add pref to using draft PR versus WIP label (Michael Dawson) #40824 - [
e70c3616c8
] - doc: tweak guidance for modules in core (Michael Dawson) #40601 - [
c10b01e857
] - doc: claim ABI version for Electron 18 (Keeley Hammond) #40768 - [
7fba4e5819
] - doc: fix transform stream example (Evan Lucas) #40777 - [
a74673fc7c
] - doc: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) #40780 - [
d9ae43ef0e
] - doc: fix corepack grammar for--force
flag (Steven) #40762 - [
7f9bf21241
] - doc: clarify getAuthTag with authTagLength (Tobias Nießen) #40713 - [
fbf732de4f
] - doc: fix order of announce work (Michael Dawson) #40725 - [
ac56a114ad
] - doc: add initial list of technical priorities (Michael Dawson) #40235 - [
f47d6a37f5
] - doc: fix lint re-enabling comment in README.md (Rich Trott) #40647 - [
a9adbb680b
] - doc: fix spelling of 'WebAssembly' (Geoffrey Booth) #40785 - [
9e68c00d8e
] - doc: format v8.md in preparation for stricter linting (Rich Trott) #40647 - [
82facfbe3e
] - doc: final round of markdown format changes (Rich Trott) #40645 - [
fe1b6fb0b5
] - doc: simplify CHANGELOG.md (Rich Trott) #40475 - [
5c90975275
] - doc: correct esm spec scope lookup definition (Guy Bedford) #40592 - [
ce2dc48588
] - doc: use GFM footnotes in BUILDING.md (Rich Trott) #40474 - [
ab28dc5e7f
] - doc: update maintaining ICU guide (Michaël Zasso) #40658 - [
f4493c1691
] - doc: format changelog for v16.13.2 (Danielle Adams) #41483 - [
59d159f6c3
] - doc,lib,tools: align multiline comments (Rich Trott) #41109 - [
3cfe85615c
] - esm: makeprocess.exit()
default to exit code 0 (Gang Chen) #41388 - [
a0a8f4de58
] - esm: reconcile JSDoc vs. actual parameter name (Rich Trott) #41238 - [
a554821f67
] - (SEMVER-MINOR) esm: working mock test (Bradley Farias) #39240 - [
4e0502625b
] - esm: refactor esm tests out of test/message (Geoffrey Booth) #41352 - [
1b8169a842
] - (SEMVER-MINOR) esm: add support for JSON import assertion (Antoine du Hamel) #40250 - [
1280e191e2
] - events: clarify JSDoc entries (Rich Trott) #41311 - [
24b40b3b05
] - (SEMVER-MINOR) events: graduate capturerejections to supported (James M Snell) #41267 - [
3185772b66
] - events: add jsdoc details for Event and EventTarget (James M Snell) #41274 - [
b79fdd5775
] - (SEMVER-MINOR) events: add EventEmitterAsyncResource to core (James M Snell) #41246 - [
78a8c1b0bd
] - (SEMVER-MINOR) events: propagate weak option for kNewListener (James M Snell) #40899 - [
b671194b85
] - (SEMVER-MINOR) fs: accept URL as argument forfs.rm
andfs.rmSync
(Antoine du Hamel) #41132 - [
66556b39e0
] - fs: use async directory processing in cp() (Colin Ihrig) #41351 - [
f4cef533c3
] - fs: correct param names in JSDoc comments (Rich Trott) #41237 - [
eaab8d0498
] - fs: fix error codes forfs.cp
(Antoine du Hamel) #41106 - [
67c6170dc7
] - fs: fixlength
option being ignored duringread()
(Shinho Ahn) #40906 - [
0377edcceb
] - fs: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) #40716 - [
d3839041f5
] - http: remove duplicate code (Shaw) #39239 - [
0bf829192a
] - http: don't write empty data on req/res end() (Santiago Gimeno) #41116 - [
86bbb427ce
] - http: add missing initialization (Michael Dawson) #40555 - [
be53296a1d
] - http: change totalSocketCount only on socket creation/close (Subhi Al Hasan) #40572 - [
3c99a4d7c0
] - http2: handle existing socket data when creating HTTP/2 server sessions (Tim Perry) #41185 - [
5356dfd296
] - inspector: add missing initialization (Michael Dawson) #41022 - [
283f1e8721
] - lib: fix linting warnings and errors (Danielle Adams) #41805 - [
c776c7c531
] - lib: include return types in JSDoc (Rich Trott) #41130 - [
f6cf39a2d5
] - lib: remove spurious JSDoc entry (Rich Trott) #41240 - [
a47fc90c1a
] - lib: fix checking syntax of esm module (Qingyu Deng) #41198 - [
438b9cfe02
] - (SEMVER-MINOR) lib: make AbortSignal cloneable/transferable (James M Snell) #41050 - [
eda57a9160
] - lib: use consistent types in JSDoc @returns (Rich Trott) #41089 - [
f40e099e35
] - lib: do not lazy load EOL in blob (Ruben Bridgewater) #41004 - [
157753bf26
] - (SEMVER-MINOR) lib: add AbortSignal.timeout (James M Snell) #40899 - [
e08df49d7a
] - (SEMVER-MINOR) lib: add reason to AbortSignal (James M Snell) #40807 - [
4bcff4c5f8
] - Revert "lib: use helper for readability" (Darshan Sen) #40741 - [
4cb1e7c9c2
] - lib: fix typos in lib code comments (Yoshiki) #40792 - [
5e606b54b7
] - (SEMVER-MINOR) lib: add unsubscribe method to non-active DC channels (simon-id) #40433 - [
594fe5502d
] - (SEMVER-MINOR) lib: add return value for DC channel.unsubscribe (simon-id) #40433 - [
cf6379a543
] - lib,test,tools: use consistent JSDoc types (Rich Trott) #40989 - [
4814667189
] - lib,tools: remove empty lines between JSDoc tags (Rich Trott) #41147 - [
d422e585c8
] - loader: fix package resolution for edge case (Gabriel Bota) #41218 - [
694dc12fab
] - (SEMVER-MINOR) loader: return package format from defaultResolve if known (Gabriel Bota) #40980 - [
121199f971
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41456 - [
9467aa9bcf
] - meta: update AUTHORS (Node.js GitHub Bot) #41475 - [
e83e41634a
] - meta: correct my name in AUTHORS (Jacob Smith) #41444 - [
8dfc1434c2
] - meta: update AUTHORS (Node.js GitHub Bot) #41449 - [
dc536f4d14
] - meta: add required fields in issue templates (Rich Trott) #41378 - [
5d5c52fa67
] - meta: update AUTHORS (Node.js GitHub Bot) #41374 - [
970de5331c
] - meta: replace API docs issue template with form (Rich Trott) #41348 - [
08f5c8d131
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41336 - [
51e6ed014a
] - meta: replace feature request template with form (Rich Trott) #41317 - [
bb997ff494
] - meta: update AUTHORS (Node.js GitHub Bot) #41322 - [
9319fa3394
] - meta: update node-api team name (Richard Lau) #41268 - [
93b5a2781b
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41248 - [
d3444a55aa
] - meta: update AUTHORS (Node.js GitHub Bot) #41234 - [
115775fd12
] - meta: remove community-committee from CODEOWNERS (Rich Trott) #41169 - [
5ac60276d6
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #41154 - [
f8c6055af0
] - meta: move to emeritus automatically after 18 months (Rich Trott) #41155 - [
7f3604aa5d
] - meta: move silverwind to emeriti (Roman Reiss) #41171 - [
d8dbced939
] - meta: update AUTHORS (Node.js GitHub Bot) #41144 - [
25d3103f38
] - meta: update AUTHORS (Node.js GitHub Bot) #41088 - [
714efe431c
] - meta: move one or more TSC members to emeritus (Node.js GitHub Bot) #40908 - [
f51ce33836
] - meta: increase security policy response targets (Matteo Collina) #40968 - [
23e925e1fb
] - meta: add feature request label for issue template (Mestery) #40970 - [
ad1056d29e
] - meta: update AUTHORS (Node.js GitHub Bot) #40900 - [
317cd3fc2b
] - meta: update name and email (Viero Fernando) #40848 - [
eb0106d61d
] - meta: update AUTHORS (Node.js GitHub Bot) #40809 - [
3a435a3328
] - meta: edit GOVERNANCE.md for minor updates (Rich Trott) #40798 - [
1626d17cbe
] - meta: update AUTHORS (Node.js GitHub Bot) #40748 - [
442ad8d787
] - module: import assertions improvements (Geoffrey Booth) #40785 - [
e7391ea1b3
] - module: resolver & spec hardening /w refactoring (Guy Bedford) #40510 - [
03490cb311
] - node-api: add missing initialization of last error (Michael Dawson) #41290 - [
375d04a455
] - node-api,doc: document parms which can be optional (Michael Dawson) #41021 - [
c021b385c8
] - (SEMVER-MINOR) perf_hooks: multiple fixes for Histogram (James M Snell) #41153 - [
7b6db6df39
] - policy: add missing JSDoc @param entry (Rich Trott) #41239 - [
c60cff9091
] - (SEMVER-MINOR) process: addgetActiveResourcesInfo()
(Darshan Sen) #40813 - [
f0860bc3c8
] - process: support hrtime in the snapshot (Joyee Cheung) #40649 - [
ef337294cc
] - readline: skip escaping characters again (Ruben Bridgewater) #41005 - [
370bfda154
] - repl: fix and extend require/import tab complete (Mestery) #40216 - [
3c4e3c03ce
] - src: gracefully handle errors in GetX509NameObject (Tobias Nießen) #41490 - [
b4d245446f
] - src: fix out-of-bounds check of serialization indices (JoostK) #41452 - [
cb30038447
] - src: do IWYU for some STL includes (David Sanders) #41236 - [
fe4158aa4e
] - src: split out async stack corruption detection from inline fn (Anna Henningsen) #41331 - [
72921f4b31
] - src: store native async execution resources asv8::Local
(Anna Henningsen) #41331 - [
59625f70ad
] - src: guard slightly costly check in MakeCallback more strongly (Anna Henningsen) #41331 - [
2ca37149ad
] - src: fix limit calculation (Michael Dawson) #41026 - [
5f01d03acc
] - src: use a higher limit in the NearHeapLimitCallback (Joyee Cheung) #41041 - [
7237bcc2d9
] - src: reset error struct if error code is napi_ok (JckXia) #40552 - [
9cc2bb75e5
] - src: prevent extra copies ofTimerWrap::TimerCb
(Darshan Sen) #40665 - [
bd9a6a0194
] - (SEMVER-MINOR) src: add x509.fingerprint512 to crypto module (3nprob) #39809 - [
7681fdfd7d
] - src: add and fix some preprocessor comments (Tobias Nießen) #40701 - [
a9826b09d4
] - (SEMVER-MINOR) src: add flags for controlling process behavior (Cheng Zhao) #40339 - [
b1f785cd72
] - src,crypto: remove uses ofAllocatedBuffer
fromcrypto_sig
(Darshan Sen) #40895 - [
807536c541
] - src,crypto: useByteSource::ToBuffer()
incrypto_dh
(Darshan Sen) #40903 - [
51b86550ae
] - src,crypto: removeAllocatedBuffer
s fromcrypto_spkac
(Darshan Sen) #40752 - [
cebf40396f
] - src,crypto: refactorcrypto_tls.*
(Darshan Sen) #40675 - [
df574f3109
] - src,doc: add SyntaxError napi support (Idan Attias) #40736 - [
5e890be360
] - stream: remove always-false condition check (Rich Trott) #41488 - [
ae30b391c2
] - stream: fix error-path function call (Rich Trott) #41433 - [
5d27f4acbb
] - stream: remove unused function argument (Rich Trott) #41403 - [
77c18680ae
] - (SEMVER-MINOR) stream: add filter method to readable (Benjamin Gruenbaum) #41354 - [
7cef7699e3
] - (SEMVER-MINOR) stream: add isReadable helper (Robert Nagy) #41199 - [
9c718f8af0
] - (SEMVER-MINOR) stream: add map method to Readable (Benjamin Gruenbaum) #40815 - [
8cf507abf1
] - stream: fix enqueue race condition on esm modules (Rafael Gonzaga) #40901 - [
4522216660
] - stream: add isErrored helper (Robert Nagy) #41121 - [
2251bbae0d
] - stream: remove whatwg streams experimental warning (James M Snell) #40971 - [
3b1c01216c
] - stream: drain Transform with 0 highWaterMark (Robert Nagy) #40947 - [
436e07b36e
] - stream: deprecate thenable support (Antoine du Hamel) #40860 - [
9811617b18
] - stream: fix the ReadableStreamBYOBReader error message (James M Snell) #40846 - [
e110c96f48
] - stream: pipeline with end option (Robert Nagy) #40886 - [
c9f1398faf
] - stream: pipeline should drain empty readable (Robert Nagy) #40654 - [
55c9349afa
] - stream: fix non readable Duplex readableAborted (Robert Nagy) #40801 - [
1f722a1c77
] - stream: allow calling callback before promise (Robert Nagy) #40772 - [
1de552caeb
] - test: add ignore for regex space rule (Danielle Adams) #41805 - [
40c09600fd
] - test: improve test coverage of dns/promises (Yoshiki Kurihara) #41425 - [
fa425a1aa2
] - test: remove broken wiki link from test/common doc (Yoshiki Kurihara) #41426 - [
9242c1900c
] - test: do not OR F_OK in fs.access() test (Colin Ihrig) #41484 - [
3bd8e92bbb
] - test: mark test-performance-eventloopdelay flaky (Michael Dawson) #41409 - [
874000ff6b
] - test: mark test-repl-sigint-nested-eval as flaky (Michael Dawson) #41302 - [
404c8f5501
] - test: use spawnSync() full name in test-stdio-pipe-stderr (Rich Trott) #41332 - [
256bf9e6b6
] - test: improve expectWarning error message (Rich Trott) #41326 - [
b1e4387c92
] - test: use spawnSync() full name (Rich Trott) #41327 - [
8d15bacf2b
] - test: add comments explaining _setSimultaneousAccepts deprecation tests (Yoshiki Kurihara) #41307 - [
a53399edbb
] - test: mark test-worker-take-heapsnapshot flaky (Michael Dawson) #41253 - [
e444b41093
] - test: mark wpt/test-user-timing test flaky (Michael Dawson) #41203 - [
8926d956c1
] - test: correct param name in JSDoc comment (Rich Trott) #41241 - [
2e133d5555
] - test: mark test-crypto-keygen slow on windows (Michael Dawson) #41207 - [
28c52f60f6
] - test: skip ESLint tests if no Intl (Rich Trott) #41105 - [
d6b15424da
] - test: add missing JSDoc parameter name (Rich Trott) #41057 - [
3450227ba2
] - test: deflake test-trace-atomics-wait (Luigi Pinca) #41018 - [
b9567d99fc
] - test: add auth option case for url.format (Hirotaka Tagawa / wafuwafu13) #40516 - [
38fd30f34b
] - Revert "test: skip different params test for OpenSSL 3.x" (Daniel Bevenius) #40640 - [
28a216a6dc
] - test: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) #40916 - [
ab398b6c80
] - test: deflake cluster-concurrent-disconnect (Luigi Pinca) #40877 - [
9e2e4437b9
] - test: deflake fs-promises-watch (Luigi Pinca) #40863 - [
55678af57d
] - test: fix argument order in assertion (Luigi Pinca) #40842 - [
4978689713
] - test: deflake http2-pipe-named-pipe (Luigi Pinca) #40842 - [
f17789addf
] - test: use descriptive name for destination file (Luigi Pinca) #40842 - [
48e2b60c44
] - test: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) #40741 - [
c002930a62
] - test: add tests for invalid UTF-8 (git-srinivas) #40351 - [
25a166dd25
] - test: fix flaky test-policy-integrity (Rich Trott) #40763 - [
25b3187021
] - test: add semicolons for linter update (Rich Trott) #40720 - [
b4fea14cc3
] - test: disable warnings to fix flaky test (Antoine du Hamel) #40739 - [
2c84c3eee8
] - test: do not load absolute path crypto engines twice (Richard Lau) #41175 - [
b5b3750678
] - timers: use ref counts to count timers (Darshan Sen) #41231 - [
c5f9e96ac4
] - (SEMVER-MINOR) timers: add experimental scheduler api (James M Snell) #40909 - [
00abb811ac
] - tls: use optional chaining to simplify checks (Antoine du Hamel) #41337 - [
ffca1a71ce
] - tls: permit null as a pfx value (CallMeLaNN) #41170 - [
3b5b893abb
] - tls: improve handling of shutdown (Jameson Nash) #36111 - [
99a90dbd4a
] - tools: enable jsdoc/require-returns-type ESLint rule (Rich Trott) #41130 - [
66feaf429c
] - tools: fix small not-quite-a-bug in find-inactive-tsc.mjs (Rich Trott) #41469 - [
7d5686dc9c
] - tools: enable ESLint recommended configuration (Rich Trott) #41463 - [
ecf3b6db44
] - tools: enable ESLint no-constant-condition rule (Rich Trott) #41463 - [
12ea18ded9
] - tools: enable ESLint require-yield rule (Rich Trott) #41463 - [
609a310e2a
] - tools: enable ESLint no-sparse-arrays rule (Rich Trott) #41463 - [
063abe52aa
] - tools: enable ESLint no-loss-of-precision rule (Rich Trott) #41463 - [
86ece9843f
] - tools: replace for loop with map() (Rich Trott) #41451 - [
70ea7462a6
] - tools: use GITHUB_ACTIONS env var in inactivity scripts (Rich Trott) #41422 - [
62450d38a8
] - tools: replace while+exec() with matchAll() (Rich Trott) #41406 - [
2bc381ee55
] - tools: fix argv bug in find-inactive-tsc.mjs (Rich Trott) #41394 - [
3ecc964a29
] - tools: remove conditional assignment in custom ESLint rule (Rich Trott) #41325 - [
a136d56aa6
] - tools: update lint-md-dependencies to @rollup/plugin-node-resolve@13.1.2 (Node.js GitHub Bot) #41369 - [
003dd37717
] - tools: update doc to rehype-raw@6.1.1 (Node.js GitHub Bot) #41367 - [
e8f00fd2ff
] - tools: remove last of error-masking in commit-queue.sh (Rich Trott) #41356 - [
530c1275a0
] - tools: update eslint to 8.6.0 (Node.js GitHub Bot) #41368 - [
9f2365c4e1
] - tools: do not mask errors on multiple commit retrieval (Rich Trott) #41340 - [
f31a3a27bf
] - tools: enable jsdoc/check-param-names lint rule (Rich Trott) #41311 - [
1d2e676f8d
] - tools: improve section tag additions in HTML doc generator (Rich Trott) #41318 - [
12c5333546
] - tools: simplify commit-queue.sh merge command (Rich Trott) #41314 - [
85438e367e
] - tools: update lint-md-dependencies to rollup@2.62.0 (Node.js GitHub Bot) #41315 - [
f890582760
] - tools: use Object.hasOwn() in alljson.mjs (Rich Trott) #41306 - [
b6a0afc99e
] - tools: avoid generating duplicate id attributes (Rich Trott) #41291 - [
7815fbd751
] - tools: be intentional about masking possible error in start-ci.sh (Rich Trott) #41284 - [
4011be0d19
] - tools: use {N} for spaces in regex (Rich Trott) #41295 - [
599c119de8
] - tools: consolidate update-authors.js logic (Rich Trott) #41255 - [
0f728e0825
] - tools: update doc dependency mdast-util-gfm-table to 1.0.2 (Rich Trott) #41260 - [
ae32af308a
] - tools: make license-builder.sh comply with shellcheck 0.8.0 (Rich Trott) #41258 - [
d51e8ffb22
] - tools: use arrow function for callback in lint-sh.js (Rich Trott) #41256 - [
1523aa5a02
] - tools: add double-quotes to make-v8.sh (Rich Trott) #41257 - [
49dc1f278e
] - tools: enable prefer-object-has-own lint rule (Rich Trott) #41245 - [
f926a490e5
] - tools: update eslint to 8.5.0 (Node.js GitHub Bot) #41228 - [
91fc85ae1b
] - tools: enable jsdoc/tag-lines ESLint rule (Rich Trott) #41147 - [
de2140d851
] - tools: update lint-md-dependencies to @rollup/plugin-node-resolve@13.1.1 (Node.js GitHub Bot) #41227 - [
433274ac2c
] - tools: fix CQ and auto-start-ci jobs (Antoine du Hamel) #41230 - [
95568dc877
] - tools: fix GitHub Actions status when CQ is empty (Antoine du Hamel) #41193 - [
719c39d230
] - tools: update doc to remark-rehype@10.1.0 (Node.js GitHub Bot) #41149 - [
0b2144028f
] - tools: update lint-md-dependencies to rollup@2.61.1 vfile-reporter@7.0.3 (Node.js GitHub Bot) #41150 - [
3dc8483345
] - tools: update ESLint to 8.4.1 (Rich Trott) #41114 - [
33be3e8451
] - tools: enable JSDoc check-alignment lint rule (Rich Trott) #41109 - [
2c28f86eb9
] - tools: strip comments from lint-md rollup output (Rich Trott) #41092 - [
1ff152120e
] - tools: update highlight.js to 11.3.1 (Rich Trott) #41091 - [
2c009ccc24
] - tools: enable jsdoc/require-returns-check lint rule (Rich Trott) #41089 - [
4aae04bb1a
] - tools: update ESLint to 8.4.0 (Luigi Pinca) #41085 - [
50420c654c
] - tools: enable jsdoc/require-param-name lint rule (Rich Trott) #41057 - [
0983f6b29b
] - tools: use jsdoc recommended rules (Rich Trott) #41057 - [
f9cf50f543
] - tools: rollback highlight.js (Richard Lau) #41078 - [
5bfa0ea9c4
] - tools: remove Babel from license-builder.sh (Rich Trott) #41049 - [
f74d8b56b8
] - tools: udpate packages in tools/doc (Rich Trott) #41036 - [
af9b05fc11
] - tools: install and enable JSDoc linting in ESLint (Rich Trott) #41027 - [
45e7affa9c
] - tools: include JSDoc in ESLint updating tool (Rich Trott) #41027 - [
9e770d4cfd
] - tools: ignore unrelated workflow changes in slow Actions tests (Antoine du Hamel) #40990 - [
e5cccdfd74
] - tools: remove unneeded tool in update-eslint.sh (Rich Trott) #40995 - [
017cdcd76a
] - tools: consolidate ESLint dependencies (Rich Trott) #40995 - [
83f946855f
] - tools: update ESLint update script to consolidate dependencies (Rich Trott) #40995 - [
0ed4775069
] - tools: run ESLint update to minimize diff on subsequent update (Rich Trott) #40995 - [
5527e9bfac
] - tools: update gyp-next to v0.10.1 (Michaël Zasso) #40934 - [
307dd76a90
] - tools: fix commit-lint GH Actions CI (Antoine du Hamel) #40845 - [
da35d4fc4b
] - tools: ping TSC members identified as inactive (Rich Trott) #40915 - [
2ffe08dc3e
] - tools: update lint-md-dependencies to rollup@2.60.1 (Node.js GitHub Bot) #40929 - [
5336e488f1
] - tools: update lint-md dependencies (Rich Trott) #40894 - [
96cfab14d0
] - tools: update ESLint to 8.3.0 (Luigi Pinca) #40917 - [
b54d53b9dd
] - tools: add find-inactive-tsc (Rich Trott) #40884 - [
4ffbff25f3
] - tools: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) #40889 - [
c5d0b3cf84
] - tools: only validate first commit message of a PR (Antoine du Hamel) #40740 - [
6b6fb83673
] - tools: improve update scripts (Rich Trott) #40644 - [
e915cec505
] - tools: notify user if format-md needs to be run (Rich Trott) #40647 - [
ea75ef5fbd
] - tools: update babel-eslint-parser to 7.16.0 (Rich Trott) #40720 - [
3580286818
] - tools: avoid unnecessary escaping in markdown formatter (Rich Trott) #40645 - [
362f5edf8c
] - tools,benchmark,lib,test: enable no-case-declarations lint rule (Rich Trott) #41385 - [
5d70195d56
] - tools,lib,test: enable ESLint no-regex-spaces rule (Rich Trott) #41463 - [
53570a8a7a
] - tools,test: make -J behavior default for test.py (Rich Trott) #40945 - [
5380de725c
] - typings: add types for symbol and accessor properties onprimordials
(ExE Boss) #40992 - [
782dbbd38c
] - typings: add JSDoc forstring_decoder
(Qingyu Deng) #38229 - [
08c2512bbf
] - url: detect hostname more reliably in url.parse() (Rich Trott) #41031 - [
2c7f17c72c
] - util: do not reduce to a single line if not appropriate using inspect (Ruben Bridgewater) #41083 - [
7b6c71ab1c
] - util: display a present-but-undefined error cause (Jordan Harband) #41247 - [
2602c0ca62
] - util: serialize falsy cause values while inspecting errors (Ruben Bridgewater) #41097 - [
89d955658b
] - util: make sure error causes of any type may be inspected (Ruben Bridgewater) #41097 - [
8ce85882bd
] - (SEMVER-MINOR) util: pass through the inspect function to custom inspect functions (Ruben Bridgewater) #41019 - [
4f300a5b00
] - util: escape lone surrogate code points using .inspect() (Ruben Bridgewater) #41001 - [
45a3e2454d
] - (SEMVER-MINOR) util: add numericSeparator to util.inspect (Ruben Bridgewater) #41003 - [
b15f5e48fa
] - (SEMVER-MINOR) util: always visualize cause property in errors during inspection (Ruben Bridgewater) #41002 - [
e29bd4699d
] - (SEMVER-MINOR) v8: multi-tenant promise hook api (Stephen Belanger) #39283