Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
be51d10
deps: update V8 to 14.9.207.39
targos Aug 4, 2026
2616768
deps: update Rust crates for V8 14.9.207.39
targos Aug 4, 2026
aa858c9
build: reset embedder string to "-node.0"
targos Aug 4, 2026
4655b26
src: update NODE_MODULE_VERSION to 150
targos Aug 4, 2026
d089cbb
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
8459e1d
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
996a995
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
3cb1707
deps: patch V8 for illumos
danmcd Apr 16, 2025
6a6a01e
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
d85fcfa
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
6018a74
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
a523cba
deps: fix V8 race condition for AIX
abmusse Apr 20, 2026
5ebfa9e
deps: fixup macros.h for GCC support
targos Apr 3, 2026
95d0603
deps: V8: cherry-pick 84f4af52c655
gahaas May 11, 2026
8be90f9
deps: V8: cherry-pick 000de189fbde
joyeecheung May 21, 2026
d549d8e
deps: V8: cherry-pick bfa86ad145c0
joyeecheung May 27, 2026
14fa16f
deps: V8: cherry-pick 70924d79f32c
joyeecheung May 26, 2026
e23952a
deps: V8: cherry-pick ba2b3f0f932f
bnoordhuis Jun 3, 2026
f1cd6c2
deps: V8: cherry-pick 1a391f98cc7a
bakkot May 11, 2026
4125f06
deps: V8: cherry-pick 0cc9eb22c0b0
bakkot Jun 11, 2026
5743ded
deps: V8: cherry-pick da20a197a7f9
bakkot Jun 19, 2026
1b70bc1
deps: V8: backport a05321ebd98e
legendecas Jun 29, 2026
c15dbf0
deps: V8: cherry-pick 1158ae719749
backes Jul 8, 2026
d4dbcc0
deps: V8: backport c4d06ba586f3
Javonne-liu Jul 24, 2026
50123ae
deps: V8: backport 5177b10891e6
avivkeller Jul 27, 2026
3786bd0
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
0fcbd94
tools: update V8 gypfiles for 14.9
targos May 1, 2026
8ee0c3a
build: disable v8_postmortem_support
joyeecheung Apr 3, 2026
c8523ab
src: migrate from deprecated xxxV2 APIs
targos Apr 30, 2026
0c40f8b
src: migrate from `v8::PropertyCallbackInfo<void>`
targos Apr 30, 2026
1fafb9e
test: update wpt Wasm jsapi expectations
targos May 15, 2026
fff6dd7
test: update test-heapdump-vm-script.js for new version of V8
joyeecheung May 16, 2026
177a063
build: use ICU_UTIL_DATA_STATIC across V8
joyeecheung May 27, 2026
00e6dcd
src: fix external reference registration for new CFunction lifetime
joyeecheung May 21, 2026
40940ec
test: update for new V8 serialization format
joyeecheung May 21, 2026
1489e9a
test: avoid worker in shared value conveyor test
targos Aug 4, 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.28',
'v8_embedder_string': '-node.21',

##### 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