* chore: bump node in DEPS to v24.15.0 * fix(patch): adapt V8 sandboxed pointers for buffer kMaxLength Upstream replaced the hardcoded buffer length limit with a runtime kMaxLength variable, making the patch's regex workaround for sandbox vs non-sandbox limits unnecessary. Dropped the test-buffer-concat.js hunk. Ref: https://github.com/nodejs/node/pull/61721 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(patch): adapt deprecated GetIsolate for upstream refactors Upstream removed Uint32ToName from node_contextify.cc and node_webstorage.cc, and renamed LookupAndCompile to LookupAndCompileFunction in node_builtins.cc. Updated the GetIsolate deprecation patch to match. Ref: https://github.com/nodejs/node/pull/60846 Ref: https://github.com/nodejs/node/pull/60518 * chore: remove upstreamed patch The fix_generate_config_gypi_needs_to_generate_valid_json patch applied with "No changes -- Patch already applied", confirming the fix has been incorporated upstream. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * node#60518: src: build v8 tick processor as built-in source text modules Upstream restructured BuiltinLoader to auto-detect parameters by source type, removing the custom parameters overload. Added a new LookupAndCompileFunction overload for embedder scripts and updated node_util.cc to use it. Also suppressed exit-time-destructors warning from builtin_info.h in node_includes.h. Ref: https://github.com/nodejs/node/pull/60518 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(patch): add LookupAndCompileFunction overload for embedder scripts Ref: https://github.com/nodejs/node/pull/60518 * fix(patch): correct thenable snapshot for Chromium V8 The snapshot used `*` wildcards which don't match the actual output. Regenerated with NODE_REGENERATE_SNAPSHOTS=1 to capture the correct concrete frame + <node-internal-frames> output. Ref: https://chromium-review.googlesource.com/c/v8/v8/+/6826001 * fix(patch): GN build files for new merve dep Ref: https://github.com/nodejs/node/pull/61984 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(patch): adapt fileExists patch to resolve.js module reorg Ref: https://github.com/nodejs/node/pull/61769 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(patch): adapt new crypto tests for BoringSSL Guard aes-128-ccm test in test-crypto-authenticated.js behind cipher availability check. Skip Ed448/X448/DSA tests in test-crypto-key-objects-raw.js. Skip AES-KW tests in test-webcrypto-promise-prototype-pollution.mjs. Ref: https://github.com/nodejs/node/pull/62240 Ref: https://github.com/nodejs/node/pull/62455 * fix(patch): guard DH key test for BoringSSL BoringSSL does not support loading DH private keys from PEM, causing createPrivateKey to throw UNSUPPORTED_ALGORITHM. Ref: https://github.com/nodejs/node/pull/62240 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(patch): adapt cppgc_heap patch to upstream CppHeap handling Upstream Node moved CppHeap creation to run unconditionally before Isolate::Initialize via settings.cpp_heap. The patch's embedder-set params->cpp_heap was being overwritten by the new upstream default. Fold the patch into the upstream block so settings.cpp_heap still wins, an embedder-set params->cpp_heap is preserved, and a default is only created when neither is provided. Ref: https://github.com/nodejs/node/pull/58070 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(patch): normalize brotli decoder error codes for Chromium's brotli Electron uses Chromium's brotli (via the unbundling patch), which returns just the NAME from BrotliDecoderErrorString() instead of the full "_ERROR_..." prefix Node's bundled brotli emits. Upstream's web-compression spec-compliance fix (nodejs/node#62107) classifies brotli failures as TypeError via the "ERR__ERROR_" prefix, which doesn't match Chromium's output — so DecompressionStream surfaced a plain Error and the WPT decompression-bad-chunks suite failed for brotli. Normalize the emitted error code on the C++ side so the JS layer works against either brotli build. Ref: https://github.com/nodejs/node/pull/62107 * fix(patch): restore dropped hunks in crypto BoringSSL test patch The cherry-pick from roller/node/41-x-y dropped the diff headers for test-tls-client-auth.js and test-tls-peer-certificate.js (leaving their hunks orphaned inside test-crypto.js), and dropped the test-crypto-pqc-key-objects-ml-dsa.js block entirely. This left the exported patch malformed (git am failed with "patch fragment without header"). Restore the well-formed patch body so git am can apply it. Ref: Unable to locate reference Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: update patches (trivial only) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(patch): include <cstdlib> for abort() in builtin_info.cc node/src/builtin_info.cc (from upstream PR 60518) calls abort() without including <cstdlib>. Upstream Node's own build tolerates this via implicit transitive inclusion, but Electron's stricter Chromium-style build fails with "use of undeclared identifier 'abort'". Add the explicit include. Ref: https://github.com/nodejs/node/pull/60518 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * test: disable test-buffer-pool-untransferable on Electron 40 The test calls ArrayBuffer.prototype.transfer() on the Buffer pool's backing ArrayBuffer and expects a TypeError. On the V8 shipped with Electron 40's Chromium, this code path hits a "v8::FromJust Maybe value is Nothing" fatal error inside ArrayBufferTransfer instead of throwing — a V8 bug that was fixed in a newer V8 revision (the test passes on main/42). This Electron line can't pick up that fix, so skip the test. Ref: Unable to locate reference Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
180 lines
7.1 KiB
JSON
180 lines
7.1 KiB
JSON
[
|
|
"abort/test-abort-backtrace",
|
|
"es-module/test-esm-wasm",
|
|
"es-module/test-vm-compile-function-lineoffset",
|
|
"parallel/test-bootstrap-modules",
|
|
"parallel/test-buffer-pool-untransferable",
|
|
"parallel/test-child-process-fork-exec-path",
|
|
"parallel/test-code-cache",
|
|
"parallel/test-cluster-primary-error",
|
|
"parallel/test-cluster-primary-kill",
|
|
"parallel/test-config-file",
|
|
"parallel/test-crypto-aes-wrap",
|
|
"parallel/test-crypto-authenticated",
|
|
"parallel/test-crypto-authenticated-stream",
|
|
"parallel/test-crypto-default-shake-lengths",
|
|
"parallel/test-crypto-des3-wrap",
|
|
"parallel/test-crypto-dh-group-setters",
|
|
"parallel/test-crypto-dh-modp2",
|
|
"parallel/test-crypto-dh-modp2-views",
|
|
"parallel/test-crypto-dh-stateless",
|
|
"parallel/test-crypto-ecb",
|
|
"parallel/test-crypto-fips",
|
|
"parallel/test-crypto-key-objects",
|
|
"parallel/test-crypto-keygen",
|
|
"parallel/test-crypto-keygen-deprecation",
|
|
"parallel/test-crypto-rsa-dsa",
|
|
"parallel/test-crypto-padding-aes256",
|
|
"parallel/test-crypto-secure-heap",
|
|
"parallel/test-dgram-send-cb-quelches-error",
|
|
"parallel/test-domain-error-types",
|
|
"parallel/test-fs-utimes-y2K38",
|
|
"parallel/test-http2-clean-output",
|
|
"parallel/test-http2-https-fallback",
|
|
"parallel/test-http2-server-unknown-protocol",
|
|
"parallel/test-https-agent-session-reuse",
|
|
"parallel/test-https-client-renegotiation-limit",
|
|
"parallel/test-https-options-boolean-check",
|
|
"parallel/test-icu-env",
|
|
"parallel/test-icu-minimum-version",
|
|
"parallel/test-inspector-port-zero-cluster",
|
|
"parallel/test-inspector-tracing-domain",
|
|
"parallel/test-module-loading-globalpaths",
|
|
"parallel/test-module-print-timing",
|
|
"parallel/test-openssl-ca-options",
|
|
"parallel/test-os-checked-function",
|
|
"parallel/test-process-versions",
|
|
"parallel/test-process-get-builtin",
|
|
"parallel/test-repl",
|
|
"parallel/test-repl-underscore",
|
|
"parallel/test-shadow-realm-custom-loaders",
|
|
"parallel/test-snapshot-api",
|
|
"parallel/test-snapshot-argv1",
|
|
"parallel/test-snapshot-basic",
|
|
"parallel/test-snapshot-cjs-main",
|
|
"parallel/test-snapshot-cwd",
|
|
"parallel/test-snapshot-console",
|
|
"parallel/test-snapshot-config",
|
|
"parallel/test-snapshot-dns-lookup-localhost",
|
|
"parallel/test-snapshot-dns-lookup-localhost-promise",
|
|
"parallel/test-snapshot-dns-resolve-localhost",
|
|
"parallel/test-snapshot-dns-resolve-localhost-promise",
|
|
"parallel/test-snapshot-error",
|
|
"parallel/test-snapshot-eval",
|
|
"parallel/test-snapshot-gzip",
|
|
"parallel/test-snapshot-incompatible",
|
|
"parallel/test-snapshot-namespaced-builtin",
|
|
"parallel/test-snapshot-net",
|
|
"parallel/test-snapshot-reproducible",
|
|
"parallel/test-snapshot-stack-trace-limit",
|
|
"parallel/test-snapshot-stack-trace-limit-mutation",
|
|
"parallel/test-snapshot-typescript",
|
|
"parallel/test-snapshot-umd",
|
|
"parallel/test-snapshot-warning",
|
|
"parallel/test-snapshot-weak-reference",
|
|
"parallel/test-snapshot-worker",
|
|
"parallel/test-strace-openat-openssl",
|
|
"parallel/test-sqlite-backup",
|
|
"parallel/test-max-old-space-size-percentage",
|
|
"parallel/test-tls-alpn-server-client",
|
|
"parallel/test-tls-cli-min-version-1.0",
|
|
"parallel/test-tls-cli-max-version-1.2",
|
|
"parallel/test-tls-cli-max-version-1.3",
|
|
"parallel/test-tls-cli-min-version-1.1",
|
|
"parallel/test-tls-cli-min-version-1.2",
|
|
"parallel/test-tls-cli-min-version-1.3",
|
|
"parallel/test-tls-client-auth",
|
|
"parallel/test-tls-client-getephemeralkeyinfo",
|
|
"parallel/test-tls-client-mindhsize",
|
|
"parallel/test-tls-client-reject",
|
|
"parallel/test-tls-client-renegotiation-13",
|
|
"parallel/test-tls-cnnic-whitelist",
|
|
"parallel/test-tls-disable-renegotiation",
|
|
"parallel/test-tls-empty-sni-context",
|
|
"parallel/test-tls-error-stack",
|
|
"parallel/test-tls-finished",
|
|
"parallel/test-tls-generic-stream",
|
|
"parallel/test-tls-getcipher",
|
|
"parallel/test-tls-getprotocol",
|
|
"parallel/test-tls-handshake-error",
|
|
"parallel/test-tls-handshake-exception",
|
|
"parallel/test-tls-hello-parser-failure",
|
|
"parallel/test-tls-honorcipherorder",
|
|
"parallel/test-tls-junk-closes-server",
|
|
"parallel/test-tls-junk-server",
|
|
"parallel/test-tls-key-mismatch",
|
|
"parallel/test-tls-max-send-fragment",
|
|
"parallel/test-tls-min-max-version",
|
|
"parallel/test-tls-multi-key",
|
|
"parallel/test-tls-multi-pfx",
|
|
"parallel/test-tls-no-cert-required",
|
|
"parallel/test-tls-no-sslv23",
|
|
"parallel/test-tls-off-thread-cert-loading",
|
|
"parallel/test-tls-options-boolean-check",
|
|
"parallel/test-tls-passphrase",
|
|
"parallel/test-tls-peer-certificate",
|
|
"parallel/test-tls-pfx-authorizationerror",
|
|
"parallel/test-tls-psk-alpn-callback-exception-handling",
|
|
"parallel/test-tls-psk-circuit",
|
|
"parallel/test-tls-reduced-SECLEVEL-in-cipher",
|
|
"parallel/test-tls-root-certificates",
|
|
"parallel/test-tls-server-failed-handshake-emits-clienterror",
|
|
"parallel/test-tls-set-ciphers",
|
|
"parallel/test-tls-set-ciphers-error",
|
|
"parallel/test-tls-set-default-ca-certificates-recovery",
|
|
"parallel/test-tls-set-sigalgs",
|
|
"parallel/test-tls-socket-allow-half-open-option",
|
|
"parallel/test-tls-socket-failed-handshake-emits-error",
|
|
"parallel/test-tls-ticket",
|
|
"parallel/test-tls-ticket-cluster",
|
|
"parallel/test-trace-events-all",
|
|
"parallel/test-trace-events-async-hooks",
|
|
"parallel/test-trace-events-binding",
|
|
"parallel/test-trace-events-bootstrap",
|
|
"parallel/test-trace-events-category-used",
|
|
"parallel/test-trace-events-console",
|
|
"parallel/test-trace-events-dynamic-enable",
|
|
"parallel/test-trace-events-dynamic-enable-workers-disabled",
|
|
"parallel/test-trace-events-environment",
|
|
"parallel/test-trace-events-file-pattern",
|
|
"parallel/test-trace-events-fs-async",
|
|
"parallel/test-trace-events-fs-sync",
|
|
"parallel/test-trace-events-http",
|
|
"parallel/test-trace-events-metadata",
|
|
"parallel/test-trace-events-net",
|
|
"parallel/test-trace-events-none",
|
|
"parallel/test-trace-events-process-exit",
|
|
"parallel/test-trace-events-promises",
|
|
"parallel/test-trace-events-threadpool",
|
|
"parallel/test-trace-events-v8",
|
|
"parallel/test-trace-events-vm",
|
|
"parallel/test-trace-events-worker-metadata",
|
|
"parallel/test-tz-version",
|
|
"parallel/test-webcrypto-derivebits-cfrg",
|
|
"parallel/test-webcrypto-derivekey-cfrg",
|
|
"parallel/test-webcrypto-encrypt-decrypt",
|
|
"parallel/test-webcrypto-encrypt-decrypt-aes",
|
|
"parallel/test-webcrypto-encrypt-decrypt-rsa",
|
|
"parallel/test-webcrypto-export-import-cfrg",
|
|
"parallel/test-webcrypto-keygen",
|
|
"parallel/test-webcrypto-sign-verify-eddsa",
|
|
"parallel/test-webcrypto-wrap-unwrap",
|
|
"parallel/test-worker-no-sab",
|
|
"parallel/test-worker-resource-limits",
|
|
"parallel/test-zlib-unused-weak",
|
|
"report/test-report-fatalerror-oomerror-compact",
|
|
"report/test-report-fatalerror-oomerror-directory",
|
|
"report/test-report-fatalerror-oomerror-filename",
|
|
"report/test-report-fatalerror-oomerror-set",
|
|
"report/test-report-getreport",
|
|
"report/test-report-signal",
|
|
"report/test-report-uncaught-exception",
|
|
"report/test-report-uncaught-exception-compat",
|
|
"report/test-report-uv-handles",
|
|
"report/test-report-worker",
|
|
"report/test-report-writereport",
|
|
"sea/test-single-executable",
|
|
"sequential/test-tls-connect",
|
|
"wpt/test-webcrypto",
|
|
"wasm-allocation/test-wasm-allocation"
|
|
]
|