-
-
Notifications
You must be signed in to change notification settings - Fork 32.6k
2025-07-29, Version 24.5.0 (Current) #59257
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
Conversation
Refs: #58218 Signed-off-by: RafaelGSS <[email protected]> PR-URL: #58928 Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Ulises Gascón <[email protected]>
PR-URL: #58087 Fixes: #56252 Reviewed-By: Ethan Arrowood <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #58977 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #58944 Fixes: nodejs/TSC#1764 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Jordan Harband <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
PR-URL: #58978 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]>
PR-URL: #58983 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
Re-evaluating an errored ESM should lead to rejecting the rejection again - this is also the case when importing it twice. In the case of retrying with require after import, just throw the cached error. Drive-by: add some debug logs. PR-URL: #58957 Fixes: #58945 Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
#57909 introduced the disabling of REPL tab completion on object containing proxies and getters (since such completion triggers code evaluation which can be unexpected/disruptive for the user) the solution in 57909 did not address all possible such cases, the changes here improve on such solution by using acorn and AST analysis to cover most if not all possible cases PR-URL: #58891 Reviewed-By: James M Snell <[email protected]>
PR-URL: #58986 Reviewed-By: Guy Bedford <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Ethan Arrowood <[email protected]>
Fixes: #57873 PR-URL: #58077 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
PR-URL: #58982 Reviewed-By: Claudio Wunder <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ulises Gascón <[email protected]> Reviewed-By: Tierney Cyren <[email protected]>
PR-URL: #58440 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Matteo Collina <[email protected]>
PR-URL: #58995 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]>
PR-URL: #58997 Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
* yield from loop instead of setting up custom iterator * cancel abort listener on exit * do not call <Array>.at(0) PR-URL: #58824 Reviewed-By: Chemi Atlow <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Moshe Atlow <[email protected]>
PR-URL: #58963 Fixes: #58894 Reviewed-By: Dario Piotrowicz <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #59032 Fixes: #59029 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Matthew Aitken <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #59037 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Marco Ippolito <[email protected]>
PR-URL: #59041 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
The default value is legal by means other than defaulting. PR-URL: #58958 Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #59019 Refs: nodejs/doc-kit#348 Reviewed-By: Chemi Atlow <[email protected]> Reviewed-By: Zeyu "Alex" Yang <[email protected]> Reviewed-By: Claudio Wunder <[email protected]>
PR-URL: #59056 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Filip Skokan <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Ulises Gascón <[email protected]>
PR-URL: #59050 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: LiviaMedeiros <[email protected]>
PR-URL: #58992 Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #59078 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Ulises Gascón <[email protected]>
PR-URL: #59074 Refs: #57542 Reviewed-By: Chemi Atlow <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
We have removed the UBSan workflow and there's no ongoing initiative to bring it back. PR-URL: #59079 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #59091 Refs: #59090 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Ryuhei Shima <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Rewrite to ESM to use TLA. Also add a test to make sure case precedence is honored. Refs: https://about.gitlab.com/blog/we-need-to-talk-no-proxy PR-URL: #58980 Refs: #57872 Refs: #8381 Refs: #15620 Reviewed-By: Matteo Collina <[email protected]>
This patch implements proxy support for HTTP and HTTPS clients and agents in the `http` and `https` built-ins`. When NODE_USE_ENV_PROXY is set to 1, the default global agent would parse the HTTP_PROXY/http_proxy, HTTPS_PROXY/https_proxy, NO_PROXY/no_proxy settings from the environment variables, and proxy the requests sent through the built-in http/https client accordingly. To support this, `http.Agent` and `https.Agent` now accept a few new options: - `proxyEnv`: when it's an object, the agent would read and parse the HTTP_PROXY/http_proxy, HTTPS_PROXY/https_proxy, NO_PROXY/no_proxy properties from it, and apply them based on the protocol it uses to send requests. This option allows custom agents to reuse built-in proxy support by composing options. Global agents set this to `process.env` when NODE_USE_ENV_PROXY is 1. - `defaultPort` and `protocol`: these allow setting of the default port and protocol of the agents. We also need these when configuring proxy settings and deciding whether a request should be proxied. Implementation-wise, this adds a `ProxyConfig` internal class to handle parsing and application of proxy configurations. The configuration is parsed during agent construction. When requests are made, the `createConnection()` methods on the agents would check whether the request should be proxied. If yes, they either connect to the proxy server (in the case of HTTP reqeusts) or establish a tunnel (in the case of HTTPS requests) through either a TCP socket (if the proxy uses HTTP) or a TLS socket (if the proxy uses HTTPS). When proxying HTTPS requests through a tunnel, the connection listener is invoked after the tunnel is established. Tunnel establishment uses the timeout of the request options, if there is one. Otherwise it uses the timeout of the agent. If an error is encountered during tunnel establishment, an ERR_PROXY_TUNNEL would be emitted on the returned socket. If the proxy server sends a errored status code, the error would contain an `statusCode` property. If the error is caused by timeout, the error would contain a `proxyTunnelTimeout` property. This implementation honors the built-in socket pool and socket limits. Pooled sockets are still keyed by request endpoints, they are just connected to the proxy server instead, and the persistence of the connection can be maintained as long as the proxy server respects connection/proxy-connection or persist by default (HTTP/1.1) PR-URL: #58980 Refs: #57872 Refs: #8381 Refs: #15620 Reviewed-By: Matteo Collina <[email protected]>
@blakeembrey path-to-regexp seems to be failing on that proposal: https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/3622/ |
This is true, I am working on getting these up and running today. |
I believe this should be rightfully attributed to @richardlau (#58100) |
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) #59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) #58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) #59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) #58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) #59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) #57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) #58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) #58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) #58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) #58666 PR-URL: #59257
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) #59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) #58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) #59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) #58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) #59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) #57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) #58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) #58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) #58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) #58666 PR-URL: #59257
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) #59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) #58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) #59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) #58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) #59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) #57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) #58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) #58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) #58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) #58666 PR-URL: #59257
Maybe #59270 can be pulled in? 🙄 |
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) #59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) #58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) #59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) #58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) #59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) #57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) #58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) #58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) #58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) #58666 PR-URL: #59257
* Blog: v22.18.0 and v24.5.0 release post Refs: nodejs/node#59256 Refs: nodejs/node#59257 * Update apps/site/pages/en/blog/release/v22.18.0.md Signed-off-by: Antoine du Hamel <[email protected]> --------- Signed-off-by: Antoine du Hamel <[email protected]>
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) nodejs#59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) nodejs#58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) nodejs#59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) nodejs#58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) nodejs#59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) nodejs#57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) nodejs#58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) nodejs#58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) nodejs#58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) nodejs#58666 PR-URL: nodejs#59257
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) nodejs#59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) nodejs#58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) nodejs#59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) nodejs#58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) nodejs#59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) nodejs#57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) nodejs#58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) nodejs#58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) nodejs#58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) nodejs#58666 PR-URL: nodejs#59257
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) nodejs#59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) nodejs#58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) nodejs#59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) nodejs#58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) nodejs#59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) nodejs#57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) nodejs#58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) nodejs#58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) nodejs#58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) nodejs#58666 PR-URL: nodejs#59257
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) nodejs#59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) nodejs#58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) nodejs#59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) nodejs#58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) nodejs#59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) nodejs#57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) nodejs#58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) nodejs#58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) nodejs#58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) nodejs#58666 PR-URL: nodejs#59257
Upgrade to OpenSSL 3.5
This release is distributed with OpenSSL 3.5.1, following the announcement that
OpenSSL 3.5 will be supported until April 2030, while Node.js 24 will be
supported until April 2028. Read more about OpenSSL support in their blog post:
https://openssl-library.org/post/2025-02-20-openssl-3.5-lts/.
Contributed in #59234.
Unflag
--experimental-wasm-modules
Node.js supports both source phase imports and instance phase imports to WebAssembly
modules and for WASM imports to JavaScript, in line with the current Phase 3
WebAssembly ESM Integration proposal.
The implementation and the specification are still subject to change.
Contributed by Guy Bedford in #57038.
Built-in proxy support in
request()
andAgent
node:http
andnode:https
now support proxies. WhenNODE_USE_ENV_PROXY
is set to
1
, the default global agent would parse thehttp_proxy
/HTTP_PROXY
,https_proxy
/HTTPS_PROXY
,no_proxy
/NO_PROXY
settings from theenvironment variables, and proxy the requests sent through the built-in http/https
client accordingly.
To use global proxy support from the command line:
In addition,
http.Agent
andhttps.Agent
now support the customproxyEnv
options.For reference,
fetch()
already supportsNODE_USE_ENV_PROXY
as of Node.js 24.0.0.Contributed by Joyee Cheung in #58980.
Add
setDefaultCACertificates()
tonode:tls
This API allows dynamically configuring CA certificates that will be used by the
Node.js TLS clients by default.
Once called, the provided certificates will become the default CA certificate list
returned by
tls.getCACertificates('default')
and used by TLS connections thatdon't specify their own CA certificates.
To add system CA certificates to the default bundle (which includes the Mozilla
CA certificates):
Contributed by Joyee Cheung in #58822.
Other notable changes
d5640ca58a
] - (SEMVER-MINOR) cli: support${pid}
placeholder in--cpu-prof-name
(Haram Jeong) #59072eeeb40e95b
] - (SEMVER-MINOR) crypto: addtls.setDefaultCACertificates()
(Joyee Cheung) #58822c52aaacfc5
] - (SEMVER-MINOR) dns: support max timeout (theanarkh) #58440927742b342
] - doc: update the instruction on how to verify releases (Antoine du Hamel) #591137f654cee9e
] - (SEMVER-MINOR) http,https: add built-in proxy support in http/https.request and Agent (Joyee Cheung) #58980f753645cd8
] - (SEMVER-MINOR) net: update net.blocklist to allow file save and file management (alphaleadership) #5808716dc53c143
] - (SEMVER-MINOR) test: move http proxy tests to test/client-proxy (Joyee Cheung) #589809791ff3480
] - (SEMVER-MINOR) worker: add web locks api (ishabi) #58666Commits
5457c7a8a1
] - benchmark: adjust configuration for string-decoder bench (Rafael Gonzaga) #5918728538f2255
] - benchmark: add --track to benchmark (Rafael Gonzaga) #59174a28d804497
] - benchmark: small lint fix on _cli.js (Rafael Gonzaga) #5917209717eb68e
] - benchmark: drop misc/punycode benchmark (Rafael Gonzaga) #59171ad6757ef02
] - benchmark: fix sqlite-is-transaction (Rafael Gonzaga) #591707fc3143f61
] - benchmark: reduce N for diagnostics_channel subscribe benchmark (Arthur Angelo) #59116f2812723a0
] - buffer: cache Environment::GetCurrent to avoid repeated calls (Mert Can Altin) #59043e3e729ca60
] - build: remove suppressions.supp (Rafael Gonzaga) #59079dc66422768
] - build,deps,tools: prepare to update to OpenSSL 3.5 (Richard Lau) #58100f5da4947d9
] - cli: add --use-env-proxy (Joyee Cheung) #59151d5640ca58a
] - (SEMVER-MINOR) cli: support${pid}
placeholder in --cpu-prof-name (Haram Jeong) #59072eeeb40e95b
] - (SEMVER-MINOR) crypto: add tls.setDefaultCACertificates() (Joyee Cheung) #58822135fca5b72
] - crypto: avoid copying buffers to UTF-8 strings incrypto.hash()
(Renegade334) #59067998cef10e3
] - deps: update archs files for openssl-3.5.1 (Node.js GitHub Bot) #592341f06ca956a
] - deps: upgrade openssl sources to openssl-3.5.1 (Node.js GitHub Bot) #5923455a90eed8d
] - deps: upgrade npm to 11.5.1 (npm team) #591992b5d451ae0
] - deps: update amaro to 1.1.1 (Node.js GitHub Bot) #59141af789d9b5c
] - deps: update undici to 7.12.0 (Node.js GitHub Bot) #59135a34e44545e
] - deps: update sqlite to 3.50.3 (Node.js GitHub Bot) #59132bfe4781c7d
] - deps: update googletest to 7e17b15 (Node.js GitHub Bot) #5913172adf52e51
] - deps: update ada to 3.2.6 (Node.js GitHub Bot) #589662a5f35b589
] - deps: V8: cherry-pick 3d750c2aa9ef (Michaël Zasso) #587503f813eaba7
] - deps: update archs files for openssl-3.0.17 (Node.js GitHub Bot) #59134fb52d0d8df
] - deps: upgrade openssl sources to openssl-3.0.17 (Node.js GitHub Bot) #59134f122602f9d
] - deps: update corepack to 0.34.0 (Node.js GitHub Bot) #59133c52aaacfc5
] - (SEMVER-MINOR) dns: support max timeout (theanarkh) #58440927742b342
] - doc: update the instruction on how to verify releases (Antoine du Hamel) #591139a8d2020ad
] - doc: copyedit SECURITY.md (Rich Trott) #591903da5bc0668
] - doc: fix broken sentence inURL.parse
(Superchupu) #5916406cd7461e0
] - doc: improve onboarding instructions (Joyee Cheung) #59159dfb72d158b
] - doc: add constraints for mem leak to threat model (Rafael Gonzaga) #5891751b8dfd5c6
] - doc: add Aditi-1400 to collaborators (Aditi) #591574ffa756ce3
] - doc: avoid suggesting testing fast api with intense loop (Chengzhong Wu) #591116f81b274f7
] - doc: fix typo in writing-test.md (SeokHun) #5912388e434e687
] - doc: add new environment variables doc page (Dario Piotrowicz) #59052b1a318d706
] - doc: update release key for aduh95 (Antoine du Hamel) #5887734c49000c9
] - doc: add missing section forsetReturnArrays
insqlite.md
(Edy Silva) #590749b2e965aff
] - doc: add RafaelGSS as steward July 25 (Rafael Gonzaga) #590782d1dcb87e6
] - doc: clarify ERR_FS_FILE_TOO_LARGE to reflect fs.readFile() I/O limit (Haram Jeong) #59050999b5e51e7
] - doc: run license-builder (github-actions[bot]) #590561940a2cb46
] - doc: fix typed list formatting (Aviv Keller) #590196cb5e0d22f
] - doc: refineutil.parseArgs
default
definition (Slayer95) #58958d2e7f8e13a
] - doc: remove unused import inzlib.md
(coderaiser) #590419d02960149
] - doc: add missing environment variables to manpage (amir lavasani) #5896345ffdb34fb
] - doc: add stability index to the--watch-kill-signal
flag (Dario Piotrowicz) #589973924c43600
] - doc: add missing<code>
blocks (Antoine du Hamel) #58995cb95e183f3
] - doc: add scroll margin to links (Roman Reiss) #58982c9ded6ba15
] - doc: add sponsorship link to RafaelGSS (Rafael Gonzaga) #58983b919fe0447
] - (SEMVER-MINOR) esm: unflag --experimental-wasm-modules (Guy Bedford) #5703871bb6cd077
] - esm: js-string Wasm builtins in ESM Integration (Guy Bedford) #590208d869e6d62
] - fs: fix return value of fs APIs (theanarkh) #589967f654cee9e
] - (SEMVER-MINOR) http,https: add built-in proxy support in http/https.request and Agent (Joyee Cheung) #5898085d6a28f4f
] - inspector: initial support for Network.loadNetworkResource (Shima Ryuhei) #58077cfaa299f2e
] - lib: fix incorrectArrayBufferPrototypeGetDetached
primordial type (Dario Piotrowicz) #58978d555db22ad
] - lib: flag to conditionally modify proto on deprecate (Rafael Gonzaga) #5892896c9dd79e6
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #59140324d9fc9d4
] - meta: enable jsdoc/check-tag-names rule (Yagiz Nizipli) #5852104c751463b
] - meta: add marco-ippolito to security release stewards (Marco Ippolito) #58944fe0195fdcc
] - module: fix conditions override in synchronous resolve hooks (Joyee Cheung) #59011515b581d47
] - module: throw error when re-runing errored module jobs (Joyee Cheung) #58957f753645cd8
] - (SEMVER-MINOR) net: update net.blocklist to allow file save and file management (alphaleadership) #5808715e6c28d82
] - node-api,doc: update links to ecma262 with section names (Chengzhong Wu) #59087f67b686551
] - perf_hooks: do not expose SafeMap via Histogram wrapper (René) #590943d2f919f7c
] - process: make execve's args argument optional (Allon Murienik) #584121a44265810
] - repl: handle errors from getters during completion (Shima Ryuhei) #59044467dbd31e6
] - repl: fix repl crashing on variable declarations without init (Dario Piotrowicz) #590323a3eb6852d
] - repl: improve REPL disabling completion on proxies and getters (Dario Piotrowicz) #5889155838e79b8
] - src: call unmask after install signal handler (theanarkh) #5905977649ad93b
] - src: useFastStringKey
forTrackV8FastApiCall
(Anna Henningsen) #5914886babf9c4b
] - src: use C++20consteval
forFastStringKey
(Anna Henningsen) #5914888b99eeae1
] - src: remove declarations of removed BaseObject static fns (Anna Henningsen) #59093d89390fc8f
] - src: add cache to nearest parent package json (Ilyas Shabi) #5908621780075e4
] - src: check import attributes value types as strings (Chengzhong Wu) #58986ef89c2fac9
] - src,test: fix config file parsing for flags defaulted to true (Edy Silva) #591101e990866e0
] - test: mark web lock held test as flaky (Ilyas Shabi) #59144ba8e95a785
] - test: use mustSucceed in test-fs-read (Sungwon) #5920439978f507f
] - test: prepare test-crypto-rsa-dsa for newer OpenSSL (Richard Lau) #581001c3aadb9d6
] - test: fix flaky test-worker-message-port-transfer-filehandle test (Alex Yang) #59158a0d22e9c51
] - test: remove timeout in test-https-proxy-request-handshake-failure (Joyee Cheung) #591657e0a0fccc1
] - test: expand linting rules aroundassert
w literal messages (Anna Henningsen) #59147c6070046c3
] - test: update WPT for WebCryptoAPI to ab08796857 (Node.js GitHub Bot) #5912915d8cc908e
] - test: update WPT for WebCryptoAPI to 19d82c57ab (Node.js GitHub Bot) #5912983023e5144
] - test: skip tests that cause timeouts on IBM i (Abdirahim Musse) #5901482d4175ec3
] - test: updatestartCLI
to set--port=0
by default (Dario Piotrowicz) #5904216dc53c143
] - (SEMVER-MINOR) test: move http proxy tests to test/client-proxy (Joyee Cheung) #58980a9511a6066
] - test: mark test-inspector-network-fetch as flaky on Windows (Joyee Cheung) #590911cffcc02a3
] - test: add missing port=0 arg in test-debugger-extract-function-name (Dario Piotrowicz) #5897783cdf1701b
] - test_runner: clean up promisified interval generation (René) #58824195d6038dc
] - tools: clarify README linter error message (Joyee Cheung) #5916051f578a3bf
] - tools: add support for URLs to PR commits inmerge.sh
(Antoine du Hamel) #5916220be9012eb
] - tools: bump @eslint/plugin-kit from 0.3.1 to 0.3.3 in /tools/eslint (dependabot[bot]) #59119623e264e93
] - tools: ignore CVE mention when linting release proposals (Antoine du Hamel) #590370e547e09ab
] - tools,test: enforce best practices to detect never settling promises (Antoine du Hamel) #58992075d1968db
] - util: respect nested formats in styleText (Alex Yang) #590989791ff3480
] - (SEMVER-MINOR) worker: add web locks api (ishabi) #58666