Node.js v18.18.0 (LTS)
Ruy Adorno
Notable Changes
- [7dc731d4bf] - build: sync libuv header change (Jiawen Geng) #48078
- [490fc004b0] - crypto: update root certificates to NSS 3.93 (Node.js GitHub Bot) #49341
- [dd8cd97d4d] - crypto: update root certificates to NSS 3.90 (Node.js GitHub Bot) #48416
- [ea23870bec] - deps: add missing thread-common.c in uv.gyp (Santiago Gimeno) #48078
- [88855e0b1b] - deps: upgrade to libuv 1.46.0 (Santiago Gimeno) #48078
- [fb2b80fca0] - deps: upgrade to libuv 1.45.0 (Santiago Gimeno) #48078
- [249879e46c] - doc: add atlowChemi to collaborators (atlowChemi) #48757
- [e8dc7bde6a] - doc: add vmoroz to collaborators (Vladimir Morozov) #48527
- [a30f2fbcc1] - doc: add kvakil to collaborators (Keyhan Vakil) #48449
- [c39b7c240e] - (SEMVER-MINOR) esm: add--importflag (Moshe Atlow) #43942
- [a68a67f54d] - (SEMVER-MINOR) events: allow safely adding listener to abortSignal (Chemi Atlow) #48596
- [3a8586bee2] - fs, stream: initialSymbol.disposeandSymbol.asyncDisposesupport (Moshe Atlow) #48518
- [863bdb785d] - net: add autoSelectFamily global getter and setter (Paolo Insogna) #45777
- [c59ae86ba0] - (SEMVER-MINOR) url: add value argument to has and delete methods (Sankalp Shubham) #47885
Commits
- [d1f43317ea] - benchmark: add bar.R (Rafael Gonzaga) #47729
- [4f74be3c92] - benchmark: refactor crypto oneshot (Filip Skokan) #48267
- [fe9da9df0f] - benchmark: add crypto.create*Key (Filip Skokan) #48284
- [9cb18b3e9d] - build: do not pass target toolchain flags to host toolchain (Ivan Trubach) #48597
- [7dc731d4bf] - build: sync libuv header change (Jiawen Geng) #48078
- [211a4f88a9] - build: update action to close stale PRs (Michael Dawson) #48196
- [cc33a1864b] - child_process: harden against prototype pollution (Livia Medeiros) #48726
- [b5df084e1e] - child_process: use addAbortListener (atlowChemi) #48550
- [611db8df1a] - child_process: supportSymbol.dispose(Moshe Atlow) #48551
- [490fc004b0] - crypto: update root certificates to NSS 3.93 (Node.js GitHub Bot) #49341
- [dd8cd97d4d] - crypto: update root certificates to NSS 3.90 (Node.js GitHub Bot) #48416
- [b2bc839d4c] - crypto: remove OPENSSL_FIPS guard for OpenSSL 3 (Richard Lau) #48392
- [c8da8c80b9] - deps: update nghttp2 to 1.55.0 (Node.js GitHub Bot) #48746
- [7e04242dcb] - deps: update minimatch to 9.0.3 (Node.js GitHub Bot) #48704
- [ea23870bec] - deps: add missing thread-common.c in uv.gyp (Santiago Gimeno) #48078
- [88855e0b1b] - deps: upgrade to libuv 1.46.0 (Santiago Gimeno) #48078
- [fb2b80fca0] - deps: upgrade to libuv 1.45.0 (Santiago Gimeno) #48078
- [59fca4e09a] - deps: update acorn to 8.10.0 (Node.js GitHub Bot) #48713
- [bcb255d5a8] - deps: V8: cherry-pick cb00db4dba6c (Keyhan Vakil) #48671
- [65a6c90fc6] - deps: update acorn to 8.9.0 (Node.js GitHub Bot) #48484
- [6b6d5d91e9] - deps: update zlib to 1.2.13.1-motley-f81f385 (Node.js GitHub Bot) #48541
- [56249b0770] - deps: update googletest to ec4fed9 (Node.js GitHub Bot) #48538
- [8914a5204a] - deps: update minimatch to 9.0.2 (Node.js GitHub Bot) #48542
- [1b960d9988] - deps: update icu to 73.2 (Node.js GitHub Bot) #48502
- [f0e2e3c549] - deps: update zlib to 1.2.13.1-motley-3ca9f16 (Node.js GitHub Bot) #48413
- [9cf8fe6b93] - deps: upgrade npm to 9.8.1 (npm team) #48838
- [d9ff473ff3] - deps: upgrade npm to 9.8.0 (npm team) #48665
- [4a6177daad] - deps: upgrade npm to 9.7.2 (npm team) #48514
- [104b58feb1] - deps: update ada to 2.6.0 (Node.js GitHub Bot) #48896
- [7f7a125d78] - deps: update corepack to 0.19.0 (Node.js GitHub Bot) #48540
- [5e1eb451d1] - deps: update corepack to 0.18.1 (Node.js GitHub Bot) #48483
- [3be53358bc] - deps: add loong64 config into openssl gypi (Shi Pujin) #48043
- [555982c59e] - deps: upgrade npm to 9.7.1 (npm team) #48378
- [3c03ec0832] - deps: update simdutf to 3.2.14 (Node.js GitHub Bot) #48344
- [a2964a4583] - deps: update ada to 2.5.1 (Node.js GitHub Bot) #48319
- [38f6e0d8cd] - deps: update zlib to 982b036 (Node.js GitHub Bot) #48327
- [f4617a4f81] - deps: add loongarch64 into openssl Makefile and gen openssl-loongarch64 (Shi Pujin) #46401
- [573eb4be12] - dgram: socket addasyncDispose(atlowChemi) #48717
- [f3c4300e00] - dgram: use addAbortListener (atlowChemi) #48550
- [d3041df738] - doc: expand on squashing and rebasing to land a PR (Chengzhong Wu) #48751
- [249879e46c] - doc: add atlowChemi to collaborators (atlowChemi) #48757
- [42ecd46d1f] - doc: fix ambiguity in http.md and https.md (an5er) #48692
- [e78824e053] - doc: add release key for Ulises Gascon (Ulises Gascón) #49196
- [1aa798d69f] - doc: clarify transform._transform() callback argument logic (Rafael Sofi-zada) #48680
- [d723e870a2] - doc: mention git node release prepare (Rafael Gonzaga) #48644
- [a9a1394388] - doc: fix options order (Luigi Pinca) #48617
- [989ea6858f] - doc: update security release stewards (Rafael Gonzaga) #48569
- [f436ac1803] - doc: update return type for describe (Shrujal Shah) #48572
- [fbe89e6320] - doc: run license-builder (github-actions[bot]) #48552
- [f18b287bc3] - doc: add description of autoAllocateChunkSize in ReadableStream (Debadree Chatterjee) #48004
- [e2f3ed1444] - doc: fixfilenametype inwatchresult (Dmitry Semigradsky) #48032
- [1fe75dc2b0] - doc: unnestmimeandMIMEParamsfrom MIMEType constructor (Dmitry Semigradsky) #47950
- [e1339d58e8] - doc: update security-release-process.md (Rafael Gonzaga) #48504
- [e8dc7bde6a] - doc: add vmoroz to collaborators (Vladimir Morozov) #48527
- [f8ba672c7b] - doc: link to Runtime Keys in export conditions (Jacob Hummer) #48408
- [0056cb93e9] - doc: update fs flags documentation (sinkhaha) #48463
- [3cf3fb9479] - doc: reviseerror.mdintroduction (Antoine du Hamel) #48423
- [7575d8b90e] - doc: add preveen-stack to triagers (Preveen P) #48387
- [820aa550a4] - doc: refine when file is undefined in test events (Moshe Atlow) #48451
- [a30f2fbcc1] - doc: add kvakil to collaborators (Keyhan Vakil) #48449
- [239b4ea66f] - doc: mark--importas experimental (Moshe Atlow) #44067
- [2a561aefe2] - doc: add additional info on TSFN dispatch (Michael Dawson) #48367
- [5cc6eee30d] - doc: add link for news from security wg (Michael Dawson) #48396
- [ffece88452] - doc: fix typo in events.md (Darshan Sen) #48436
- [06513585dc] - doc: run license-builder (github-actions[bot]) #48336
- [d9a800ee5c] - esm: fix emit deprecation on legacy main resolve (Antoine du Hamel) #48664
- [c39b7c240e] - (SEMVER-MINOR) esm: add--importflag (Moshe Atlow) #43942
- [a00464ee06] - esm: fix specifier resolution and symlinks (Zack Newsham) #47674
- [3b8ec348b0] - events: fix bug listenerCount don't compare wrapped listener (yuzheng14) #48592
- [a68a67f54d] - (SEMVER-MINOR) events: allow safely adding listener to abortSignal (Chemi Atlow) #48596
- [5354af3dab] - fs: call the callback with an error if writeSync fails (killa) #47949
- [c3a27d1d3d] - fs: remove unneeded return statement (Luigi Pinca) #48526
- [3a8586bee2] - fs, stream: initialSymbol.disposeandSymbol.asyncDisposesupport (Moshe Atlow) #48518
- [01746c71df] - http: null the joinDuplicateHeaders property on cleanup (Luigi Pinca) #48608
- [d47eb73a85] - http: remove useless ternary in test (geekreal) #48481
- [977e9a38b4] - http: fix for handling on boot timers headers and request (Franciszek Koltuniuk) #48291
- [be88f7cd22] - http2: use addAbortListener (atlowChemi) #48550
- [7c7230a85c] - http2: send RST code 8 on AbortController signal (Devraj Mehta) #48573
- [f74c2fc72a] - lib: use addAbortListener (atlowChemi) #48550
- [db355d1f37] - lib: add option to force handling stopped events (Chemi Atlow) #48301
- [5d682c55a5] - lib: reduce url getters onmakeRequireFunction(Yagiz Nizipli) #48492
- [5260f53e55] - lib: add support for inherited custom inspection methods (Antoine du Hamel) #48306
- [69aaf8b1d1] - lib: remove invalid parameter to toASCII (Yagiz Nizipli) #48878
- [51863b80e4] - meta: bump actions/checkout from 3.5.2 to 3.5.3 (dependabot[bot]) #48625
- [7ec370991d] - meta: bump step-security/harden-runner from 2.4.0 to 2.4.1 (dependabot[bot]) #48626
- [34b8e980d4] - meta: bump ossf/scorecard-action from 2.1.3 to 2.2.0 (dependabot[bot]) #48628
- [dfed9a7da9] - meta: bump github/codeql-action from 2.3.6 to 2.20.1 (dependabot[bot]) #48627
- [071eaadc5a] - module: add SourceMap.findOrigin (Isaac Z. Schlueter) #47790
- [bf1525c549] - module: reduce url invocations in esm/load.js (Yagiz Nizipli) #48337
- [f8921630a2] - net: server addasyncDispose(atlowChemi) #48717
- [b5f53d9a0b] - net: fix family autoselection SSL connection handling (Paolo Insogna) #48189
- [267439fc34] - net: rework autoSelectFamily implementation (Paolo Insogna) #46587
- [d3637cdbbf] - net: fix address iteration with autoSelectFamily (Fedor Indutny) #48258
- [e8289a83f1] - net: fix family autoselection timeout handling (Paolo Insogna) #47860
- [863bdb785d] - net: add autoSelectFamily global getter and setter (Paolo Insogna) #45777
- [04dc090bfa] - node-api: provide napi_define_properties fast path (Gabriel Schulhof) #48440
- [feb6a54dc3] - node-api: implement external strings (Gabriel Schulhof) #48339
- [121f74c463] - perf_hooks: convert maxSize to IDL value in setResourceTimingBufferSize (Chengzhong Wu) #44902
- [804d880589] - permission: fix data types in PrintTree (Tobias Nießen) #48770
- [7aaecce9bf] - permission: add debug log when inserting fs nodes (Rafael Gonzaga) #48677
- [cb51ef2905] - readline: use addAbortListener (atlowChemi) #48550
- [07065d0814] - report: disable js stack when no context is entered (Chengzhong Wu) #48495
- [572b82ffef] - src: make BaseObject iteration order deterministic (Joyee Cheung) #48702
- [3f65598a41] - src: remove kEagerCompile for CompileFunction (Keyhan Vakil) #48671
- [f43eacac9b] - src: deduplicate X509 getter implementations (Tobias Nießen) #48563
- [0c19621bdc] - src: fix uninitialized field access in AsyncHooks (Jan Olaf Krems) #48566
- [0c38184d62] - src: fix Coverity issue regarding unnecessary copy (Yagiz Nizipli) #48565
- [0d73009ba3] - src: refactorSplitStringin util (Yagiz Nizipli) #48491
- [6c72622df9] - src: handle wasm out of bound in osx will raise SIGBUS correctly (Congcong Cai) #46561
- [e4261809b0] - src: replace idna functions with ada::idna (Yagiz Nizipli) #47735
- [3dd82b1820] - stream: use addAbortListener (atlowChemi) #48550
- [786fbdb824] - stream: fix premature pipeline end (Robert Nagy) #48435
- [c224e1b255] - stream: fix deadlock when pipeing to full sink (Robert Nagy) #48691
- [2c75b9ece2] - test: fix flaky test-string-decode.js on x86 (Stefan Stojanovic) #48750
- [279c4f64c1] - test: mark test-http-regr-gh-2928 as flaky (Joyee Cheung) #49565
- [01eacccd9a] - test: deflake test-net-throttle (Luigi Pinca) #48599
- [33886b271c] - test: move test-net-throttle to parallel (Luigi Pinca) #48599
- [a79112b5f4] - Revert "test: remove test-crypto-keygen flaky designation" (Luigi Pinca) #48652
- [6ec57984db] - test: add missing assertions to test-runner-cli (Moshe Atlow) #48593
- [dd1805e802] - test: remove test-crypto-keygen flaky designation (Luigi Pinca) #48575
- [df9a9afc99] - test: remove test-timers-immediate-queue flaky designation (Luigi Pinca) #48575
- [3ae96ae380] - test: make IsolateData per-isolate in cctest (Joyee Cheung) #48450
- [f2ce8e0c06] - test: define NAPI_VERSION before including node_api.h (Chengzhong Wu) #48376
- [13ac0a5e26] - test: remove unnecessary noop function args tomustNotCall()(Antoine du Hamel) #48513
- [8fdd4c55b3] - test: skip test-runner-watch-mode on IBMi (Moshe Atlow) #48473
- [9d90409241] - test: fix flaky test-watch-mode (Moshe Atlow) #48147
- [27a4bc7c32] - test: add missing <algorithm> include for std::find (Sam James) #48380
- [cb92c4b9fe] - test: update url web-platform tests (Yagiz Nizipli) #48319
- [f35c4d3190] - test: ignore the copied entry_point.c (Luigi Pinca) #48297
- [41d1e6888f] - test: refactor test-gc-http-client-timeout (Luigi Pinca) #48292
- [125bca621a] - test: update encoding web-platform tests (Yagiz Nizipli) #48320
- [e9ac111d02] - test: update FileAPI web-platform tests (Yagiz Nizipli) #48322
- [3da57d17f5] - test: update user-timing web-platform tests (Yagiz Nizipli) #48321
- [c728b8a29b] - test: fixtest-net-autoselectfamilyfor kernel without IPv6 support (Livia Medeiros) #45856
- [6de7aa1d19] - test: movetest-tls-autoselectfamily-servernametotest/internet(Antoine du Hamel) #47029
- [2de9868292] - test: validate host with commas on url.parse (Yagiz Nizipli) #48878
- [e7d2e8ef2a] - test: delete test-net-bytes-per-incoming-chunk-overhead (Michaël Zasso) #48811
- [f5494fa1b0] - test_runner: fixedtestshorthands return type (Shocker) #48555
- [7051cafdfa] - test_runner: make--test-name-patternrecursive (Moshe Atlow) #48382
- [f302286442] - test_runner: refactor coverage report output for readability (Damien Seguin) #47791
- [7822a541e5] - timers: support Symbol.dispose (Moshe Atlow) #48633
- [3eeca52db1] - tls: fix bugs of double TLS (rogertyang) #48969
- [4826379516] - tools: run fetch_deps.py with Python 3 (Richard Lau) #48729
- [e2688c8d79] - tools: update doc to unist-util-select@5.0.0 unist-util-visit@5.0.0 (Node.js GitHub Bot) #48714
- [7399481096] - tools: update lint-md-dependencies to rollup@3.26.2 (Node.js GitHub Bot) #48705
- [31c07153ce] - tools: update eslint to 8.44.0 (Node.js GitHub Bot) #48632
- [4e53f51e24] - tools: update lint-md-dependencies to rollup@3.26.0 (Node.js GitHub Bot) #48631
- [7d52950a96] - tools: update lint-md-dependencies (Node.js GitHub Bot) #48544
- [e168eab3ee] - tools: update lint-md-dependencies (Node.js GitHub Bot) #48486
- [9711bc24f6] - tools: replace sed with perl (Luigi Pinca) #48499
- [9c1937c0a7] - tools: update eslint to 8.43.0 (Node.js GitHub Bot) #48487
- [9449f05ab1] - tools: update doc to to-vfile@8.0.0 (Node.js GitHub Bot) #48485
- [79dcd968b1] - tools: prepare tools/doc for to-vfile 8.0.0 (Rich Trott) #48485
- [538f388ac0] - tools: update lint-md-dependencies (Node.js GitHub Bot) #48417
- [01bc10dcd5] - tools: update create-or-update-pull-request-action (Richard Lau) #48398
- [590a072657] - tools: update eslint-plugin-jsdoc (Richard Lau) #48393
- [6a5805491e] - tools: update eslint to 8.42.0 (Node.js GitHub Bot) #48328
- [2eb13e3986] - tools: disable jsdoc/no-defaults rule (Luigi Pinca) #48328
- [3363cfa6c7] - typings: remove unused primordials (Yagiz Nizipli) #48509
- [c59ae86ba0] - (SEMVER-MINOR) url: add value argument to has and delete methods (Sankalp Shubham) #47885
- [f59c9636f4] - url: conform to origin getter spec changes (Yagiz Nizipli) #48319
- [0beb5ab93d] - url: ensure getter access do not mutate observable symbols (Antoine du Hamel) #48897
- [0a022c496d] - util: useprimordials.ArrayPrototypeIndexOfinstead of mutable method (DaisyDogs07) #48586
Windows 32-bit Installer: https://nodejs.org/dist/v18.18.0/node-v18.18.0-x86.msi 
Windows 64-bit Installer: https://nodejs.org/dist/v18.18.0/node-v18.18.0-x64.msi 
Windows 32-bit Binary: https://nodejs.org/dist/v18.18.0/win-x86/node.exe 
Windows 64-bit Binary: https://nodejs.org/dist/v18.18.0/win-x64/node.exe 
macOS 64-bit Installer: https://nodejs.org/dist/v18.18.0/node-v18.18.0.pkg 
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-darwin-arm64.tar.gz 
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-darwin-x64.tar.gz 
Linux 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-x64.tar.xz 
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-ppc64le.tar.xz 
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-s390x.tar.xz 
AIX 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-aix-ppc64.tar.gz 
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-armv7l.tar.xz 
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-arm64.tar.xz 
Source Code: https://nodejs.org/dist/v18.18.0/node-v18.18.0.tar.gz 
Other release files: https://nodejs.org/dist/v18.18.0/ 
Documentation: https://nodejs.org/docs/v18.18.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
3838b541b2c61d6a3b7aeceab691a1c42899802f45022d82de1842c4662c00e6  node-v18.18.0-aix-ppc64.tar.gz
b21a2e8a3e75f81eb6124ea463d67cf4648a04dce9062e8d5a1bc44c99606a15  node-v18.18.0-darwin-arm64.tar.gz
8e58a93fdec75a4a56f76135314565d92b647c85073a0cfd3f49df6e59f3727e  node-v18.18.0-darwin-arm64.tar.xz
993e43ac4750609437a8523937a42663e5a7aa7973acac3f26b8d478aca1285d  node-v18.18.0-darwin-x64.tar.gz
17043ddcb7a08a51d8bffa7bfc130bd3e75d539f5b400b4111c7a1630ca37fde  node-v18.18.0-darwin-x64.tar.xz
dcdc0335426e3e24f8e1ff69d6ddd2172c3e4396e86dbf4b7a2c973d72de4785  node-v18.18.0-headers.tar.gz
ae2c8f96bdbcb2b7465467f2ddcb2cacc6be74f9a2a2fd87792c1930fdcf5447  node-v18.18.0-headers.tar.xz
54037e72a2676db610f0a9d66055a23241adf07f336cd0c9289a7b301eae9060  node-v18.18.0-linux-arm64.tar.gz
e2931643cc3ee37375ae5c6dc2028ff526948a227d9fd5d481316240de6e58a5  node-v18.18.0-linux-arm64.tar.xz
a84bf4ae2cd25a4d6aa5d562b6f7a62a8270221f94a5bbc9e4380494f0ee474d  node-v18.18.0-linux-armv7l.tar.gz
afcc9e01345243a19fbc05ce662b693568f31925679e8e0e7067d752296831f1  node-v18.18.0-linux-armv7l.tar.xz
f2ca5c856a4bb6a26e14d24ef69e249b078c8057ee92b6a268adbf6d2ef3b095  node-v18.18.0-linux-ppc64le.tar.gz
121204a93ac931146b3325a1748ae06d8b4d75db37566a792032e1c859bc8911  node-v18.18.0-linux-ppc64le.tar.xz
a61865c5ad92a9affab43279db6a2fefbeb6f3a57732cc72354fb8a9edd66364  node-v18.18.0-linux-s390x.tar.gz
8d3f21b77618d3c3d3ede230a65a89c9b1d5b942b79a6cea184d027b938de2a2  node-v18.18.0-linux-s390x.tar.xz
8aae62b6b3a5d659459c35c51e4373b950d11595a273db16c6162c712c5533a2  node-v18.18.0-linux-x64.tar.gz
3008408e9098f2462f7b1a0f6a48b8a46079beb1c92b6ec43b04713265c96978  node-v18.18.0-linux-x64.tar.xz
3bd071f842ebaf4b5510126babc6e396165834ddd887d0da410abddaf5ada07e  node-v18.18.0.pkg
5c5f4d7ee0b65f6e31788570d939a688ac7c9e47b007f14592e899b51cdca47c  node-v18.18.0.tar.gz
e4d4dbac3634d99f892f00db47da78f98493c339582e8a95fb2dd59f5cfe0f90  node-v18.18.0.tar.xz
029fbc17df16fd24386fd61064c9e83d4b58c3363e1567a9a94b9be5b07d30cf  node-v18.18.0-win-x64.7z
ae45bc05f4fcc02a17c724670534dc928a2ff4287a14b40f17afa8172601e790  node-v18.18.0-win-x64.zip
8a27b4fd7b8c0c0cf02049960e9892b5706a325c721b1ac0d8ad8ec9fb2d1a97  node-v18.18.0-win-x86.7z
d00986af4737d70045ff0d444c34b6195c82f62955cb11c827afcf6a358d46ac  node-v18.18.0-win-x86.zip
df0fb71f6530b70ed48b385cb13887ee4076ef40f736cb1eebe56328ef81d6fd  node-v18.18.0-x64.msi
d760e1c629ab870d13c07137d5d83856d5193d20aacbf19f7ad4c3cb1b3e7556  node-v18.18.0-x86.msi
0c3609dc301fb33d75ab933a527e7788cb3b2df15720326e55ac9c54c708466e  win-x64/node.exe
661c716215b8b12c061b209bff6228df68ce46e9aea806c06b1c5d4b3cfa1bd2  win-x64/node.lib
534c0caa1d5e0d5ad25050d82ce3c916ed53d0f47c4020aa42d48760984cd18a  win-x64/node_pdb.7z
db6634523e58073a4d9bf5c870f953a519a2fda58b9a8945b408ddaf275a2f55  win-x64/node_pdb.zip
177e0f1407880d85db8521e91479774efa7c29df25454dbda7630714bd42547c  win-x86/node.exe
a636d0881078c6a9b8fadb9a021641b04b043163affd2b15bd792fadaa01df92  win-x86/node.lib
b926dca24d376d2c0baa7f5a12c001ddc8c1a8c02ba6863afae315d351b583eb  win-x86/node_pdb.7z
3af40e0373405649e0ae2425c39d78de0289f372b580d88ca0765668a86a68a1  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEEI9StI21e7DMQ5spl7AUGb2S+AoFAmUIxOcACgkQl7AUGb2S
+AovDQ/9F6xu7CJOzyz4AZV68Ph8jTlEkLmHh8ZJJ4vuDN2E3w7vWbJRx78lSsK7
xt+GMtnf2Ep7JRzha9za4usoVRBmtuZWm0ZLHgXCoEleP4naW/o0W7C+rAPF5g3w
mcvmbvMIqmX4nZxib4y0/RlFM1f1ksTTVCvE2RtHCQG8Q58oHwNkXNM8fN9rZbLQ
iTvnNCw7ytIOtcMbdyXaO3pkfyyG8GxWAfeHxTqHZWjBZZeVxYbZVmswk+/VEWm2
Hkqccy73evEkHHowakQvqzuSe0CduNe4kEep2N1uPsCw7adSbN5iNJEZ/OeNCzp4
klPy1ibyrYw6CqXSVFrnD4itn3HRGWPPkZIJlMSS4LudGC3XLwZIvt7Eon3Y3S8j
XOVmOUSQbceMRCJEx1Ux9DJVW+jIVXGEnwVz5RfvAlBnzI94MWLSl02yi8nhNHTD
8LLb1nhMDq6P+gGYLckT8CDLMI8oN+aE/MvKxuJB2uguttVNxjoedqRC+ZEuv1el
FU3ReMAYe9fmyIs5zZTy7M6yjtUYMwZEP8Co33lHurz8477qzZnDs/yLPbsEGKbA
rIjBGHU1LKX/x65+RDK5ecdOhs2jejSzHO8EKTpi6vy3bbaJ9OIq632tUDenSloG
0IzfKyk5FJ4puhWhUMm+gh1EsuqGAeAgqgmbt3Kn1iVcZhP2TC0=
=KFh+
-----END PGP SIGNATURE-----