惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
N
News and Events Feed by Topic
S
Secure Thoughts
Vercel News
Vercel News
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题
Hacker News: Ask HN
Hacker News: Ask HN
博客园 - 聂微东
WordPress大学
WordPress大学
Google Online Security Blog
Google Online Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
PCI Perspectives
PCI Perspectives
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
Blog — PlanetScale
Blog — PlanetScale
Apple Machine Learning Research
Apple Machine Learning Research
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
博客园 - 司徒正美
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
A
About on SuperTechFans
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
V
V2EX
I
Intezer
H
Hacker News: Front Page
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
Lohrmann on Cybersecurity
F
Fortinet All Blogs
Schneier on Security
Schneier on Security
博客园 - 叶小钗
The Cloudflare Blog
月光博客
月光博客
W
WeLiveSecurity
T
Tenable Blog
P
Proofpoint News Feed
aimingoo的专栏
aimingoo的专栏
Help Net Security
Help Net Security
L
LangChain Blog
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
美团技术团队
B
Blog

Node.js Blog

Node.js — Security Bug Bounty Program Paused Due to Loss of Funding Node.js — Node.js 25.9.0 (Current) Node.js — Developing a minimally HashDoS resistant, yet quickly reversible integer hash for V8 Node.js — Node.js 25.8.2 (Current) Node.js — Node.js 24.14.1 (LTS) Node.js — Node.js 22.22.2 (LTS) Node.js — Node.js 20.20.2 (LTS) Node.js — Tuesday, March 24, 2026 Security Releases Node.js — Node.js 25.8.1 (Current) Node.js — Evolving the Node.js Release Schedule Node.js — Node.js 22.22.1 (LTS) Node.js — Node.js 20.20.1 (LTS) Node.js — Node.js 25.8.0 (Current) Node.js — Node.js 25.7.0 (Current) Node.js — Node.js 24.14.0 (LTS) Node.js — New HackerOne Signal Requirement for Vulnerability Reports Node.js — Node.js 25.6.1 (Current) Node.js — Node.js 24.13.1 (LTS) Node.js — Node.js 25.6.0 (Current) Node.js — OpenSSL Security Advisory Assessment, January 2026 Node.js — Node.js 25.5.0 (Current) Node.js — Chalk to Node.js util styleText Node.js — Node.js 25.4.0 (Current) Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users Node.js — Node.js 22.22.0 (LTS) Node.js — Node.js 25.3.0 (Current) Node.js — Node.js 24.13.0 (LTS) Node.js — Node.js 20.20.0 (LTS) Node.js — Tuesday, January 13, 2026 Security Releases Node.js — Node.js 24.12.0 (LTS) Node.js — Node.js 20.19.6 (LTS) Node.js — Node.js 25.2.1 (Current) Node.js — Node.js 24.11.1 (LTS) Node.js — Node.js 25.2.0 (Current) Node.js — Node.js 25.1.0 (Current) Node.js — Node.js 22.21.1 (LTS) Node.js — Node.js 24.11.0 (LTS) Node.js — Node.js v22 to v24 Node.js — Node.js v20 to v22 Node.js — Node.js v14 to v16 Node.js — Node.js v12 to v14 Node.js — Node.js 22.21.0 (LTS) Node.js — Node.js 25.0.0 (Current) Node.js — Node.js 24.10.0 (Current) Node.js — Node.js 24.9.0 (Current) Node.js — Node.js 22.20.0 (LTS) Node.js — Node.js 24.8.0 (Current) Node.js — Node.js 20.19.5 (LTS) Node.js — Node.js 22.19.0 (LTS) Node.js — Node.js 24.7.0 (Current) Node.js — Node.js 24.6.0 (Current) Node.js — Node.js 22.18.0 (LTS) Node.js — Node.js 24.5.0 (Current) Node.js — Node.js 20.19.4 (LTS) Node.js — Node.js 22.17.1 (LTS) Node.js — Node.js 24.4.1 (Current) Node.js — Tuesday, July 15, 2025 Security Releases Node.js — Node.js 24.4.0 (Current) Node.js — Node.js LGBTQIA+ Stories: Emelia Smith Node.js — Open sourced identity Node.js — Node.js 22.17.0 (LTS) Node.js — Node.js 24.3.0 (Current) Node.js — Node.js 20.19.3 (LTS) Node.js — In Memory of Mikeal Rogers: A Builder of Communities Node.js — Node.js 24.2.0 (Current) Node.js — Beware of End-of-Life Node.js Versions - Upgrade or Seek Post-EOL Support Node.js — Trip report: Node.js collaboration summit (2025 Paris) Node.js — Node.js 22.16.0 (LTS) Node.js — Node.js 24.0.2 (Current) Node.js — Node.js 23.11.1 (Current) Node.js — Node.js 22.15.1 (LTS) Node.js — Node.js 20.19.2 (LTS) Node.js — Wednesday, May 14, 2025 Security Releases Node.js — Node.js 24.0.1 (Current) Node.js — Node.js 24.0.0 (Current) Node.js — Node.js Test CI Security Incident Node.js — Node.js 22.15.0 (LTS) Node.js — Node.js 20.19.1 (LTS) Node.js — Making Node.js Downloads Reliable Node.js — Node.js 23.11.0 (Current) Node.js — Node.js 23.10.0 (Current) Node.js — Node.js 20.19.0 (LTS) Node.js — Updates on CVE for End-of-Life Versions Node.js — Node.js 23.9.0 (Current) Node.js — Node.js 18.20.7 (LTS) Node.js — Node.js 20.18.3 (LTS) Node.js — Node.js 9.3.0 (Current) Node.js — Data Confidentiality/Integrity Vulnerability, December 2017 Node.js — Node.js 9.2.1 (Current) Node.js — Node.js 8.9.3 (LTS) Node.js — Node.js 4.8.7 (Maintenance) Node.js — Node.js 8.9.2 (LTS) Node.js — Node.js 6.12.1 (LTS) Node.js — Node.js 9.2.0 (Current) Node.js — Node.js 8.9.1 (LTS) Node.js — Node.js 9.1.0 (Current) Node.js — Node.js 0.10.35 (Stable) Node.js — Node.js 0.10.34 (Stable) Node.js — Node.js 0.10.29 (Stable) Node.js — Node.js 0.10.27 (Stable)
Node.js — Node.js 24.1.0 (Current)
2025-05-21 · via Node.js Blog

