Update Node.js to v26.6.0 - #351
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
26.5.1-alpine→26.6.0-alpine26.5.1-alpine→26.6.0-alpineRelease Notes
nodejs/node (node)
v26.6.0: 2026-08-03, Version 26.6.0 (Current), @aduh95Compare Source
Notable Changes
5a36018abc] - doc: add MikeMcC399 as collaborator (Mike McCready) #646569b04f82d7b] - (SEMVER-MINOR) ffi: addgetCurrentEventLoop(Paolo Insogna) #64323bb51f2c960] - (SEMVER-MINOR) test_runner: addcontext.log()andtest:logevent (Moshe Atlow) #6438956ce83b3ee] - (SEMVER-MINOR) test_runner: reportentryFileinTestStreamevents (Moshe Atlow) #64309Commits
248ff9fa5c] - assert,util: fix TypeError on Maps with null keys (Paul Bouchon) #644413b5baceafe] - benchmark: add bytes variant to webstreams async-iterator (Matteo Collina) #642910a46d1ef66] - buffer: normalize lone "\r" in Blob native line endings (Daijiro Wachi) #64115d9ada18b70] - buffer: fix Blob.stream() leaking source buffer (semimikoh) #63577d05993bcf6] - build: merge multiple on download artifact (Chengzhong Wu) #646336c25ac909a] - build: extract temporal_capi crate directory name into gyp variable (René) #64482612f60c300] - cli: style node --help output with util.styleText (Adrián Estrada) #6448429a938ddbb] - crypto: preserve RSA-PSS legacy pubkey DER (Filip Skokan) #645472fde794357] - crypto: cleanse provider private key copies (Filip Skokan) #6454733a0e08d41] - crypto: handle incomplete RSA private keys (Filip Skokan) #6454711b4d505ef] - crypto: retain legacy DH validation (Filip Skokan) #645476e302041e1] - crypto: limit KangarooTwelveParams customization to 512 bytes (Filip Skokan) #64557195f103e87] - crypto: split OpenSSL 3, BoringSSL, and legacy backends (Filip Skokan) #64211ec67e24eee] - deps: update googletest tofa005b2(Node.js GitHub Bot) #6458732ffff88fd] - deps: histogram: cherry-pick62ea52b(StefanStojanovic) #64296e0664f1f09] - deps: update histogram to 0.11.10 (Node.js GitHub Bot) #64296cf0622bdd6] - deps: update amaro to 1.1.11 (Node.js GitHub Bot) #6458604c78b8b24] - deps: update timezone to 2026c (Node.js GitHub Bot) #6458859f4318976] - deps: V8: cherry-pick1158ae7(René) #64432e5ea7cd299] - deps: update googletest to8240fa7(Node.js GitHub Bot) #644390e7554cee4] - deps: update libffi to 3.7.1 (Node.js GitHub Bot) #6443846c9d724ad] - deps: update ngtcp2 to 1.24.0 (Node.js GitHub Bot) #642973519aac9af] - deps: enable OpenSSL asm support for riscv64 (Jamie Magee) #62606c09701218b] - deps: update c-ares to 1.34.8 (Node.js GitHub Bot) #64330ad2f3bc95b] - deps: upgrade npm to 11.18.0 (npm team) #64199d7a4b22c86] - deps: V8: backporta05321e(Chengzhong Wu) #642028679cff291] - deps: update zlib to 1.3.2.1-motley-8b3aa8a (Node.js GitHub Bot) #64295df5b1e10ba] - doc: remove unsupported syntax fromstream_iter.md(Antoine du Hamel) #646498a4ca9083f] - doc: clarify rules for adding new built-in modules (Antoine du Hamel) #646487d50fe6b7a] - doc: mention DEPENDENCY custom field for H1 reports (Rafael Gonzaga) #646348f415bf5fc] - doc: fix dnsPromises.lookup verbatim default (Shivam S) #64658c6378f724d] - doc: fix broken links and clean up type map (Antoine du Hamel) #646259b53ec19a2] - doc: fix typo in releases guide (Jihwan) #646215a36018abc] - doc: add MikeMcC399 as collaborator (Mike McCready) #64656d2c8acd764] - doc: use promote wording in release guide (Md Muhtasim Munif Fahim) #643715c692cb576] - doc: fix import.meta example for vm.SourceTextModule (Muhammad Zeeshan) #641127568ce71ca] - doc: mention crypto.hash() for better perf (Steven) #63420cf3f631936] - doc: update sea example by fixing wrong code example (Maxence Robinet) #64025ce21e567a4] - doc: fix socket.readyState state descriptions (YuSheng Chen) #64468018c7f1c01] - doc: replace large tables in crypto.md and webcrypto.md with lists (Filip Skokan) #64582cf82de8d8b] - doc: note --env-file is not applied to --run (Paul Bouchon) #64442e635ce5201] - doc: fix typo in embedding.md (greenhead) #644250b1f6eda3f] - doc: fix typos in contributing docs (Donghoon Kang) #64520d978ce80ef] - doc: document TLS alpnProtocol and servername fields (Tim Perry) #64362394669e3b3] - doc: fix spelling in devcontainer guide (한만욱) #644599786a593ea] - doc: clarify PEM format for signing keys (Harjoth Khara) #644046251f832ba] - doc: fix typo in tls.md (Daijiro Wachi) #64458b8656c40ad] - doc: document net Socket server property (Efe Karasakal) #6436403e9c738f3] - doc: update a Dispatcher undici doc link (Filip Skokan) #64358b6dd2debf0] - doc: fix typos in documentation (Jungwon Sohn) #644663b7d778c3c] - doc: clarify fixes and refs trailer guidance (Trivikram Kamat) #64421eb086a6e03] - doc: remove duplicate VirtualProvider description (Archkon) #64400bc221a8cd7] - doc: add scope overview tables for TestsStream events (Moshe Atlow) #643864b3dbd36df] - doc: clarify proxy threat model (Matteo Collina) #64366c5526f69d6] - doc: add note about restricted CI to pull-requests.md (Stewart X Addison) #64321968eaf6538] - doc: various updates to releases.md (Stewart X Addison) #641982a51f8ba8e] - doc: remove obsolete --napi-modules doc entry (Chengzhong Wu) #64220ee5a54535e] - doc,test: widen fsPromises.appendFile()'s data type, add missing tests (Jimmy Leung) #64279b923df86fc] - events: avoid retaining removed event names (Matteo Collina) #644757d8d413ff5] - events: optimize once() and removeListener() (Matteo Collina) #64373f2f8881d2a] - ffi: evaluate function signatures once (Trivikram Kamat) #645599b04f82d7b] - (SEMVER-MINOR) ffi: add getCurrentEventLoop (Paolo Insogna) #643234a3ef5b2b5] - fs: add pattern cache for matchGlobPattern() (bq) #63915ce113efcac] - fs: fix cp symlink and EEXIST handling on Windows (Kirill Saied) #643533be3041ac9] - http: fix perf_hooks detail.req.url port and proxied path (Stefano Baghino) #643110047ad73cf] - http: remove unused n arg from IncomingMessage._read (Efe Karasakal) #643704d48984d5c] - http2: don't throw when destroying socket proxy (Matteo Collina) #644273329647762] - http2: avoid copying the options in respond() (Matteo Collina) #64265a44fca5e24] - http2: avoid per-write closures in kWriteGeneric (Matteo Collina) #64265546e0e70a1] - inspector: add --cond to node inspect probe mode (Joyee Cheung) #64328b38a39dd96] - lib: useassignFunctionNameutil where it makes sense (Antoine du Hamel) #64515f60a12b94f] - lib,tools: addnode-core/func-name-matchinglint rule (Livia Medeiros) #579019e6e9d4745] - meta: lower stale to 3 months (Aviv Keller) #645693dd11c4993] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #643153f55208104] - module: add two tests for eager imports when usingimport defer(Maya Lekova) #64197c791eedc9d] - net: support sync connect for BoundSocket (Guy Bedford) #643754df4a3fc61] - net: make TCP Server and Socket transferable across worker threads (Matteo Collina) #642255dd34d7d06] - path: add benchmarks for path.matchesGlob() (bq) #639158e520646b6] - quic: defer server session emit until TLS ClientHello is processed (Tim Perry) #641324b8cc9a3fb] - quic: preserve session stats after close (한만욱) #64489591090ca85] - quic: add support for TLS certificate compression (Sebastian Beltran) #64434d636c9c30f] - quic: extract transport logic from Application to Session (Tim Perry) #64127abb62f961f] - quic: correct http3 callback and fix revealed errs (Marten Richter) #642895f535fdbe8] - quic: fix no onstream handler crash quic (Efe) #64158933e5f14b5] - quic: fix stall datagrams, if no pending streams (Marten Richter) #64303272632a57f] - quic: fix potential crash from unobserved closed (Tim Perry) #641342d5f445489] - sqlite: read column count after step in StatementSync.all() (Guilherme Araújo) #6421954929af44e] - src: avoid redundant KEM encapsulation copies (Filip Skokan) #645535380bf28b3] - src: avoid redundant DataPointer reallocations (Filip Skokan) #645526ff5a1b834] - src: fix comment typos (Jungwon Sohn) #64509508ec0e435] - src: zero-initialize cap_data in node_credentials.cc (Samuel Kapust) #64347c5090a36c1] - src: fix some typo errors and rename some variables (Archkon) #643010a89bef69e] - src,permission: do not throw on denied access in audit mode (Adrián Estrada) #6442663e71195c5] - stream: abort pending single-source merge reads (Trivikram Kamat) #64445f403b30c3d] - stream: use RangeError for broadcast overflow (Trivikram Kamat) #644205c0578cbf7] - stream: skip null output from stateful transforms (Trivikram Kamat) #644620488d02d5d] - stream: update iterable streams to use budget backpressure (James M Snell) #64464f0811baeef] - stream: remove customCloneableDOMExceptionimplementation (Antoine du Hamel) #6446910f3f9682e] - stream: fix drop-newest behavior in share() (Trivikram Kamat) #644172aad973b29] - stream: resume flow when an errored pipe destination is removed (Mahin Anowar) #643106112ed5ceb] - stream: fold desired-size check into WHATWG backpressure update (Matteo Collina) #64451d829aa1138] - stream: validate writer options signal (Trivikram Kamat) #643858e7a5e940e] - stream: reject push iterator.throw() with error (Trivikram Kamat) #643804390f81294] - stream: simplify nestedPromisePrototypeThens (Antoine du Hamel) #64470ddf2c38e9d] - stream: use the ring buffer for WHATWG stream request queues (Matteo Collina) #64431518d81b36d] - stream: validate writevSync chunks before queuing (Trivikram Kamat) #64300f745c4261d] - stream: speed up reads and iteration over default WHATWG streams (Matteo Collina) #643204f4bce62fe] - stream: copy SAB-backed chunks in iter consumers (Trivikram Kamat) #64382f29937d26f] - stream: reject nested async streamables in from() (Trivikram Kamat) #64352424cec71b7] - stream: avoid draining merged iter sources (Trivikram Kamat) #64293e01906180c] - stream: use ring buffer for WHATWG stream queues (Yagiz Nizipli) #643120a0193f666] - stream: hoist repeated loads in readable paths (Yagiz Nizipli) #64312ebe16003b6] - stream: prefer sync iterator in fromSync (Trivikram Kamat) #64294f249614835] - stream: speed up async iteration over WHATWG byte streams (Matteo Collina) #642917331118699] - stream, quic: update iterable streams backpressure (James M Snell) #6446446b117729d] - test: update quic tests for stream/iter update (James M Snell) #64464b122ca5389] - test: fix flaky http2 socket proxy test (Tim Perry) #6467368c46146fd] - test: apply correction to comment (Rich Trott) #64524d7e119b26b] - test: keep finalization before-exit ref alive (Tim Perry) #645210db4e10a0c] - test: copyedittest-tls-psk-alpn-callback-exception-handling(Antoine du Hamel) #6348521389f7b25] - test: fix stale async-context-frame status entries (Kirill Saied) #64141af55304846] - test: update WPT for urlpattern to5847ee5(Node.js GitHub Bot) #6443643a5ce4e00] - test: update WPT for WebCryptoAPI toec2fee3(Node.js GitHub Bot) #6443511ca52a521] - test: fix flaky http2 maxOriginSetSize test (Tim Perry) #64407af08a11e77] - test: fix 2nd flaky blob test case (Tim Perry) #643910104ae1171] - test: fix flaky watch + cwd + argv test-runner test (Tim Perry) #64372b3ff5fe3f4] - test: normalize Windows crash in debugger test normalization (Joyee Cheung) #643324cdceb7436] - test: unmark flaky http2-large-file for Win (Kirill Saied) #6425519f529377b] - test: unmark flaky SEA snapshot tests on Windows (Kirill Saied) #6431766f9b342ef] - test: increase timeout in consumed-timeout test (Trivikram Kamat) #64204fdbbf0ae6d] - test: handle null stdio streams in spawnSyncAndAssert helper (Joyee Cheung) #6427310ea17dafe] - test: remove impact of tier-up changes in worker stack size test (Joyee Cheung) #64271bb51f2c960] - (SEMVER-MINOR) test_runner: add context.log() and test:log event (Moshe Atlow) #6438956ce83b3ee] - (SEMVER-MINOR) test_runner: reportentryFileinTestStreamevents (Moshe Atlow) #643097a02e4f9e6] - timers: do not retain a reference to the async store after firing (Matteo Collina) #534437d5d46ef00] - tls: match IPv6 hosts against IP-Address SANs (Pascal Garber) #64145f7bc0c62df] - tools: bump brace-expansion from 5.0.6 to 5.0.7 in /tools/eslint (dependabot[bot]) #646363f80ed2e93] - tools: reference 'git node land' in PR-URL: error message in merge.sh (Stewart X Addison) #644957b373cafce] - tools: disable zipping tarballs on GHA (Antoine du Hamel) #644235bdbd256e9] - tools: add workflow to compare Nix changes (Antoine du Hamel) #64410ca4a16634b] - tools: add option forbenchmark.ymlto post comment on PR (Antoine du Hamel) #6439586193ef193] - tools: fix redundant conditions in v8.gyp for riscv64 and loong64 (Jamie Magee) #62608ee460404be] - util: make MIMEParams accessors case-insensitive (Daijiro Wachi) #64123a63ee46ddd] - vfs: make recursive readdir iterative (AkshatOP) #6414937f93c3b15] - vfs: make lchmod update symlink mode (Trivikram Kamat) #64350ce54e2a9c8] - vfs: fix VirtualReadStream race with async iteration (Y1D7NG) #6439454e8d3a14b] - vfs: follow symlinked dirs in recursive mkdir (Trivikram Kamat) #642877be42b64e1] - vm: enable interception on global restricted properties (Chengzhong Wu) #64202c2cfcf8e7d] - zlib: reject truncated zstd input (Archkon) #64593Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.