Notable changes
ESM: Leverage loaders when resolving subsequent loaders
Loaders now apply to subsequent loaders, for example: --experimental-loader ts-node --experimental-loader loader-written-in-typescript
.
Upgrade npm to 9.4.0
Added --install-strategy=linked
option for installations similar to pnpm.
Other notable changes
- [
a7c9daa497
] - (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358 - [
34d70ce615
] - (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320 - [
b4ac794923
] - (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255 - [
d52f60009a
] - (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218 - [
5ad6c2088e
] - (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046 - [
fbdc3f7316
] - (SEMVER-MINOR) test_runner: add reporters (Moshe Atlow) #45712
Commits
- [
524eec70e2
] - benchmark: add trailing commas (Antoine du Hamel) #46370 - [
f318a85408
] - benchmark: remove buffer benchmarks redundancy (Brian White) #45735 - [
6186b3ea14
] - benchmark: introduce benchmark combination filtering (Brian White) #45735 - [
5ad6c2088e
] - (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046 - [
8c6c4338a6
] - build: export more OpenSSL symbols on Windows (Mohamed Akram) #45486 - [
d795d93901
] - build: fix MSVC 2022 Release compilation (Vladimir Morozov (REDMOND)) #46228 - [
8e363cf8e8
] - crypto: includehmac.h
incrypto_util.h
(Adam Langley) #46279 - [
c1f3e13c65
] - deps: update acorn to 8.8.2 (Node.js GitHub Bot) #46363 - [
813b160bd7
] - deps: upgrade npm to 9.4.0 (npm team) #46353 - [
9c2f3cea70
] - deps: update undici to 5.15.0 (Node.js GitHub Bot) #46213 - [
312e10c1e3
] - deps: update to uvwasi 0.0.15 (Colin Ihrig) #46253 - [
c7024eec16
] - doc: correct thesed
command for macOS in release process docs (Juan José) #46397 - [
996bac044b
] - doc: include webstreams in finished() and Duplex.from() parameters (Debadree Chatterjee) #46312 - [
891d18d55c
] - doc: pass string totextEncoder.encode
as input (Deokjin Kim) #46421 - [
968db213f8
] - doc: add tip for session.post function (theanarkh) #46354 - [
a64d7f4e31
] - doc: add documentation for socket.destroySoon() (Luigi Pinca) #46337 - [
975788899f
] - doc: fix commit message using test instead of deps (Tony Gorez) #46313 - [
1d44017f52
] - doc: add v8 fast api contribution guidelines (Yagiz Nizipli) #46199 - [
e2698c05fb
] - doc: fix small typo error (0xflotus) #46186 - [
f39fb8c001
] - doc: mark some parameters as optional in webstreams (Deokjin Kim) #46269 - [
7a9af38128
] - doc: update output of example inevents.getEventListeners
(Deokjin Kim) #46268 - [
729642f30b
] - esm: delete preload mock test (Geoffrey Booth) #46402 - [
7aac21e90a
] - esm: leverage loaders when resolving subsequent loaders (Maël Nison) #43772 - [
a7c9daa497
] - (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358 - [
1ec6270efa
] - http: res.setHeaders first implementation (Marco Ippolito) #46109 - [
d4370259e9
] - inspector: allow opening inspector whenNODE_V8_COVERAGE
is set (Moshe Atlow) #46113 - [
b966ef9a42
] - lib: remove unnecessary ObjectGetValueSafe (Chengzhong Wu) #46335 - [
2b06d66289
] - lib: cache parsed source maps to reduce memory footprint (Chengzhong Wu) #46225 - [
c38673df91
] - meta: update AUTHORS (Node.js GitHub Bot) #46399 - [
c10e602547
] - meta: update AUTHORS (Node.js GitHub Bot) #46303 - [
9dc026b14a
] - meta: add .mailmap entry (Rich Trott) #46303 - [
7c514574f7
] - meta: move evanlucas to emeritus (Evan Lucas) #46274 - [
3a3a6d87f1
] - module: move test reporter loading (Geoffrey Booth) #45923 - [
4ae2492a33
] - readline: fix detection of carriage return (Antoine du Hamel) #46306 - [
43cad78b7a
] - src: stop tracing agent before shutting down libuv (Santiago Gimeno) #46380 - [
360a3f3094
] - src: get rid of fp arithmetic in ParseIPv4Host (Tobias Nießen) #46326 - [
e7b507a8cf
] - src: use UNREACHABLE instead of CHECK(falsy) (Tobias Nießen) #46317 - [
4c59b60ee8
] - src: add support for ETW stack walking (José Dapena Paz) #46203 - [
640d111f95
] - src: refactor EndsInANumber in node_url.cc and adds IsIPv4NumberValid (Miguel Teixeira) #46227 - [
fb7bee2b6e
] - src: fix c++ exception on bad command line arg (Ben Noordhuis) #46290 - [
18c95ec4bd
] - src: remove unreachable UNREACHABLE (Tobias Nießen) #46281 - [
35bf93b01a
] - src: replace custom ASCII validation with simdutf one (Anna Henningsen) #46271 - [
8307a4bbcd
] - src: replace unreachable code with static_assert (Tobias Nießen) #46250 - [
7cf0da020a
] - src: use explicit C++17 fallthrough (Tobias Nießen) #46251 - [
d52f60009a
] - (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218 - [
2e5e7a9261
] - stream: remove brandchecks from stream duplexify (Debadree Chatterjee) #46315 - [
9675863461
] - stream: fix readable stream as async iterator function (Erick Wendel) #46147 - [
232bdd5d16
] - test: add trailing commas intest/node-api
(Antoine du Hamel) #46384 - [
4cc081815d
] - test: add trailing commas intest/message
(Antoine du Hamel) #46372 - [
b83c5d9deb
] - test: add trailing commas intest/pseudo-tty
(Antoine du Hamel) #46371 - [
8a45c9d231
] - test: fix tap escaping with and without --test (Pulkit Gupta) #46311 - [
367dc41299
] - test: set common.bits to 64 for loong64 (Shi Pujin) #45383 - [
7385edc7d0
] - test: s390x zlib test case fixes (Adam Majer) #46367 - [
d5d837bdee
] - test: fix logInTimeout is not function (theanarkh) #46348 - [
a1d79546ac
] - test: avoid trying to call sysctl directly (Adam Majer) #46366 - [
747f3689e0
] - test: avoid left behind child processes (Richard Lau) #46276 - [
940484b7aa
] - test: add failing test for readline with carriage return (Alec Mev) #46075 - [
d13116a719
] - test,crypto: add CFRG curve vectors to wrap/unwrap tests (Filip Skokan) #46406 - [
398a7477b3
] - test,crypto: update WebCryptoAPI WPT (Filip Skokan) #46267 - [
8b473affe8
] - test_runner: make built in reporters internal (Colin Ihrig) #46092 - [
a49e17e22b
] - test_runner: reportfile
in test runner events (Moshe Atlow) #46030 - [
fbdc3f7316
] - test_runner: add reporters (Moshe Atlow) #45712 - [
6579de8c47
] - tools: update eslint to 8.33.0 (Node.js GitHub Bot) #46400 - [
bf62da55ad
] - tools: update doc to unist-util-select@4.0.3 unist-util-visit@4.1.2 (Node.js GitHub Bot) #46364 - [
b0acf55197
] - tools: update lint-md-dependencies to rollup@3.12.0 (Node.js GitHub Bot) #46398 - [
88b904cf24
] - tools: require more trailing commas (Antoine du Hamel) #46346 - [
4440b3ef87
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #46302 - [
e75faff4bd
] - tools: allow icutrim.py to run on python2 (Michael Dawson) #46263 - [
e460d16d73
] - url: refactor to use more primordials (Antoine du Hamel) #45966 - [
b4ac794923
] - (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255 - [
34d70ce615
] - (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320