Antoine du Hamel

2025-05-21, Version 24.1.0 (Current), @aduh95

Notable Changes

  • [9d35b4ce95] - doc: add JonasBa to collaborators (Jonas Badalic) #58355
  • [b7d1bfa7b4] - doc: add puskin to collaborators (Giovanni Bucci) #58308
  • [fcead7c28e] - (SEMVER-MINOR) fs: add to Dir support for explicit resource management (Antoine du Hamel) #58206
  • [f7041b9369] - Revert "test_runner: change ts default glob" (Théo LUDWIG) #58202

Commits

  • [b33e8d2a71] - async_hooks: ensure AsyncLocalStore instances work isolated (Gerhard Stöbich) #58149
  • [a1b078b18c] - buffer: give names to Buffer.prototype.*Write() functions (Livia Medeiros) #58258
  • [4c967b73c3] - buffer: use constexpr where possible (Yagiz Nizipli) #58141
  • [327095a928] - build: fix uvwasi pkgname (Antoine du Hamel) #58270
  • [2e54653d3d] - build: use FILE_OFFSET_BITS=64 esp. on 32-bit arch (RafaelGSS) #58090
  • [7e4453fe93] - build: escape > metachar in vcbuild (Gerhard Stöbich) #58157
  • [7dabf079b1] - child_process: give names to promisified exec() and execFile() (LiviaMedeiros) #57916
  • [a896eff1f2] - crypto: handle missing OPENSSL_TLS_SECURITY_LEVEL (Shelley Vohr) #58103
  • [6403aa458f] - crypto: merge CipherBase.initiv into constructor (Tobias Nießen) #58166
  • [30897d915c] - deps: V8: backport 1d3362c55396 (Shu-yu Guo) #58230
  • [63f5d69d2b] - deps: V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58230
  • [5a5f6bb1d4] - deps: V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58230
  • [db57f0a4c0] - deps: patch V8 to 13.6.233.10 (Michaël Zasso) #58230
  • [f54a7a44ab] - Revert "deps: patch V8 to support compilation with MSVC" (Michaël Zasso) #58187
  • [e3193eeca4] - Revert "deps: always define V8_EXPORT_PRIVATE as no-op" (Michaël Zasso) #58187
  • [e75ecf8ad1] - Revert "deps: disable V8 concurrent sparkplug compilation" (Michaël Zasso) #58187
  • [a0ca15558d] - deps: update llhttp to 9.3.0 (Fedor Indutny) #58144
  • [90d4c11992] - deps: update amaro to 0.5.3 (Node.js GitHub Bot) #58174
  • [9d35b4ce95] - doc: add JonasBa to collaborators (Jonas Badalic) #58355
  • [2676ca0cf5] - doc: add latest security release steward (Rafael Gonzaga) #58339
  • [c35cc1bdd9] - doc: document default test-reporter change (Nico Jansen) #58302
  • [2bb433d4a5] - doc: fix CryptoKey.algorithm type and other interfaces in webcrypto.md (Filip Skokan) #58294
  • [f04f09d783] - doc: mark the callback argument of crypto.generatePrime as mandatory (Allon Murienik) #58299
  • [3b9b010844] - doc: remove comma delimiter mention on permissions doc (Rafael Gonzaga) #58297
  • [f0cf1a028d] - doc: make Stability labels not sticky in Stability index (Livia Medeiros) #58291
  • [a1b937bdee] - doc: update commit-queue documentation (Dario Piotrowicz) #58275
  • [b7d1bfa7b4] - doc: add puskin to collaborators (Giovanni Bucci) #58308
  • [fc30cdd8d2] - doc: update stability status for diagnostics_channel to experimental (Idan Goshen) #58261
  • [290a5ab8ca] - doc: clarify napi_get_value_string_* for bufsize 0 (Tobias Nießen) #58158
  • [c26863a683] - doc: fix typo of file http.md, outgoingMessage.setTimeout section (yusheng chen) #58188
  • [62dbd36dcb] - doc: update return types for eventNames method in EventEmitter (Yukihiro Hasegawa) #58083
  • [130c135f38] - fs: add support for URL for fs.glob's cwd option (Antoine du Hamel) #58182
  • [fcead7c28e] - (SEMVER-MINOR) fs: add to Dir support for explicit resource management (Antoine du Hamel) #58206
  • [655326ba9f] - fs: glob is stable, so should not emit experimental warnings (Théo LUDWIG) #58236
  • [6ebcce7625] - fs: ensure dir.read() does not throw synchronously (Antoine du Hamel) #58228
  • [7715722323] - http: remove unused functions and add todos (Yagiz Nizipli) #58143
  • [74a807e31f] - http,https: give names to anonymous or misnamed functions (Livia Medeiros) #58180
  • [24a9aefb08] - http2: add diagnostics channel 'http2.client.stream.start' (Darshan Sen) #58292
  • [2cb86a3cd6] - http2: add diagnostics channel 'http2.client.stream.created' (Darshan Sen) #58246
  • [8f1aee90d9] - http2: give name to promisified connect() (LiviaMedeiros) #57916
  • [b66f1b0be6] - inspector: support for worker inspection in chrome devtools (Shima Ryuhei) #56759
  • [868e72e367] - lib: fix sourcemaps with ts module mocking (Marco Ippolito) #58193
  • [570cb6f6b6] - meta: ignore mailmap changes in linux ci (Jonas Badalic) #58356
  • [b94f63b865] - module: handle instantiated async module jobs in require(esm) (Joyee Cheung) #58067
  • [714b706f2e] - repl: add proper vertical cursor movements (Giovanni Bucci) #58003
  • [629a954477] - repl: add possibility to edit multiline commands while adding them (Giovanni Bucci) #58003
  • [17746129f3] - sqlite: set name and length on sqlite.backup() (Livia Medeiros) #58251
  • [908782b1c0] - sqlite: add build option to build without sqlite (Michael Dawson) #58122
  • [a92a4074e4] - src: remove unused internalVerifyIntegrity internal binding (Dario Piotrowicz) #58285
  • [e0355b71ba] - src: add a variant of ToV8Value() for primitive arrays (Aditi) #57576
  • [cb24fc71c4] - src: remove unused checkMessagePort internal binding (Dario Piotrowicz) #58267
  • [4db5d0bc49] - src: remove unused shouldRetryAsESM internal binding (Dario Piotrowicz) #58265
  • [3b8d4e32ca] - src: add a couple fast apis in node_os (James M Snell) #58210
  • [a135c0aea3] - src: remove unneeded explicit V8 flags (Michaël Zasso) #58230
  • [abeb5c4cdc] - src: fix module buffer allocation (X-BW) #57738
  • [9ca4b46eb3] - src: use String::WriteV2() in TwoByteValue (Tobias Nießen) #58164
  • [bb28e2bfd7] - src: remove overzealous tcsetattr error check (Ben Noordhuis) #58200
  • [329e008e73] - src: refactor WriteUCS2 and remove flags argument (Tobias Nießen) #58163
  • [c815f29d61] - src: remove NonCopyableMaybe (Tobias Nießen) #58168
  • [685d137dec] - test: reduce iteration count in test-child-process-stdout-flush-exit (Antoine du Hamel) #58273
  • [40dc092e25] - test: remove unnecessary console.log from test-repl-null-thrown (Dario Piotrowicz) #58281
  • [a3af644dda] - test: allow tmpDir.path to be modified (Aviv Keller) #58173
  • [97f80374a6] - test: add Float16Array to common.getArrayBufferViews() (Livia Medeiros) #58233
  • [65683735ab] - test: fix executable flags (Livia Medeiros) #58250
  • [ebb82aa1c3] - test: deflake test-http2-client-socket-destroy (Luigi Pinca) #58212
  • [eb4f130b17] - test: remove Float16Array flag (Livia Medeiros) #58184
  • [09a85fdeb1] - test: skip test-buffer-tostring-rangeerror when low on memory (Ruben Bridgewater) #58142
  • [65446632b1] - test: reduce flakiness in test-heapdump-http2 (Joyee Cheung) #58148
  • [f7041b9369] - Revert "test_runner: change ts default glob" (Théo LUDWIG) #58202
  • [287454298d] - test_runner: unify --require and --import behavior when isolation none (Pietro Marchini) #57924
  • [6301b003f7] - tools: ignore deps/ and benchmark/ for CodeQL (Rafael Gonzaga) #58254
  • [2d5de7e309] - tools: add read permission to workflows that read contents (Antoine du Hamel) #58255
  • [b8d4715527] - tools: support environment variables via comments (Pietro Marchini) #58186
  • [d8e88f2c17] - typings: add missing typings for TypedArray (Jason Zhang) #58248
  • [4c6f73c5d5] - url: improve performance of the format function (Giovanni Bucci) #57099
  • [94c720c4ee] - util: add internal assignFunctionName() function (LiviaMedeiros) #57916
  • [3ed159afd1] - watch: fix watch args not being properly filtered (Dario Piotrowicz) #58279

