Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b4fce5f
deps: update V8 to 14.9.207.39
targos Jul 27, 2026
2be3693
deps: update Rust crates for V8 14.9.207.39
targos Jul 27, 2026
98a843b
build: reset embedder string to "-node.0"
targos Jul 27, 2026
def5df7
src: update NODE_MODULE_VERSION to 150
targos Jul 27, 2026
13200be
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
30f9f64
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
ef958a6
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
77c16d4
deps: patch V8 for illumos
danmcd Apr 16, 2025
c688863
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
1652f23
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
259026d
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
f9a7c5d
deps: fix V8 race condition for AIX
abmusse Apr 20, 2026
8ae9d1e
deps: fixup macros.h for GCC support
targos Apr 3, 2026
cdf0f96
deps: V8: cherry-pick 84f4af52c655
gahaas May 11, 2026
ef0f239
deps: V8: cherry-pick 000de189fbde
joyeecheung May 21, 2026
19270da
deps: V8: cherry-pick bfa86ad145c0
joyeecheung May 27, 2026
20c3a47
deps: V8: cherry-pick 70924d79f32c
joyeecheung May 26, 2026
c43f576
deps: V8: cherry-pick ba2b3f0f932f
bnoordhuis Jun 3, 2026
b16b4df
deps: V8: cherry-pick 1a391f98cc7a
bakkot May 11, 2026
74722e1
deps: V8: cherry-pick 0cc9eb22c0b0
bakkot Jun 11, 2026
be48e5d
deps: V8: cherry-pick da20a197a7f9
bakkot Jun 19, 2026
4d6a9cc
deps: V8: backport a05321ebd98e
legendecas Jun 29, 2026
a8e16aa
deps: V8: cherry-pick 1158ae719749
backes Jul 8, 2026
f68b456
deps: V8: backport c4d06ba586f3
Javonne-liu Jul 24, 2026
6b46b7d
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
2019c04
tools: update V8 gypfiles for 14.9
targos May 1, 2026
0c57683
build: disable v8_postmortem_support
joyeecheung Apr 3, 2026
258a542
src: migrate from deprecated xxxV2 APIs
targos Apr 30, 2026
9d73184
src: migrate from `v8::PropertyCallbackInfo<void>`
targos Apr 30, 2026
555393d
test: update wpt Wasm jsapi expectations
targos May 15, 2026
45f61bf
test: update test-heapdump-vm-script.js for new version of V8
joyeecheung May 16, 2026
3191e2c
build: use ICU_UTIL_DATA_STATIC across V8
joyeecheung May 27, 2026
a6e3056
src: fix external reference registration for new CFunction lifetime
joyeecheung May 21, 2026
fea1904
test: update for new V8 serialization format
joyeecheung May 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.27',
'v8_embedder_string': '-node.20',

##### V8 defaults for Node.js #####

Expand Down Expand Up @@ -100,7 +100,7 @@
'v8_base': '<(PRODUCT_DIR)/lib/libv8_snapshot.a',
}, {
'os_posix': 1,
'v8_postmortem_support%': 1,
'v8_postmortem_support%': 0,
}],
['GENERATOR == "ninja"', {
'obj_dir': '<(PRODUCT_DIR)/obj',
Expand Down
16 changes: 8 additions & 8 deletions deps/crates/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion deps/crates/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[package]
edition = "2021"
name = "node_crates"
version = "14.6.202"
version = "14.9.207"
rust-version = "1.86"

[lib]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"git": {
"sha1": "6559f95efa34658b9e801b45e39f1b306c32e249"
"sha1": "95557babd58cf90e65c6175e7b9433f41f686bd2"
},
"path_in_vcs": "runtime"
}
2 changes: 1 addition & 1 deletion deps/crates/vendor/diplomat-runtime-v0_15/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion deps/crates/vendor/diplomat-runtime-v0_15/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
edition = "2021"
rust-version = "1.81"
name = "diplomat-runtime"
version = "0.15.0"
version = "0.15.1"
authors = [
"Shadaj Laddad <shadaj@users.noreply.github.com>",
"Manish Goregaokar <manishsmail@gmail.com>",
Expand Down
2 changes: 1 addition & 1 deletion deps/crates/vendor/diplomat-runtime-v0_15/Cargo.toml.orig

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 22 additions & 34 deletions deps/crates/vendor/diplomat-runtime-v0_15/src/wasm_glue.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,23 @@
//! This is a private module
use alloc::format;

// https://blog.rust-lang.org/2026/04/04/changes-to-webassembly-targets-and-handling-undefined-symbols/#what-is-going-to-break-and-how-to-fix
#[link(wasm_import_module = "env")]
extern "C" {
fn diplomat_throw_error_js(ptr: *const u8, len: usize);

#[cfg(feature = "log")]
fn diplomat_console_error_js(ptr: *const u8, len: usize);
#[cfg(feature = "log")]
fn diplomat_console_warn_js(ptr: *const u8, len: usize);
#[cfg(feature = "log")]
fn diplomat_console_info_js(ptr: *const u8, len: usize);
#[cfg(feature = "log")]
fn diplomat_console_log_js(ptr: *const u8, len: usize);
#[cfg(feature = "log")]
fn diplomat_console_debug_js(ptr: *const u8, len: usize);
}

/// In theory, this function may be useful for other backends eventually, but
/// currently it is only useful in WASM so it is in this module.
#[no_mangle]
Expand Down Expand Up @@ -34,10 +51,6 @@ fn panic_handler(info: &std::panic::PanicHookInfo) {
None => format!("wasm panicked at <unknown location>:\n{msg}"),
};

extern "C" {
fn diplomat_throw_error_js(ptr: *const u8, len: usize);
}

unsafe { diplomat_throw_error_js(msg.as_ptr(), msg.len()) }
}

Expand All @@ -57,36 +70,11 @@ impl log::Log for ConsoleLogger {
}

let out = match record.level() {
log::Level::Error => {
extern "C" {
fn diplomat_console_error_js(ptr: *const u8, len: usize);
}
diplomat_console_error_js
}
log::Level::Warn => {
extern "C" {
fn diplomat_console_warn_js(ptr: *const u8, len: usize);
}
diplomat_console_warn_js
}
log::Level::Info => {
extern "C" {
fn diplomat_console_info_js(ptr: *const u8, len: usize);
}
diplomat_console_info_js
}
log::Level::Debug => {
extern "C" {
fn diplomat_console_log_js(ptr: *const u8, len: usize);
}
diplomat_console_log_js
}
log::Level::Trace => {
extern "C" {
fn diplomat_console_debug_js(ptr: *const u8, len: usize);
}
diplomat_console_debug_js
}
log::Level::Error => diplomat_console_error_js,
log::Level::Warn => diplomat_console_warn_js,
log::Level::Info => diplomat_console_info_js,
log::Level::Debug => diplomat_console_log_js,
log::Level::Trace => diplomat_console_debug_js,
};

let msg = alloc::format!("{}", record.args());
Expand Down
2 changes: 1 addition & 1 deletion deps/crates/vendor/ixdtf-v0_6/.cargo_vcs_info.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"git": {
"sha1": "29dfe2790b6cfdab94ca6a6b69f58ce54802dbf7"
"sha1": "c9fac4e625ccb2c6a7aa35079fff9709db4385ac"
},
"path_in_vcs": "utils/ixdtf"
}
Loading
Loading