You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6bb4a9f
Browse filesBrowse the repository at this point in the historyBrowse files
* chore: bump node in DEPS to v24.22.0
* fix(patch): enable the V8 sandbox in shared-cage builds
Upstream now enables the V8 sandbox only for shared-cage builds. Keep
Electron's behaviour of enabling it whenever pointer compression is on,
matching Chromium's V8. The unofficial.gni x86 hunk landed upstream.
Ref: nodejs/node#62237
Ref: nodejs/node#65491
* fix(patch): use names for asymmetric key algorithms
Upstream dropped the BoringSSL guard in DhKeyGenTraits::Setup(), removed
ReadASN1Element() from ncrypto, and no longer includes <openssl/evp.h>
from env.h, so those hunks are no longer needed.
Ref: nodejs/node#65966
Ref: nodejs/node#66108
Ref: nodejs/node#65484
* fix(patch): skip RSA-PSS keygen deprecation tests with BoringSSL
The skip is now upstream.
Ref: nodejs/node#65808
* fix(patch): detach cppgc wrappers from their Realm before it is freed
Upstream's CppgcWrapperList::Cleanup() now pops nodes itself and the
wrapper owns and frees its list node, so the local PopFront/delete hunk
is dropped.
Ref: nodejs/node#65778
* fix(patch): gate jspi flag on V8_ENABLE_WEBASSEMBLY
Ref: nodejs/node#66082
* chore: remove upstreamed patches
- nodejs/node#63985
- nodejs/node#65630
- nodejs/node#64453
- nodejs/node#65778
* chore: update patches (trivial only)
* chore: update filenames.auto.gni
* fix(patch): discover hashes from OpenSSL providers
ncrypto's DigestCache::aliases() now has a function-local static, so
ncrypto needs the no_exit_time_destructors config too.
Ref: nodejs/node#65484
* fix(patch): read the peer certificate chain without consuming it
sk_X509_num() returns size_t in BoringSSL.
Ref: nodejs/node#65602
* chore: update patches (trivial only)
* node#65820: src: fix null pointer call when running without a startup snapshot
SnapshotData::AsEmbedderWrapper() was removed. Both call sites wrap the
embedded snapshot, so use EmbedderSnapshotData::BuiltinSnapshotData().
Ref: nodejs/node#65820
* node#65407: src: apply IsolateSettings when using a snapshot
node::CreateEnvironment() no longer installs the per-isolate message
listener when it builds the environment from a snapshot, so stop
compensating for that and let SetIsolateUpForNode() add it.
Ref: nodejs/node#65407
* test: drop removed wasm rab integration flag from webidl buffer source test
Chromium's V8 removed --experimental-wasm-rab-integration after shipping
it; the new test-internal-webidl-buffer-source.js passes it.
Ref: nodejs/node#65845
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/7708297
* chore: remove obsolete TLS external-memory accounting patch
Upstream moved the SecureContext external-memory Increase() into Init()
and guards the Decrease() on ctx_, so the leak this patch fixed is gone.
The patch's removal of that guard now double-decrements when v24.22.0's
TLSSocket closes a single-use context before the wrapper is destroyed,
tripping V8's ExternalMemoryAccounter DCHECK in every TLS test. Already
dropped on main in #53524.
* test: skip new rmSync permission error test when the Node suite runs as root
test-fs-rmSync-special-char-additional-error.js is new in v24.22.0 and
relies on a read-only directory blocking removal, which root bypasses;
the Linux Node.js test job runs as root.
Ref: nodejs/node#64453
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Sam Attard <sattard@anthropic.com>
0 commit comments