Notable changes
ESM: Leverage loaders when resolving subsequent loaders
Loaders now apply to subsequent loaders, for example:
1 | --experimental-loader ts-node --experimental-loader loader-written-in-typescript |
.
Upgrade npm to 9.4.0
Added
1 | --install-strategy=linked |
option for installations similar to pnpm.
Other notable changes
- [
] – (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #463581a7c9daa497
- [
] – (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320134d70ce615
- [
] – (SEMVER-MINOR) v8: support gc profile (theanarkh) #462551b4ac794923
- [
] – (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #462181d52f60009a
- [
] – (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #4604615ad6c2088e
- [
] – (SEMVER-MINOR) test_runner: add reporters (Moshe Atlow) #457121fbdc3f7316
Commits
- [
] – benchmark: add trailing commas (Antoine du Hamel) #463701524eec70e2
- [
] – benchmark: remove buffer benchmarks redundancy (Brian White) #457351f318a85408
- [
] – benchmark: introduce benchmark combination filtering (Brian White) #4573516186b3ea14
- [
] – (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #4604615ad6c2088e
- [
] – build: export more OpenSSL symbols on Windows (Mohamed Akram) #4548618c6c4338a6
- [
] – build: fix MSVC 2022 Release compilation (Vladimir Morozov (REDMOND)) #462281d795d93901
- [
] – crypto: include18e363cf8e81hmac.h
in
1crypto_util.h(Adam Langley) #46279
- [
] – deps: update acorn to 8.8.2 (Node.js GitHub Bot) #463631c1f3e13c65
- [
] – deps: upgrade npm to 9.4.0 (npm team) #463531813b160bd7
- [
] – deps: update undici to 5.15.0 (Node.js GitHub Bot) #4621319c2f3cea70
- [
] – deps: update to uvwasi 0.0.15 (Colin Ihrig) #462531312e10c1e3
- [
] – doc: correct the1c7024eec161sed
command for macOS in release process docs (Juan José) #46397
- [
] – doc: include webstreams in finished() and Duplex.from() parameters (Debadree Chatterjee) #463121996bac044b
- [
] – doc: pass string to1891d18d55c1textEncoder.encode
as input (Deokjin Kim) #46421
- [
] – doc: add tip for session.post function (theanarkh) #463541968db213f8
- [
] – doc: add documentation for socket.destroySoon() (Luigi Pinca) #463371a64d7f4e31
- [
] – doc: fix commit message using test instead of deps (Tony Gorez) #463131975788899f
- [
] – doc: add v8 fast api contribution guidelines (Yagiz Nizipli) #4619911d44017f52
- [
] – doc: fix small typo error (0xflotus) #461861e2698c05fb
- [
] – doc: mark some parameters as optional in webstreams (Deokjin Kim) #462691f39fb8c001
- [
] – doc: update output of example in17a9af381281events.getEventListeners
(Deokjin Kim) #46268
- [
] – esm: delete preload mock test (Geoffrey Booth) #464021729642f30b
- [
] – esm: leverage loaders when resolving subsequent loaders (Maël Nison) #4377217aac21e90a
- [
] – (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #463581a7c9daa497
- [
] – http: res.setHeaders first implementation (Marco Ippolito) #4610911ec6270efa
- [
] – inspector: allow opening inspector when1d4370259e91NODE_V8_COVERAGE
is set (Moshe Atlow) #46113
- [
] – lib: remove unnecessary ObjectGetValueSafe (Chengzhong Wu) #463351b966ef9a42
- [
] – lib: cache parsed source maps to reduce memory footprint (Chengzhong Wu) #4622512b06d66289
- [
] – meta: update AUTHORS (Node.js GitHub Bot) #463991c38673df91
- [
] – meta: update AUTHORS (Node.js GitHub Bot) #463031c10e602547
- [
] – meta: add .mailmap entry (Rich Trott) #4630319dc026b14a
- [
] – meta: move evanlucas to emeritus (Evan Lucas) #4627417c514574f7
- [
] – module: move test reporter loading (Geoffrey Booth) #4592313a3a6d87f1
- [
] – readline: fix detection of carriage return (Antoine du Hamel) #4630614ae2492a33
- [
] – src: stop tracing agent before shutting down libuv (Santiago Gimeno) #46380143cad78b7a
- [
] – src: get rid of fp arithmetic in ParseIPv4Host (Tobias Nießen) #463261360a3f3094
- [
] – src: use UNREACHABLE instead of CHECK(falsy) (Tobias Nießen) #463171e7b507a8cf
- [
] – src: add support for ETW stack walking (José Dapena Paz) #4620314c59b60ee8
- [
] – src: refactor EndsInANumber in node_url.cc and adds IsIPv4NumberValid (Miguel Teixeira) #462271640d111f95
- [
] – src: fix c++ exception on bad command line arg (Ben Noordhuis) #462901fb7bee2b6e
- [
] – src: remove unreachable UNREACHABLE (Tobias Nießen) #46281118c95ec4bd
- [
] – src: replace custom ASCII validation with simdutf one (Anna Henningsen) #46271135bf93b01a
- [
] – src: replace unreachable code with static_assert (Tobias Nießen) #4625018307a4bbcd
- [
] – src: use explicit C++17 fallthrough (Tobias Nießen) #4625117cf0da020a
- [
] – (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #462181d52f60009a
- [
] – stream: remove brandchecks from stream duplexify (Debadree Chatterjee) #4631512e5e7a9261
- [
] – stream: fix readable stream as async iterator function (Erick Wendel) #4614719675863461
- [
] – test: add trailing commas in1232bdd5d161test/node-api
(Antoine du Hamel) #46384
- [
] – test: add trailing commas in14cc081815d1test/message
(Antoine du Hamel) #46372
- [
] – test: add trailing commas in1b83c5d9deb1test/pseudo-tty
(Antoine du Hamel) #46371
- [
] – test: fix tap escaping with and without –test (Pulkit Gupta) #4631118a45c9d231
- [
] – test: set common.bits to 64 for loong64 (Shi Pujin) #453831367dc41299
- [
] – test: s390x zlib test case fixes (Adam Majer) #4636717385edc7d0
- [
] – test: fix logInTimeout is not function (theanarkh) #463481d5d837bdee
- [
] – test: avoid trying to call sysctl directly (Adam Majer) #463661a1d79546ac
- [
] – test: avoid left behind child processes (Richard Lau) #462761747f3689e0
- [
] – test: add failing test for readline with carriage return (Alec Mev) #460751940484b7aa
- [
] – test,crypto: add CFRG curve vectors to wrap/unwrap tests (Filip Skokan) #464061d13116a719
- [
] – test,crypto: update WebCryptoAPI WPT (Filip Skokan) #462671398a7477b3
- [
] – test_runner: make built in reporters internal (Colin Ihrig) #4609218b473affe8
- [
] – test_runner: report1a49e17e22b1file
in test runner events (Moshe Atlow) #46030
- [
] – test_runner: add reporters (Moshe Atlow) #457121fbdc3f7316
- [
] – tools: update eslint to 8.33.0 (Node.js GitHub Bot) #4640016579de8c47
- [
] – tools: update doc to unist-util-select@4.0.3 unist-util-visit@4.1.2 (Node.js GitHub Bot) #463641bf62da55ad
- [
] – tools: update lint-md-dependencies to rollup@3.12.0 (Node.js GitHub Bot) #463981b0acf55197
- [
] – tools: require more trailing commas (Antoine du Hamel) #46346188b904cf24
- [
] – tools: update lint-md-dependencies (Node.js GitHub Bot) #4630214440b3ef87
- [
] – tools: allow icutrim.py to run on python2 (Michael Dawson) #462631e75faff4bd
- [
] – url: refactor to use more primordials (Antoine du Hamel) #459661e460d16d73
- [
] – (SEMVER-MINOR) v8: support gc profile (theanarkh) #462551b4ac794923
- [
] – (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320134d70ce615
Windows 32-bit Installer: https://nodejs.org/dist/v19.6.0/node-v19.6.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v19.6.0/node-v19.6.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v19.6.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v19.6.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v19.6.0/node-v19.6.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v19.6.0/node-v19.6.0.tar.gz
Other release files: https://nodejs.org/dist/v19.6.0/
Documentation: https://nodejs.org/docs/v19.6.0/api/
SHASUMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
daf3e11e64932a0b53ed3fccd9424948b81328056dca8fd36496fe11c0907a00 node-v19.6.0-aix-ppc64.tar.gz
a759366eea06f3433f1f1f7778b6e22d68bbf75661a2de1cd03fc85e30f649cf node-v19.6.0-darwin-arm64.tar.gz
c9abb2b895ac0208941cd882ba9debbc38916cb45ad0ad34980bbaa72b31fe4b node-v19.6.0-darwin-arm64.tar.xz
6b97f9e434a3a3b4cfef35ae1881ced9e80adc3fb536b3060d2ceda5c446a6d3 node-v19.6.0-darwin-x64.tar.gz
f6c3a2da52c23e8311353a4b262b457adfab1b82e7f80fb993c92b6be62c8168 node-v19.6.0-darwin-x64.tar.xz
2ec360a82dbb691047c30533788962879941b0067934130c50098d832899810b node-v19.6.0-headers.tar.gz
86ed99774bc57d0eb072842995752aab630b984a291c1e403596a31feb94cf19 node-v19.6.0-headers.tar.xz
6b7ca20d5fcd90a6cb1e687d31212b1db89e6816c5165995b537f495f06d8b71 node-v19.6.0-linux-arm64.tar.gz
b2d0981e56110ba03c79b19ed37fff8649d14527105d1d2447beb9cc073a2531 node-v19.6.0-linux-arm64.tar.xz
5191ce6a8395f7b32e4988f2f924fc45e5e5f46bc945c3d4ff45c5b2396e80cd node-v19.6.0-linux-armv7l.tar.gz
21472b1fd208570d3075fbf07879dfb6363b8fa13839897c7a7c4b0f6e185f17 node-v19.6.0-linux-armv7l.tar.xz
6a7b7cb45afb2293d62801c097a25df9901864b824fc0404c5c958dad23043cf node-v19.6.0-linux-ppc64le.tar.gz
e5a7a416a5db7beafb907a1fc13798093ba8c2f36db65df2746cc5bb9763ab4f node-v19.6.0-linux-ppc64le.tar.xz
58fec9c05a02ad142aed927d5d3e6fc8a66a9431fceb6183f90626fb6b597e22 node-v19.6.0-linux-s390x.tar.gz
d7cad95d76c6f6942bdf59d106ba2d684af963fafebd1fe051994aa5de8cc417 node-v19.6.0-linux-s390x.tar.xz
142e3caf0ea8476767d4ad006acf46b9dd059c169d3287f9d58eac964f16a4e1 node-v19.6.0-linux-x64.tar.gz
4624f307b13a8ef56686c6ad714caaa3513497eb48ea15ed6a73b95687d3589f node-v19.6.0-linux-x64.tar.xz
9d89e8d75450b2f04bcd57a906f50f9476aada699ad5dac1e746aa0956c6f219 node-v19.6.0.pkg
a09bff6ec52b5fa9acd77cc208cdee2a8808a1007fc361c341e3a44bab05ba7d node-v19.6.0.tar.gz
519c6d542a9f996f00c1a3d3b2e5cf52b7db998d95f6ced5a893d16a03de33ea node-v19.6.0.tar.xz
fd071f1406b14c055de22825b08756c0eb54bd75fad92bf9346d572641082e88 node-v19.6.0-win-x64.7z
8c0219c5937603e029c6ab9f0b08f1de52169e284548e6683f8ef369c63ba3bb node-v19.6.0-win-x64.zip
875f07181e7e557d26a7847328192b3669a3b286b1732d55bb4bb5fa1be69ae6 node-v19.6.0-win-x86.7z
c932144d9d87e6e37e65b2b12925f24545b827938294ebcd8774788c351d1ffa node-v19.6.0-win-x86.zip
ecf1b40bff53908e28945bc8deec872697b9ca274ea37b7702089499aafcf96f node-v19.6.0-x64.msi
7b76573aa36dd63dbfeeb239d5a1075d2c1c9a6d4333d3004e928f44b92cb03f node-v19.6.0-x86.msi
a5963b17c3667fab7f4542c39ba7244f15b87e5d2d9e480ccb0683900ef9bb6e win-x64/node.exe
dccef7431ad9277c820827b7d5b2e63db6724b9713f7765e05a3125b70713f05 win-x64/node.lib
6ccac2a52577d2e6cb5d8b31828a88a5c909d2b75ffc56872c38e66230ad9d34 win-x64/node_pdb.7z
adbf61f5d57502ec33baae0c6b0a79cc009e555357199ca0707344671e142824 win-x64/node_pdb.zip
f77615ed21ec355073794995461a4771402c78eaa520012964a9535e98f13cbb win-x86/node.exe
d1506c2a6dc8af7d5fdf916f170bf68f7b7f9a5f3c7cf0b52b45cf40966f472f win-x86/node.lib
3ec09731195a33be28d42edef4ea47c744f46e914646d1a617de7b14e1971d6a win-x86/node_pdb.7z
b657f22f9edea6f177dffa1a026717353a41ce9e07022bd0637b1c7f1a1a8750 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEEI9StI21e7DMQ5spl7AUGb2S+AoFAmPb4SoACgkQl7AUGb2S
+AploQ/+JQPJyqgQQ0OhoH9VrSb5e3N2/uAcVyXYXUVCb08NbN4/K+d3h8SNJgeL
Mqwj1IrdhucSMIYehJdN3h04TWULoT22ipmzDFEBi6Pqhg/8OP1a9bIf7N5ZPK+D
VEJwV049myz0bKd+5RKVLT0wUvBS/LgqIxmuGRoe/2I3oXXwX11yN4JXxmTzRpkD
2oXz9uVYL107na7G0sqUtviq7VHlgRZWsWU5gqNIAY6Tp1QYW7y/lWTKHc7huL9Y
N5MKWst1tV/1tKdK3oifWs3SOG4PWcBXKeHzeYKYR8pFrOcXoblM3EQiLGE5X5UH
bOHYu8W69dqS0prOEKFe+0QWd5uCVH/aU956OybTNWGUFfEcK4AU6Riyiq3t39JY
jwcHd6Yv6D1BFDz/RU/aijgglgoxi3qEZ4+lOe0k2uECO9+AvV79p4ljYzyhOjTG
Vw8xxIc5ArE40UZ6xK+suCthTcJ+0FfGyU+sSDHoVSLuV5J078uTAjXl8jlGvTAK
kmRQknxZDiEGVloXtLWYXgPddEQqgfreXbd0fOZzTT/8/lMPsKL6XN9ZL3BFpe8g
/o45tEozq48BTkAtgAI8ZJNHDqNXEIsvNX1diyT0gfr5V7EHGvy0hnFXweDSryTc
YO6LQyszptdiWNcuDiTdoPibied46SC+sVsH3mxdzGrtr1NqedU=
=m7B3
-----END PGP SIGNATURE-----
0 Comments