Notable changes
- doc:
- events:
-
http:
- (SEMVER-MINOR) add drop request event for http server (theanarkh) #43806
-
lib:
- (SEMVER-MINOR) improved diagnostics_channel subscribe/unsubscribe (Stephen Belanger) #42714
-
util:
- (SEMVER-MINOR) add tokens to parseArgs (John Gee) #43459
Commits
- [
] – bootstrap: handle snapshot errors gracefully (Joyee Cheung) #4353110aa255ab72
- [
] – buffer: do not leak memory if buffer is too big (Keyhan Vakil) #4393810783ddf57e
- [
] – build: add .gitattributes for npm and other shims (Hrishikesh Kadam) #43879112657accdd
- [
] – build: make GitPod less noisy (Rich Trott) #438291c2db4f4581
- [
] – build: add GitHub token permissions for workflows (Varun Sharma) #437431364deeadcd
- [
] – child_process: do not need to count length when maxBuffer is Infinity (theanarkh) #4382218b83b4d5be
- [
] – child_process: avoid repeated calls to1c1893b7a7c1normalizeSpawnArguments
(木杉) #43345
- [
] – cluster: send connection to other server when worker drop it (theanarkh) #4374717b276b89b9
- [
] – crypto: remove unneeded guard (Rich Trott) #438561e8c66f92a5
- [
] – deps: cherry-pick libuv/libuv@3a7b955 (Ben Noordhuis) #439501c95132e9ea
- [
] – deps: cherry-pick libuv/libuv@abb109f (Ben Noordhuis) #439501cc8d5426d2
- [
] – deps: update corepack to 0.12.1 (Node.js GitHub Bot) #4396517762e463d6
- [
] – deps: update hast-util-raw (Moshe Atlow) #4392711256c4dad5
- [
] – deps: update undici to 5.8.0 (Node.js GitHub Bot) #438861aac97c2d2a
- [
] – deps: clean archs files for OpenSSL (RafaelGSS) #437351cdff61917d
- [
] – deps: remove not used architectures (RafaelGSS) #437351fc936a84e4
- [
] – deps: V8: backport f3cad8cec656 (Joyee Cheung) #435311361a643d8b
- [
] – deps: V8: backport 22698d267667 (Chengzhong Wu) #4375112e1732ebd0
- [
] – deps: upgrade npm to 8.15.0 (npm team) #439171979f469d3a
- [
] – deps: upgrade npm to 8.14.0 (npm team) #4382614096d81988
- [
] – deps,src: use SIMD for normal base64 encoding (Brian White) #3977512ec8092e2c
- [
] – dns: fix getServers return undefined (jiahao.si) #43922167b4edde37
- [
] – dns: fix cares memory leak (theanarkh) #4391217c75539a88
- [
] – doc: update email and mailmap for BethGriggs (Beth Griggs) #4398511f80b88da5
- [
] – doc: add 15.x – 18.x to Other Versions section (shhh7612) #4394018a2a6e16eb
- [
] – doc: inspector.close undefined in worker threads (Keyhan Vakil) #43867151cb0d42ca
- [
] – doc: improve documentation for safe1c789c0f5f71Promise
statics alternatives (Antoine du Hamel) #43759
- [
] – doc: recommend git-node-v8 (Keyhan Vakil) #439341cb9b0e0011
- [
] – doc: clarify subprocess.stdout/in/err property (Kohei Ueno) #439101d7e9bd1830
- [
] – doc: fix typo in1808793ebb51src/crypto/README.md
(Jianru Lin) #43968
- [
] – doc: remind backporter about v8_embedder_string (Keyhan Vakil) #439241bbc455c4f9
- [
] – doc: fix typo in http.md (Airing) #439331a86b66c8b4
- [
] – doc: add F3n67u to collaborators (Feng Yu) #439531a96af37233
- [
] – doc: improve test runner timeout docs (Tobias Nießen) #438361aa7d4e59f7
- [
] – doc: mention Win 32-bit openssl build issue (RafaelGSS) #43853180c2fa8212
- [
] – doc: add security release specifics to releases.md (Beth Griggs) #4383518b8c55df7e
- [
] – doc: add history info for142693aaf9f1global.performance
(Antoine du Hamel) #43841
- [
] – doc: add platform-windows-arm to who to CC (Michael Dawson) #438081140d6af572
- [
] – doc: document ES2022’s Error “cause” property (James Ide) #438301976093efe3
- [
] – doc: include make clean to openssl arch (RafaelGSS) #437351ec7e45e4a2
- [
] – doc: add link to diagnostic tools (Rafael Gonzaga) #437361d64dfd53c9
- [
] – doc: update links to MDN page about dynamic imports (Jannis R) #4384712910136920
- [
] – doc: deprecate coercion to integer in process.exit (Daeyeon Jeong) #437381d88a9fae79
- [
] – doc: add MoLow to triagers (Moshe Atlow) #437991fc843e103d
- [
] – (SEMVER-MINOR) doc: deprecate diagnostics_channel object subscribe method (Stephen Belanger) #4271418c8c97da61
- [
] – doc: revert anachronistic ‘node:’ module require()s in API history notes (DeeDeeG) #4376819b53a694b5
- [
] – doc: clarify release process for new releasers (Rafael Gonzaga) #4373912815bd3002
- [
] – doc: fix typo in ngtcp2 readme (Dan Castillo) #43767150b3750e67
- [
] – domain: fix vm promise tracking while keeping isolation (Stephen Belanger) #4355616bcd40dd85
- [
] – esm: remove superfluous argument (Rich Trott) #438841e89e0b470b
- [
] – esm: fix erroneous re-initialization of ESMLoader (Jacob Smith) #4376310d2921f396
- [
] – esm: throw on any non-2xx response (LiviaMedeiros) #4374219b5b8d78c3
- [
] – (SEMVER-MINOR) events: expose CustomEvent on global with CLI flag (Daeyeon Jeong) #438851dfc4832ef1
- [
] – (SEMVER-MINOR) events: add1e4473952ae1CustomEvent
(Daeyeon Jeong) #43514
- [
] – fs: use signed types for stat data (LiviaMedeiros) #437141100f6deb09
- [
] – http: fix http server connection list when close (theanarkh) #43949125ec71db63
- [
] – (SEMVER-MINOR) http: add drop request event for http server (theanarkh) #438061ca658c8afe
- [
] – http: wait for pending responses in closeIdleConnections (Paolo Insogna) #4389019c699bd8a8
- [
] – inspector: set sampling interval before start (Shelley Vohr) #437791781d5e54e3
- [
] – lib: refactor PriorityQueue to use private field (Finn Yu) #4388910b5dbb2a56
- [
] – (SEMVER-MINOR) lib: improved diagnostics_channel subscribe/unsubscribe (Stephen Belanger) #427141324473ca32
- [
] – meta: update AUTHORS (Node.js GitHub Bot) #4396615aa3b213ac
- [
] – meta: update1e7075523571node-api
in label-pr-config (Daeyeon Jeong) #43794
- [
] – meta: update AUTHORS (Node.js GitHub Bot) #4387218a8de94034
- [
] – meta: use platform dropdown on flaky template (Rafael Gonzaga) #4385517d49fc766c
- [
] – meta: enable blank issues (Matteo Collina) #437751e4aa50fc3f
- [
] – meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #437701ceb7c150ec
- [
] – net: fix socket._getpeername (Daeyeon Jeong) #43010129bcd47738
- [
] – process: use1380659daf11defineProperty
instead of assignment (Mark S. Miller) #43907
- [
] – repl: fix overzealous top-level await (Tobias Nießen) #438271aba9c8ebea
- [
] – repl: use11deb6b73b71SafePromiseAll
and
1SafePromiseRace(Antoine du Hamel) #43758
- [
] – src: refactor DH groups to delete crypto_groups.h (Tobias Nießen) #438961bf8f2e23ff
- [
] – src: remove dead code in base64_encode (Tobias Nießen) #4397919435fbf8cd
- [
] – src: fix regression that a source marker is lost (cola119) #4308612c47e58ea0
- [
] – src: per-isolate eternal template properties (Chengzhong Wu) #438021d084150320
- [
] – src: merge NativeModuleEnv into NativeModuleLoader (Joyee Cheung) #4382419f9d00ccbb
- [
] – src: use named struct instead of typedef (Tobias Nießen) #438811bb512904e9
- [
] – src: use named enum instead of typedef (Tobias Nießen) #438801bb5511e8cc
- [
] – src: pass only Isolate* and env_vars to EnabledDebugList::Parse() (Darshan Sen) #4366815db0c8f667
- [
] – src: fix node watchdog race condition (theanarkh) #437801249365524e
- [
] – src: deduplicate117cb27237d1SetALPN
implementations (Tobias Nießen) #43756
- [
] – src: fix1b4c75a96be1napi_check_object_type_tag()
(Daeyeon Jeong) #43788
- [
] – src: slim down env-inl.h (Ben Noordhuis) #4374518432d6596f
- [
] – stream: improve12266a4b6d61respondWithNewView()
(Daeyeon Jeong) #43866
- [
] – stream: fix 0 transform hwm backpressure (Robert Nagy) #436851bf3991b406
- [
] – stream: initial approach to include strategy options on Readable.toWeb() (txxnano) #435151a057510037
- [
] – test: update WPT encoding tests (Kohei Ueno) #439581198cf59d2c
- [
] – test: remove test-whatwg-events-add-event-listener-options-once.js (Feng Yu) #438771f0ed1aed8d
- [
] – test: work scheduled in process.nextTick can keep the event loop alive (Andreu Botella) #43787188505556fe
- [
] – test: simplify test-tls-set-secure-context (Tobias Nießen) #43878181a21946eb
- [
] – test: use161cd11a8a71common.mustNotMutateObjectDeep()
in fs tests (LiviaMedeiros) #43819
- [
] – test: fix test http upload timeout (theanarkh) #439351b1081dbe12
- [
] – test: simplify ReplStream.wait() (Tobias Nießen) #438571efd5e0e925
- [
] – test: merge test-crypto-dh-hash with modp18 test (Tobias Nießen) #438911ef21ad2996
- [
] – test: refactor1e502c50a901test/es-module/test-esm-resolve-type
(Antoine du Hamel) #43178
- [
] – test: ensure NODE_EXTRA_CA_CERTS not set before tests (KrayzeeKev) #438581c782c3dc69
- [
] – test: add check to test-fs-readfile-tostring-fail (Richard Lau) #438501bb6787cb57
- [
] – test: complete TODO in test/wpt/test-url.js (Kohei Ueno) #4379717571704186
- [
] – test: add test on worker process.exit in async modules (Chengzhong Wu) #4375116f1d2dfb9d
- [
] – test: use1776cc3abbd1common.mustNotMutateObjectDeep()
in immutability tests (LiviaMedeiros) #43196
- [
] – test: add142f2deb3a01common.mustNotMutateObjectDeep()
(LiviaMedeiros) #43196
- [
] – test: fix coverity warning in test (Michael Dawson) #436311f3fc51c508
- [
] – test: mark test-http-client-response-timeout flaky (Tobias Nießen) #437921a9ecba2fa8
- [
] – test_runner: add support for boolean values for1cd0d9ddb7c1concurrency
option (Lenvin Gonsalves) #43887
- [
] – test_runner: validate1f98020138a1timeout
option (Antoine du Hamel) #43843
- [
] – test_runner: pass signal on timeout (Moshe Atlow) #43911158d15b3687
- [
] – test_runner: do not report an error when tests are passing (Antoine du Hamel) #4391918b0248506f
- [
] – test_runner: recieve and pass AbortSignal (Moshe Atlow) #435541aa8053e1fa
- [
] – test_runner: fix1f13e4c1be91it
concurrency (Moshe Atlow) #43757
- [
] – test_runner: support timeout for tests (Moshe Atlow) #435051e404a3ef6d
- [
] – test_runner: catch errors thrown within1f28198cc051describe
(Moshe Atlow) #43729
- [
] – tools: add more options to track flaky tests (Antoine du Hamel) #439541bfe0ac6cd0
- [
] – tools: add verbose flag to inactive TSC finder (Rich Trott) #43913117a4e5e775
- [
] – tools: add support for using API key to vuln checking script (Facundo Tuesca) #439091373304b0c7
- [
] – tools: support versioned node shared libs on z/OS (alexcfyung) #422561ed45088c14
- [
] – tools: update doc to highlight.js@11.6.0 (Node.js GitHub Bot) #438701c9ecd6d21f
- [
] – tools: update lint-md-dependencies to rollup@2.77.0 (Node.js GitHub Bot) #438711c92135aa0f
- [
] – tools: update eslint to 8.20.0 (Node.js GitHub Bot) #438731e12bf40fd1
- [
] – tools: add script for vulnerability checking (Facundo Tuesca) #43362109fe9b30a9
- [
] – trace_events: trace net connect event (theanarkh) #43903119e8876877
- [
] – util: remove unicode support todo for perf implications (Rhys) #4376211af7f24143
- [
] – (SEMVER-MINOR) util: add tokens to parseArgs (John Gee) #434591acfc33ca8c
- [
] – util: refactor to use validateObject (Kohei Ueno) #437691f32aec8a6d
- [
] – v8: serialize BigInt64Array and BigUint64Array (Ben Noordhuis) #435711d7cfd0c5ba
Windows 32-bit Installer: https://nodejs.org/dist/v18.7.0/node-v18.7.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v18.7.0/node-v18.7.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v18.7.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v18.7.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.7.0/node-v18.7.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.7.0/node-v18.7.0.tar.gz
Other release files: https://nodejs.org/dist/v18.7.0/
Documentation: https://nodejs.org/docs/v18.7.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
2ecce3603a75464e45e5e3c451662ff5993b7608aa838e0bf17ba1f48b989b11 node-v18.7.0-aix-ppc64.tar.gz
ea24b35067bd0dc40ea8fda1087acc87672cbcbba881f7477dbd432e3c03343d node-v18.7.0-darwin-arm64.tar.gz
ef593cbb3a3f0aae9879b74a7850d794abab26178aa5e0f67ff182894811e6f0 node-v18.7.0-darwin-arm64.tar.xz
ce95b924b450edbcfeaf422b3635a6b44b17ad23cd1f5efff6b051c60db548c8 node-v18.7.0-darwin-x64.tar.gz
b55634dd34b8b5e4368afdafe523fa831db53e7268254582522df3614cc136c8 node-v18.7.0-darwin-x64.tar.xz
66ec4c75fa26b49486c8fe558750a9e5590a76c68e1c9d728c8e119a0f317b3c node-v18.7.0-headers.tar.gz
61dc295894be4b0fbd08c734625e7cf38c1328586d4bdf3d31d107f8ea42efa0 node-v18.7.0-headers.tar.xz
d971f644d3143422eb7a517e08c38a45a43cae14d977b3b96ff61b64f3a26b04 node-v18.7.0-linux-arm64.tar.gz
c3ac4905ec3993d00a45d2c7af8417e79e907be51b8ffecb54c5b9ab8ef0bc9f node-v18.7.0-linux-arm64.tar.xz
25e78e9463e10c68df0f7e2af6fbc18786ae4353896201948f369c2036aa5e16 node-v18.7.0-linux-armv7l.tar.gz
72a20d455f29aed766ef9c8484ab02fd0fd9a2a7a7653e39f7f8cc3b07482054 node-v18.7.0-linux-armv7l.tar.xz
a5d2a43630f0a381bace91c31a7e7752b64341c3d8b2eaf5515f814fad07a231 node-v18.7.0-linux-ppc64le.tar.gz
277bacafc1107f41bb2a503044f3f224852fe69ebf9049ba812eac23bc08e8fc node-v18.7.0-linux-ppc64le.tar.xz
3d5330337892ff21a5fb7058a68aee3274ab36637b212380cbb78c45cd15244b node-v18.7.0-linux-s390x.tar.gz
02a66802b042de524b5f314ee55b85e779066f95279d34988a248fc4c6198103 node-v18.7.0-linux-s390x.tar.xz
0bef16a77faed5220c2ea1555f7bd19ea79bfbb848dba62fbe9d43eb1a36fce0 node-v18.7.0-linux-x64.tar.gz
8bc6a1b9deaed2586d726fc62d4bee9c1bfc5a30b96c1c4cff7edd15225a11a2 node-v18.7.0-linux-x64.tar.xz
acee24578cee62ee95665e8294d28f72b573b205bd43bd25e952f702451b238f node-v18.7.0.pkg
7dcf86ccd6831032531bcbec0cdcc993f9997bba2f53f6d29c72603ea69285ba node-v18.7.0.tar.gz
8834a33c92dfe6ba8903e6715caeaa25dff4657e703c54cd06ec113493e2c3c2 node-v18.7.0.tar.xz
8af2dd97c0250287960cca4604337ed2e0e0a3b1d414cef5f68056a84f5966ee node-v18.7.0-win-x64.7z
9c0abfe32291dd5bed717463cb3590004289f03ab66011e383daa0fcec674683 node-v18.7.0-win-x64.zip
ef934a8315044b7588fe6762e73d3175a08c9ef4f1288b97f11520b1fc3ef172 node-v18.7.0-win-x86.7z
26bad4738fe5f3c69aff5f9ccaaddd4fac3885e38f742e3e39f5da24fb4b7332 node-v18.7.0-win-x86.zip
6ebd9c15f87ced5af4760383c3b6aa31395ded0d4decbf61c008a4855f1ce4d3 node-v18.7.0-x64.msi
4bcb571dbb7d1b436e29a9bc1cc0afdba24a6e369e62c4313134af61054be833 node-v18.7.0-x86.msi
e12623ab72eed023f1920db52654cad72de8c22c1ee4a3d9c6efc1519a557b02 win-x64/node.exe
ea47f748e3103867a877c6f6bb48224a3d0d71309ba31789807ac52fd9af6b14 win-x64/node.lib
a24a1d6d9187caaa992d71b4dfe6e7baed405e281a229124e2c601edaa31feb0 win-x64/node_pdb.7z
98baeb194f86511b90fb87ca84b37305137b5c105e928ff0e7e68e02f1f12f9d win-x64/node_pdb.zip
1292e7d6c2465602b35741246cbfa330080db0712913d70f648737fed2317eea win-x86/node.exe
158bc043ed958d1590b5f170dd84aa89c9593bb22595406dae0294a505da1480 win-x86/node.lib
033ed5581f738d077b407cafa2214c13c2a6dabe744f93263271f58af6ec7846 win-x86/node_pdb.7z
0c9150109cf5b3d7ec96e3b933a0831313f34998df1e2380c6b328e7e55598c8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmLgaGQACgkQ06iWE2Q7
YgGKhRAAjkHnEUNDxjnG9gpCnHUFGiiMOTwXfjFd04Wf9WUgZGrk6txuyMAgr4OM
cUPuf/+lU9KW1Jab2h2WXc+/jKIK0CmFEL4mx3buGO+rlltGPkGJF82zwtwkzWlA
Fnsz94vfKws4RL8qiwztj1OCfTazHiSEQyj/5C2tCEPyiJehwikkOPUBulyeuu5S
nuQr3yB/4v+RJStlGmcL9zcWh3/Popsv3WQ6LPoBTP71Y2ZDj3zwtViKIZ/X2slD
VxAaZpgI58jN8uPGwJDsOTAOBhqsI7w5d04j67XRNSR3dzIGlRKgBQ7PDrd9xjtP
TlF8zd8gTlQdk6gRGcb6Qj+k1UxYRMJtt3MjDUDKm+Dvz5qL8mvmP7i8uiz7NbqS
ke8q/XOdsqmSpZK1Np7DB8zfM6tXWqlOxNLdR7O3++5F+hI/mhgYXdWj022INLmr
ctqcXAsHfJqOL5l75vgKd2Ihp5ejHsXCud9ITb8bpQPUOo50UjSCku+jwNZ9J3u3
foF0YGYLGFYQIoip7Qz+rkOmBaWjTjBmdgiY+pmhchMHHHLLlBLVsAbswHCnvr7w
Yf0CRQEkrg80tqLB3ioJDzciG0lWu4acnt7Ip3lwH/cISIL2DdHHx8+vx/2hqooZ
u05y+0hseMT3etmuypi6Ie4X+hbINrq/AkgNXLbHT1DjO907rtU=
=+8aX
-----END PGP SIGNATURE-----
0 Comments