Notable Changes
- [
63563f8a7a
] – doc,lib,src,test: rename –test-coverage (Colin Ihrig) #46017 - [
28a775b32f
] – test_runner: add initial code coverage support (Colin Ihrig) #46017 - [
4d50db14b3
] – (SEMVER-MINOR) test_runner: add reporters (Moshe Atlow) #45712 - [
643545ab79
] – (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358 - [
110ead9abb
] – (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320 - [
02632b42cf
] – (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255 - [
f09b838408
] – (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218 - [
cb5bb12422
] – (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046
Commits
- [
6f91c8e2ae
] – benchmark: add trailing commas (Antoine du Hamel) #46370 - [
d0b9be21eb
] – benchmark: remove buffer benchmarks redundancy (Brian White) #45735 - [
6468f30d0d
] – benchmark: introduce benchmark combination filtering (Brian White) #45735 - [
cb5bb12422
] – (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046 - [
ec61bb04c0
] – build: export more OpenSSL symbols on Windows (Mohamed Akram) #45486 - [
7bae4333ce
] – build: fix MSVC 2022 Release compilation (Vladimir Morozov (REDMOND)) #46228 - [
0f5f2d4470
] – crypto: includehmac.h
incrypto_util.h
(Adam Langley) #46279 - [
91ece4161b
] – crypto: avoid hang when no algorithm available (Richard Lau) #46237 - [
492fc95bdf
] – deps: V8: cherry-pick 90be99fab31c (Michaël Zasso) #46646 - [
732c77e3d9
] – deps: update acorn to 8.8.2 (Node.js GitHub Bot) #46363 - [
8582f99ffb
] – deps: update to uvwasi 0.0.15 (Colin Ihrig) #46253 - [
5453cd9940
] – deps: V8: cherry-pick bf0bd4868dde (Michaël Zasso) #45908 - [
3ea53c5dc8
] – deps: V8: cherry-pick c875e86df1d7 (sepehrst) #46501 - [
c04808de4b
] – doc: correct thesed
command for macOS in release process docs (Juan José) #46397 - [
8113220690
] – doc: pass string totextEncoder.encode
as input (Deokjin Kim) #46421 - [
129dccf5d2
] – doc: add tip for session.post function (theanarkh) #46354 - [
919e581732
] – doc: add documentation for socket.destroySoon() (Luigi Pinca) #46337 - [
fc15ac95a5
] – doc: fix commit message using test instead of deps (Tony Gorez) #46313 - [
d153a93200
] – doc: add v8 fast api contribution guidelines (Yagiz Nizipli) #46199 - [
dbf082d082
] – doc: fix small typo error (0xflotus) #46186 - [
94421b4cfe
] – doc: mark some parameters as optional in webstreams (Deokjin Kim) #46269 - [
5adb743511
] – doc: update output of example inevents.getEventListeners
(Deokjin Kim) #46268 - [
63563f8a7a
] – doc,lib,src,test: rename –test-coverage (Colin Ihrig) #46017 - [
4e88c7c813
] – esm: delete preload mock test (Geoffrey Booth) #46402 - [
643545ab79
] – (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358 - [
5019b5473f
] – http: res.setHeaders first implementation (Marco Ippolito) #46109 - [
76622c4c60
] – inspector: allow opening inspector whenNODE_V8_COVERAGE
is set (Moshe Atlow) #46113 - [
92f0747e03
] – meta: update AUTHORS (Node.js GitHub Bot) #46399 - [
795251bc6f
] – meta: update AUTHORS (Node.js GitHub Bot) #46303 - [
8865424c31
] – meta: add .mailmap entry (Rich Trott) #46303 - [
5ed679407b
] – meta: move evanlucas to emeritus (Evan Lucas) #46274 - [
403df210ac
] – module: move test reporter loading (Geoffrey Booth) #45923 - [
2f7319e387
] – readline: fix detection of carriage return (Antoine du Hamel) #46306 - [
73a8f46c4d
] – Revert “src: let http2 streams end after session close” (Santiago Gimeno) #46721 - [
30d783f91a
] – src: stop tracing agent before shutting down libuv (Santiago Gimeno) #46380 - [
1508d90fda
] – src: get rid of fp arithmetic in ParseIPv4Host (Tobias Nießen) #46326 - [
bdb793a082
] – src: use UNREACHABLE instead of CHECK(falsy) (Tobias Nießen) #46317 - [
116a33649b
] – src: add support for ETW stack walking (José Dapena Paz) #46203 - [
b06298c98e
] – src: refactor EndsInANumber in node_url.cc and adds IsIPv4NumberValid (Miguel Teixeira) #46227 - [
26f41b041c
] – src: fix c++ exception on bad command line arg (Ben Noordhuis) #46290 - [
14da89f41a
] – src: remove unreachable UNREACHABLE (Tobias Nießen) #46281 - [
18c4dd004b
] – src: replace custom ASCII validation with simdutf one (Anna Henningsen) #46271 - [
cde375510f
] – src: replace unreachable code with static_assert (Tobias Nießen) #46250 - [
f389b2f3fc
] – src: use explicit C++17 fallthrough (Tobias Nießen) #46251 - [
8adaa1333c
] – src: use CreateEnvironment instead of inlining its code where possible (Anna Henningsen) #45886 - [
f09b838408
] – (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218 - [
63e92eae63
] – stream: remove brandchecks from stream duplexify (Debadree Chatterjee) #46315 - [
3acfe9bf92
] – stream: fix readable stream as async iterator function (Erick Wendel) #46147 - [
de64315ccb
] – test: fix WPT title when no META title is present (Filip Skokan) #46804 - [
162e3400ff
] – test: fix default WPT titles (Filip Skokan) #46778 - [
5f422c4d70
] – test: add WPTRunner support for variants and generating WPT reports (Filip Skokan) #46498 - [
4f5aff2557
] – test: fix tap parser fails if a test logs a number (Pulkit Gupta) #46056 - [
32b020cf84
] – test: fix tap escaping with and without –test (Pulkit Gupta) #46311 - [
f2bba1bcdb
] – test: add trailing commas intest/node-api
(Antoine du Hamel) #46384 - [
f2ebe66fda
] – test: add trailing commas intest/message
(Antoine du Hamel) #46372 - [
ed564a9985
] – test: add trailing commas intest/pseudo-tty
(Antoine du Hamel) #46371 - [
e4437dd409
] – test: set common.bits to 64 for loong64 (Shi Pujin) #45383 - [
9d40aef736
] – test: s390x zlib test case fixes (Adam Majer) #46367 - [
ed3fb52716
] – test: fix logInTimeout is not function (theanarkh) #46348 - [
d05b0771be
] – test: avoid trying to call sysctl directly (Adam Majer) #46366 - [
041aac3bbd
] – test: avoid left behind child processes (Richard Lau) #46276 - [
837ddcb322
] – test: add failing test for readline with carriage return (Alec Mev) #46075 - [
75b8db41c6
] – test: reducefs-write-optional-params
flakiness (LiviaMedeiros) #46238 - [
c0d3fdaf63
] – test,crypto: add CFRG curve vectors to wrap/unwrap tests (Filip Skokan) #46406 - [
f328f7b15e
] – test,crypto: update WebCryptoAPI WPT (Filip Skokan) #46267 - [
1ef3c53e24
] – test_runner: better handle async bootstrap errors (Colin Ihrig) #46720 - [
0a690efb76
] – test_runner: adddescribe.only
andit.only
shorthands (Richie McColl) #46604 - [
28a1317efe
] – test_runner: bootstrap reporters before running tests (Moshe Atlow) #46737 - [
cd3aaa8fac
] – test_runner: emit test-only diagnostic warning (Richie McColl) #46540 - [
c19fa45a65
] – test_runner: centralize CLI option handling (Colin Ihrig) #46707 - [
0898145e37
] – test_runner: display skipped tests in spec reporter output (Richie McColl) #46651 - [
894d7117fa
] – test_runner: parse non-ascii character correctly (Mert Can Altın) #45736 - [
5b3c606626
] – test_runner: flatten TAP output when running using--test
(Moshe Atlow) #46440 - [
391ff0dba4
] – test_runner: allow nesting test within describe (Moshe Atlow) #46544 - [
ba784e87b4
] – test_runner: fix missing test diagnostics (Moshe Atlow) #46450 - [
c5f16fb5fb
] – test_runner: top-level diagnostics not ommited when running with –test (Pulkit Gupta) #46441 - [
28a775b32f
] – test_runner: add initial code coverage support (Colin Ihrig) #46017 - [
0d999e373a
] – test_runner: make built in reporters internal (Colin Ihrig) #46092 - [
79f4b426fe
] – test_runner: reportfile
in test runner events (Moshe Atlow) #46030 - [
4d50db14b3
] – (SEMVER-MINOR) test_runner: add reporters (Moshe Atlow) #45712 - [
5fdf374c74
] – test_runner: avoid swallowing of asynchronously thrown errors (MURAKAMI Masahiko) #45264 - [
23b875806c
] – test_runner: update comment to comply with eslint no-fallthrough rule (Antoine du Hamel) #46258 - [
00c5495aa3
] – tools: update eslint to 8.33.0 (Node.js GitHub Bot) #46400 - [
37a6ce1120
] – tools: update doc to unist-util-select@4.0.3 unist-util-visit@4.1.2 (Node.js GitHub Bot) #46364 - [
1eaafc7db4
] – tools: update lint-md-dependencies to rollup@3.12.0 (Node.js GitHub Bot) #46398 - [
a97774603b
] – tools: require more trailing commas (Antoine du Hamel) #46346 - [
03e244a59b
] – tools: update lint-md-dependencies (Node.js GitHub Bot) #46302 - [
60d714e0c3
] – tools: allow icutrim.py to run on python2 (Michael Dawson) #46263 - [
b7950f50de
] – tools: update eslint to 8.32.0 (Node.js GitHub Bot) #46258 - [
08bafc84f6
] – url: refactor to use more primordials (Antoine du Hamel) #45966 - [
02632b42cf
] – (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255 - [
110ead9abb
] – (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320
Windows 32-bit Installer: https://nodejs.org/dist/v18.15.0/node-v18.15.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v18.15.0/node-v18.15.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v18.15.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v18.15.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.15.0/node-v18.15.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.15.0/node-v18.15.0.tar.gz
Other release files: https://nodejs.org/dist/v18.15.0/
Documentation: https://nodejs.org/docs/v18.15.0/api/