Windows 64-bit Installer: https://nodejs.org/dist/v24.1.0/node-v24.1.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v24.1.0/node-v24.1.0-arm64.msi
Windows 64-bit Binary: https://nodejs.org/dist/v24.1.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v24.1.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v24.1.0/node-v24.1.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-aix-ppc64.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v24.1.0/node-v24.1.0.tar.gz
Other release files: https://nodejs.org/dist/v24.1.0/
Documentation: https://nodejs.org/docs/v24.1.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

363a6826fa1ca6bec5028bc4e061b9dcf2f8e163ca4963e8c3d346c03b1ebff1  node-v24.1.0-aix-ppc64.tar.gz
f77a0cc7424d1853f0c3d3911b6f414d84fa4e5e3c71fbd30e909e3a546378b8  node-v24.1.0-arm64.msi
d474192c55b9f54ead37310dfab54431b9ba841fb8abdf8ca800e7a227afc1fb  node-v24.1.0-darwin-arm64.tar.gz
c107305437e41a111f11de52e87b06edf3b462fd1a4178d553704ef96c296f7f  node-v24.1.0-darwin-arm64.tar.xz
cdb47a43209c2fa4b6d9ccf7b71e59096448d172d0034aa213284f8931ef0946  node-v24.1.0-darwin-x64.tar.gz
24972a36e5468bba55fba413c2a09454a3c1e4daa1f8421da9b6c51fc0f4b0f8  node-v24.1.0-darwin-x64.tar.xz
058b49221a7e440209380b744aa5b69e3d08c10fee209e0c0acff818f68f7711  node-v24.1.0-headers.tar.gz
537af3811e044007bf6d7a9c43ae97504b41a20f706cdd61c29c8330b8c815e9  node-v24.1.0-headers.tar.xz
4ed15737d3781baa7d69b6a2e576507666229208fd25c83d58abf8d95b6a56f3  node-v24.1.0-linux-arm64.tar.gz
ff5a3a68781794a473f59a727f35314723785eff6f48aaf983361fadf0eadf36  node-v24.1.0-linux-arm64.tar.xz
62777e5245ec46c151409111172adb7f30f2ef9d006ff5ba11c7cae76b9e91ee  node-v24.1.0-linux-ppc64le.tar.gz
04fa3da93d7e81151ad604b402068d5fc4e8b330c2b65514b86065fccd910f83  node-v24.1.0-linux-ppc64le.tar.xz
83fcab77f7feafa235da6d9d8496adb4c6411b7a9468538447ea27f078decf31  node-v24.1.0-linux-s390x.tar.gz
f01c53d1ba0e7f39ad170a4bb5be3be428e732a27753bb7049e9bde0b058ff35  node-v24.1.0-linux-s390x.tar.xz
4d2beaa55d962c1b31d6a4663cc831087f79f83f304a066963b65c8f4495843f  node-v24.1.0-linux-x64.tar.gz
76b77c43f97a7c4cf60917e24c5e212faaf8ca664e433759ef98d12f268b6b49  node-v24.1.0-linux-x64.tar.xz
8a6addad626179ddb07b566d5d2ca60a979577b5b6d87e4668988b759f6a0b38  node-v24.1.0-win-arm64.7z
aa304f30f1420b4ba0067fe18949b67c56a7e88ceb86a7a76dcde24b63a295f3  node-v24.1.0-win-arm64.zip
987cd5f8edb7c687b722d364b698d277c85c377caae3bb97a8ea56a67892bb94  node-v24.1.0-win-x64.7z
81d6774f5c1581c7ddd32fb25cf6138f68755dfbb245025d05a249aafa35ea9d  node-v24.1.0-win-x64.zip
082fb5a7fbd4eff935aa39d9d3ba4973e5fe0ceb30f500f0d49a7151b7d3dd28  node-v24.1.0-x64.msi
623b7a5fd6886dcfff8aa360b268a7f5031ec1a8a363b30173c0033c96948100  node-v24.1.0.pkg
b565cba1dd8f2eb3db7c95e0c3a87ecc5e77f079611ea6a3688531511383ec72  node-v24.1.0.tar.gz
c8171b2aeccb28c8c5347f273a25adae172fb2a65bc8c975bc22ec58949d0eaf  node-v24.1.0.tar.xz
65cc840ad2b1c4ace2e5896396bef1c0cded8cc4fa1a52eeaf2a3076be90ca87  win-arm64/node.exe
6809fc156673d10cca7dff0e54f28309bb111d235c54493a4a0ca401c2113be7  win-arm64/node.lib
ee9ef6133f31a858fd7d5a25acc707d6a1e0676b33a60ca899fd14296e8b16df  win-arm64/node_pdb.7z
7650ee0c93704e14194f737d6cb2592269069a960c87ccc0f2807ae177e43e1e  win-arm64/node_pdb.zip
586ba24429b718a548ca76cef2414fc64a4755987ac907b5e98ca8d897edbb5d  win-x64/node.exe
34882ca2bb450431047f2dd3bae1c3b8c1cd2b4cffd5c1a0bf079948846d2b83  win-x64/node.lib
e4ecb727402d18544e876d7fdbca16e67b76e8f352c6014b8d05da5ed3bb8163  win-x64/node_pdb.7z
975e384f09ef4516c6c7f0b663a8164592b59a30719b987620c66e098f27d8bf  win-x64/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEwNYkhDnx1WBKr/tAIdkA/9sjN1YFAmgt8UwACgkQIdkA/9sj
N1ZJIQ//d0qk4XuEG5KdhYnBdjqGX0hsoogtQ5p5bR7hofmj0YrnzEUKqyUmOFqR
au0lfEVjmb6pJvxKalGivtWuFQRmrrtKwWn9rmtC1q5T0TxRRBYCAk+lh1BeEQ3L
TZNsG8j15rWOHyiue2PPWMIMxd2rkiXyGVEZHr5/hth4Aw/QlZ0ZT6MM3GhVogfJ
l/LLFo8HMrOPhWjMumbkqM4wgyAN7vPAiERAbD1whJrOhv+VO5ZyhhQvCH8pmKMb
0ZuE36cqEQ5AA0F3exJLMGR7oMRXO6tjsIwPOuZOHji8xvwStggxLYNM+C0dnNuv
+yyYmL0VpxmX2fdG/yI19L3jTT6F3BdaTugVfEnE6E63hh17yg2jRaipto4gdifZ
5Ugm/C1tPnApYkOdfyy7oGfpRDJdor8t3wB4uM5oisLgMBMFDUcFf+JfISU+G6H8
U5akqXSuZmnDuvK7ofhDt18Nyvwu+q2nMNPCVRORve4s3eKp/fk8/xjDnSTc89dx
YOTfR1etQ6+T3fFnLM44+INbfRMcs0zGZhmyi1DNQLTh+g8ydy9UfOruEkUAI0Bh
iQ7PWjggGxoYav3PSqnt4yfj1NoGgkclXZm86GCAnqu2rfBsR1tNe+aDQ7q8yusB
gyrr1jjLryugV7E2/KdYM9tpGqwylWR+XyOh5QNWCa4GK2xz6pU=
=yqwo
-----END PGP SIGNATURE-----