electron/patches/node
Shelley Vohr c63d0d61e7
chore: bump Node.js to v22.9.0 (#44281)
* chore: bump Node.js to v22.9.0

* build: drop base64 dep in GN build

https://github.com/nodejs/node/pull/52856

* build,tools: make addons tests work with GN

https://github.com/nodejs/node/pull/50737

* fs: add fast api for InternalModuleStat

https://github.com/nodejs/node/pull/51344

* src: move package_json_reader cache to c++

https://github.com/nodejs/node/pull/50322

* crypto: disable PKCS#1 padding for privateDecrypt

https://github.com/nodejs-private/node-private/pull/525

* src: move more crypto code to ncrypto

https://github.com/nodejs/node/pull/54320

* crypto: ensure valid point on elliptic curve in SubtleCrypto.importKey

https://github.com/nodejs/node/pull/50234

* src: shift more crypto impl details to ncrypto

https://github.com/nodejs/node/pull/54028

* src: switch crypto APIs to use Maybe<void>

https://github.com/nodejs/node/pull/54775

* crypto: remove DEFAULT_ENCODING

https://github.com/nodejs/node/pull/47182

* deps: update libuv to 1.47.0

https://github.com/nodejs/node/pull/50650

* build: fix conflict gyp configs

https://github.com/nodejs/node/pull/53605

* lib,src: drop --experimental-network-imports

https://github.com/nodejs/node/pull/53822

* esm: align sync and async load implementations

https://github.com/nodejs/node/pull/49152

* esm: remove unnecessary toNamespacedPath calls

https://github.com/nodejs/node/pull/53656

* module: detect ESM syntax by trying to recompile as SourceTextModule

https://github.com/nodejs/node/pull/52413

* test: adapt debugger tests to V8 11.4

https://github.com/nodejs/node/pull/49639

* lib: update usage of always on Atomics API

https://github.com/nodejs/node/pull/49639

* test: adapt test-fs-write to V8 internal changes

https://github.com/nodejs/node/pull/49639

* test: adapt to new V8 trusted memory spaces

https://github.com/nodejs/node/pull/50115

* deps: update libuv to 1.47.0

https://github.com/nodejs/node/pull/50650

* src: use non-deprecated v8::Uint8Array::kMaxLength

https://github.com/nodejs/node/pull/50115

* src: update default V8 platform to override functions with location

https://github.com/nodejs/node/pull/51362

* src: add missing TryCatch

https://github.com/nodejs/node/pull/51362

* lib,test: handle new Iterator global

https://github.com/nodejs/node/pull/51362

* src: use non-deprecated version of CreateSyntheticModule

https://github.com/nodejs/node/pull/50115

* src: remove calls to recently deprecated V8 APIs

https://github.com/nodejs/node/pull/52996

* src: use new V8 API to define stream accessor

https://github.com/nodejs/node/pull/53084

* src: do not use deprecated V8 API

https://github.com/nodejs/node/pull/53084

* src: do not use soon-to-be-deprecated V8 API

https://github.com/nodejs/node/pull/53174

* src: migrate to new V8 interceptors API

https://github.com/nodejs/node/pull/52745

* src: use supported API to get stalled TLA messages

https://github.com/nodejs/node/pull/51362

* module: print location of unsettled top-level await in entry points

https://github.com/nodejs/node/pull/51999

* test: make snapshot comparison more flexible

https://github.com/nodejs/node/pull/54375

* test: do not set concurrency on parallelized runs

https://github.com/nodejs/node/pull/52177

* src: move FromNamespacedPath to path.cc

https://github.com/nodejs/node/pull/53540

* test: adapt to new V8 trusted memory spaces

https://github.com/nodejs/node/pull/50115

* build: add option to enable clang-cl on Windows

https://github.com/nodejs/node/pull/52870

* chore: fixup patch indices

* chore: add/remove changed files

* esm: drop support for import assertions

https://github.com/nodejs/node/pull/54890

* build: compile with C++20 support

https://github.com/nodejs/node/pull/52838

* deps: update nghttp2 to 1.62.1

https://github.com/nodejs/node/pull/52966

* src: parse inspector profiles with simdjson

https://github.com/nodejs/node/pull/51783

* build: add GN build files

https://github.com/nodejs/node/pull/47637

* deps,lib,src: add experimental web storage

https://github.com/nodejs/node/pull/52435

* build: add missing BoringSSL dep

* src: rewrite task runner in c++

https://github.com/nodejs/node/pull/52609

* fixup! build: add GN build files

* src: stop using deprecated fields of v8::FastApiCallbackOptions

https://github.com/nodejs/node/pull/54077

* fix: shadow variable

* build: add back incorrectly removed SetAccessor patch

* fixup! fixup! build: add GN build files

* crypto: fix integer comparison in crypto for BoringSSL

* src,lib: reducing C++ calls of esm legacy main resolve

https://github.com/nodejs/node/pull/48325

* src: move more crypto_dh.cc code to ncrypto

https://github.com/nodejs/node/pull/54459

* chore: fixup GN files for previous commit

* src: move more crypto code to ncrypto

https://github.com/nodejs/node/pull/54320

* Fixup Perfetto ifdef guards

* fix: missing electron_natives dep

* fix: node_use_node_platform = false

* fix: include src/node_snapshot_stub.cc in libnode

* 5507047: [import-attributes] Remove support for import assertions

https://chromium-review.googlesource.com/c/v8/v8/+/5507047

* fix: restore v8-sandbox.h in filenames.json

* fix: re-add original-fs generation logic

* fix: ngtcp2 openssl dep

* test: try removing NAPI_VERSION undef

* chore(deps): bump @types/node

* src: move more crypto_dh.cc code to ncrypto

https://github.com/nodejs/node/pull/54459

* esm: remove unnecessary toNamespacedPath calls

https://github.com/nodejs/node/pull/53656

* buffer: fix out of range for toString

https://github.com/nodejs/node/pull/54553

* lib: rewrite AsyncLocalStorage without async_hooks

https://github.com/nodejs/node/pull/48528

* module: print amount of load time of a cjs module

https://github.com/nodejs/node/pull/52213

* test: skip reproducible snapshot test on 32-bit

https://github.com/nodejs/node/pull/53592

* fixup! src: move more crypto_dh.cc code to ncrypto

* test: adjust emittedUntil return type

* chore: remove redundant wpt streams patch

* fixup! chore(deps): bump @types/node

* fix: gn executable name on Windows

* fix: build on Windows

* fix: rename conflicting win32 symbols in //third_party/sqlite

On Windows otherwise we get:

lld-link: error: duplicate symbol: sqlite3_win32_write_debug
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:47987
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_sleep
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48042
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_is_nt
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48113
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_unicode
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48470
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_unicode_to_utf8
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48486
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_mbcs_to_utf8
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48502
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_mbcs_to_utf8_v2
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48518
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_mbcs
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48534
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_mbcs_v2
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48550
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj

* docs: remove unnecessary ts-expect-error after types bump

* src: move package resolver to c++

https://github.com/nodejs/node/pull/50322

* build: set ASAN detect_container_overflow=0

https://github.com/nodejs/node/issues/55584

* chore: fixup rebase

* test: disable failing ASAN test

* win: almost fix race detecting ESRCH in uv_kill

https://github.com/libuv/libuv/pull/4341
2024-11-04 13:41:56 -05:00
..
.patches chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
add_v8_taskpirority_to_foreground_task_runner_signature.patch chore: bump chromium to 131.0.6734.0 (main) (#43769) 2024-09-25 06:19:39 -05:00
build_add_gn_build_files.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
build_compile_with_c_20_support.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
build_don_t_redefine_win32_lean_and_mean.patch chore: bump node to v20.17.0 (main) (#43428) 2024-08-26 15:09:33 -04:00
build_enable_perfetto.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
build_ensure_native_module_compilation_fails_if_not_using_a_new.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
build_modify_js2c_py_to_allow_injection_of_original-fs_and_custom_embedder_js.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
build_restore_clang_as_default_compiler_on_macos.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
chore_add_context_to_context_aware_module_prevention.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
chore_allow_the_node_entrypoint_to_be_a_builtin_module.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
chore_expose_importmoduledynamically_and.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
ci_ensure_node_tests_set_electron_run_as_node.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
cli_remove_deprecated_v8_flag.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
enable_crashpad_linux_node_processes.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
expose_get_builtin_module_function.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
feat_add_uv_loop_interrupt_on_io_change_option_to_uv_loop_configure.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_-wextra-semi_errors_in_nghttp2_helper_h.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_account_for_debugger_agent_race_condition.patch test: enable parallel/test-debugger-random-port-with-inspect-port (#39533) 2023-08-17 12:16:14 -04:00
fix_add_default_values_for_variables_in_common_gypi.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_add_source_location_for_v8_task_runner.patch chore: bump chromium to 126.0.6445.0 (main) (#41868) 2024-05-10 11:21:10 -04:00
fix_assert_module_in_the_renderer_process.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_capture_embedder_exceptions_before_entering_v8.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_crypto_tests_to_run_with_bssl.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_do_not_resolve_electron_entrypoints.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_expose_the_built-in_electron_module_via_the_esm_loader.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_expose_tracing_agent_and_use_tracing_tracingcontroller_instead.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_handle_boringssl_and_openssl_incompatibilities.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_lazyload_fs_in_esm_loaders_to_apply_asar_patches.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_readbarrier_undefined_symbol_error_on_woa_arm64.patch chore: bump node to v18.17.0 (main) (#39154) 2023-08-08 17:52:51 -05:00
fix_remove_deprecated_errno_constants.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_remove_harmony-import-assertions_from_node_cc.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_revert_src_lb_reducing_c_calls_of_esm_legacy_main_resolve.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
fix_serdes_test.patch chore: bump node to v20.12.2 (main) (#41710) 2024-04-17 12:39:13 -04:00
fix_suppress_clang_-wdeprecated-declarations_in_libuv.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
pass_all_globals_through_require.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
refactor_allow_embedder_overriding_of_internal_fs_calls.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
src_do_not_use_soon-to-be-deprecated_v8_api.patch chore: bump node to v20.16.0 (main) (#43029) 2024-07-26 12:52:05 -04:00
src_remove_dependency_on_wrapper-descriptor-based_cppheap.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
src_stop_using_deprecated_fields_of_fastapicallbackoptions.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
support_v8_sandboxed_pointers.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
test_formally_mark_some_tests_as_flaky.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
test_make_test-node-output-v8-warning_generic.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
test_update_v8-stats_test_for_v8_12_6.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
win_almost_fix_race_detecting_esrch_in_uv_kill.patch chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00