精选78Node.js(GitHub Releases)语言与库
Node.js v26.5.0:新增 blob.
2026-07-08, Version 26.5.0 (Current), @richardlau
Notable Changes
New release key
Welcome to our newest releaser, Stewart X Addison. Future Node.js releases may be signed with his release key, 655F3B5C1FB3FA8D1A0CA6BDE4A7D232B936D2FD.
Other notable changes
- [55f48446c7] - (SEMVER-MINOR) buffer: implement blob.textStream() (Matthew Aitken) #64036
- [b373202efc] - (SEMVER-MINOR) esm: add --experimental-import-text flag (Efe) #62300
- [39e0c14455] - (SEMVER-MINOR) perf_hooks: sample delay per event loop iteration (Pablo Erhard) #62935
- [999a83c937] - (SEMVER-MINOR) stream: expose ReadableStreamTee (Matteo Collina) #64195
- [4e0236dc3d] - (SEMVER-MINOR) tls: report negotiated TLS groups (Filip Skokan) #64119
Commits
- [87648c0a6c] - benchmark: trim down the argon2 sets (Filip Skokan) #64218
- [a483bfd3f0] - buffer: remove unreachable overflow check in atob (haramjeong) #60161
- [6d14279688] - buffer: add fast api for isUtf8 and isAscii (Gürgün Dayıoğlu) #64169
- [55f48446c7] - (SEMVER-MINOR) buffer: implement blob.textStream() (Matthew Aitken) #64036
- [a67d9a7a44] - build: allow linting node.1 (Aviv Keller) #64157
- [06c1fbc25b] - build: enable Maglev for riscv64 (Jamie Magee) #62605
- [518309c363] - build: suppress clang errors building libffi on Windows (René) #64222
- [6a80ab485c] - build: add manually-dispatched stress-test workflow (Joyee Cheung) #64118
- [f4e7bf1f1c] - build: pin envinfo versions in github actions (Joyee Cheung) #64117
- [66f6ac0d86] - build: support setting an emulator from configure script (Ivan Trubach) #53899
- [7f26c54aa6] - child_process: fix permission model propagation via NODE_OPTIONS (Matteo Collina) #63972
- [32bb554f5b] - crypto: fix large DH generator validation (Tobias Nießen) #64092
- [0908d76ef6] - crypto: reject small-order EdDSA points during verify (Filip Skokan) #64026
- [7f7e5863c2] - deps: update undici to 8.7.0 (Node.js GitHub Bot) #64282
- [af91029801] - deps: update nghttp3 to 1.17.0 (Node.js GitHub Bot) #64182
- [2e500ba7b0] - deps: update googletest to 8b53336594cc52213c6c2c7a0b29194fa896d039 (Node.js GitHub Bot) #64181
- [74e3aa24ba] - deps: update sqlite to 3.53.3 (Node.js GitHub Bot) #64180
- [c7e57f55a7] - deps: c-ares: cherry-pick 8ba37af8e3fb (René) #64110
- [879fdc4daf] - deps: V8: backport da20a197a7f9 (Kevin Gibbons) #64101
- [a640543a7c] - deps: V8: cherry-pick 0cc9eb22c0b0 (Kevin Gibbons) #64101
- [feefd179e5] - deps: V8: cherry-pick 1a391f98cc7a (Kevin Gibbons) #64101
- [8ef643d4b0] - deps: update googletest to 0b1e895ba4226c2fda5ee0178c9b5b1195a741aa (Node.js GitHub Bot) #64039
- [9e50bb0655] - dgram: skip dns.lookup() for literal IP addresses (Ruben Bridgewater) #64133
- [dc052c095c] - diagnostics_channel: return original thenable (Stephen Belanger) #62407
- [a22a840293] - doc: clarify QUIC stream state wording (EduardF1) #63660
- [8d4bec2d71] - doc: update Http2SecureServer.on("timeout") default value (YuSheng Chen) #64187
- [da88f70afa] - doc: add note on visibility of CI failures to new contributor guide (Stewart X Addison) #64256
- [20ce359ccb] - doc: clarify HTTP/1.1 response ordering (Matteo Collina) #64213
- [05eae2835c] - doc: recommend node-stress-single-test for flaky tests (Trivikram Kamat) #64223
- [3966eb67e7] - doc: fix typo in examples (Vas Sudanagunta) #64184
- [12a2b9daa3] - doc: fix typo in node-config-schema.json (Hamid Reza Ghavami) #64188
- [0854482671] - doc: clarify defense-in-depth issues (Matteo Collina) #64215
- [ef4915fc3a] - doc: fix Fast FFI argument count in ffi.md (Daijiro Wachi) #63960
- [bb2eed863c] - doc: add sxa GPG key (ed25519) (Stewart X Addison) #64193
- [b7bf6e3a06] - doc: add guide and answers to FAQs for first-time contributors (Joyee Cheung) #63685
- [ff537ba858] - doc: update Http2Server.close & Http2SecureServer.close (YuSheng Chen) #63298
- [f3db304588] - doc: update list of people in SECURITY.md (Richard Lau) #64152
- [2a126647b0] - doc: clarify vfs is not a sandbox (Matteo Collina) #64143
- [85fc79dd9b] - doc: fix broken links and duplicate stability label (Antoine du Hamel) #64130
- [189e830eb3] - doc: add missing option to man page (Richard Lau) #64156
- [7a16ccccd0] - doc: announce upcoming end of tier 2 support for macOS x64 (Antoine du Hamel) #63931
- [d5f826045f] - doc: update toolchain for official AIX releases (Richard Lau) #64068
- [60abc4400f] - doc: fix callback example import in fs docs (Kamal Rawal) #63912
- [e470c74a6c] - doc: fix keepAliveTimeout default in http.createServer options (Jahanzaib iqbal) #63974
- [851b460583] - esm: improve ERR_REQUIRE_ASYNC_MODULE (Joyee Cheung) #64260
- [0cd443df39] - esm: print required top-level await locations without evaluating (Joyee Cheung) #64154
- [b373202efc] - (SEMVER-MINOR) esm: add --experimental-import-text flag (Efe) #62300
- [eacfbd0ca5] - http: add CONNECT method handling for default Host header with proxy (Archkon) #64114
- [aeb539a383] - http: fix drain event with cork/uncork (David Evans) #64038
- [8e8874b216] - http: document and validate options.path when it's in absolute-form (Joyee Cheung) #64108
- [eb2e96bc28] - inspector: fix crash when writing to closed inspector socket (ympark2011) #64209
- [243b0e4e57] - lib: reject string "0" in validatePort when allowZero is false (Daijiro Wachi) #64174
- [34a537c0ed] - lib: use __proto__: null when calling ObjectDefineProperty (Antoine du Hamel) #64239
- [1f72393f19] - lib: lazily initialize kEvents and kHandlers maps (Guilherme Araújo) #63702
- [92a3dc3191] - lib,permission: fix addon permission drop (Martin Wagner) #64007
- [87b8f2a296] - meta: fix linter warning in stale.yml (Antoine du Hamel) #64281
- [829c4a5913] - meta: bump actions/cache from 5.0.5 to 6.1.0 (dependabot[bot]) #64248
- [0808dcd31c] - meta: bump github/codeql-action/autobuild from 4.36.1 to 4.36.2 (dependabot[bot]) #64247
- [64aa17058f] - meta: bump github/codeql-action/analyze from 4.36.1 to 4.36.2 (dependabot[bot]) #64246
- [873d1e0412] - meta: bump actions/checkout from 6.0.2 to 7.0.0 (dependabot[bot]) #64245
- [fe460ccf0b] - meta: bump codecov/codecov-action from 6.0.1 to 7.0.0 (dependabot[bot]) #64244
- [845c63ed50] - meta: bump rtCamp/action-slack-notify from 2.3.3 to 2.4.0 (dependabot[bot]) #64243
- [2cad2d6de5] - meta: bump github/codeql-action/init from 4.36.1 to 4.36.2 (dependabot[bot]) #64242
- [0ddde950c7] - meta: bump actions/setup-python from 6.2.0 to 6.3.0 (dependabot[bot]) #64241
- [c0a8760d2f] - meta: bump github/codeql-action/upload-sarif from 4.36.1 to 4.36.2 (dependabot[bot]) #64240
- [f49704b9d0] - meta: clarify V8 flags are outside threat model (Matteo Collina) #64224
- [6b8dc58e6e] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #64057
- [fe5260cca7] - meta: update status of past strategic initiatives (Joyee Cheung) #63480
- [7b01040008] - meta: speed up stale bot (Aviv Keller) #64075
- [874c46c24f] - meta: update sccache version in test-linux-quic (René) #64043
- [48c5c86363] - module: enable import support for addons by default (Chengzhong Wu) #64221
- [39e0c14455] - (SEMVER-MINOR) perf_hooks: sample delay per event loop iteration (Pablo Erhard) #62935
- [f90f1bd032] - perf_hooks: add NODE_PERFORMANCE_GC_MINOR_MARK_SWEEP constant (Attila Szegedi) #63877
- [bdf32628c7] - process: fix finalization cleanup ref tracking (Trivikram Kamat) #64087
- [9a65b7fff4] - quic: drop version negotiation packets with oversized CIDs (Mohamed Sayed) #64228
- [2699fe4706] - quic: fixes undefined handle in QuicStream kInspect (Marten Richter) #64170
- [00dea28bb3] - repl: lazy-load acorn and defer vm context creation (Daijiro Wachi) #63879
- [ce659a1cf9] - src: fix escaping of single quotes in task runner (Antoine du Hamel) #64089
- [dbb3126e5c] - src: abstract tracing agent for both legacy and perfetto (Chengzhong Wu) #64053
- [12edf1d68d] - src: avoid redundant call to std::get_if<>() (Tobias Nießen) #64094
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力