Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
d826f73
deps: update V8 to 14.8.178.22
targos May 15, 2026
abe461f
build: reset embedder string to "-node.0"
targos May 15, 2026
80cf3cc
src: update NODE_MODULE_VERSION to 149
targos May 15, 2026
42f992e
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
f6e0340
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
514014c
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
e341b47
deps: patch V8 for illumos
danmcd Apr 16, 2025
ae07f15
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
e5cd9f4
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
444e4bb
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
c57b968
deps: V8: cherry-pick 00f6e834029f
joyeecheung Apr 1, 2026
c32454f
deps: V8: backport 088b7112e7ab
isheludko Apr 1, 2026
93d414e
deps: V8: cherry-pick 6bb04495264b
joyeecheung Apr 6, 2026
3c76b74
deps: V8: cherry-pick 4f9f652d6d4d
joyeecheung Apr 6, 2026
468cc97
deps: V8: cherry-pick 913f679d5a4a
joyeecheung Apr 6, 2026
43dbbd3
deps: V8: cherry-pick 1a1b4835b5cc
joyeecheung Apr 29, 2026
978a75a
deps: V8: cherry-pick 0e77a1cf7782
joyeecheung Apr 29, 2026
fa58887
deps: fix V8 race condition for AIX
abmusse Apr 20, 2026
2afbf87
deps: V8: cherry-pick d4480f1c5f0f
isheludko Apr 28, 2026
6ec6551
deps: V8: backport 84f4af52c655
gahaas May 11, 2026
de2cdf0
deps: remove deprecated V8 APIs
targos Apr 30, 2026
5524b49
deps: fixup macros.h
targos Apr 3, 2026
1c0dd30
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
ce8e642
build: disable v8_postmortem_support
joyeecheung Apr 3, 2026
d002c43
deps: update temporal_rs to 0.2.3
legendecas Apr 16, 2026
8014f78
deps: update cargo vendor
legendecas Apr 16, 2026
8b8818d
build: bump rust version to 1.86
legendecas Apr 16, 2026
39de9a2
deps: remove obsolete resb patches
legendecas Apr 16, 2026
272db46
src: migrate from deprecated xxxV2 APIs
targos Apr 30, 2026
fa5e233
src: migrate from `v8::PropertyCallbackInfo<void>`
targos Apr 30, 2026
bc12c71
src: fix external reference registration for new CFunction lifetime
joyeecheung May 8, 2026
98e9ad7
test: update wpt Wasm jsapi expectations
targos May 15, 2026
cde245f
test: update test-heapdump-vm-script.js for new version of V8
joyeecheung May 16, 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.
2 changes: 1 addition & 1 deletion .github/workflows/test-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ env:
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++-19
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
RUSTC_VERSION: '1.82'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ env:
PYTHON_VERSION: '3.14'
XCODE_VERSION: '16.4'
FLAKY_TESTS: keep_retrying
RUSTC_VERSION: '1.82'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -1048,8 +1048,8 @@ linking statically or dynamically with a version of [temporal\_rs](https://githu
Temporal support is enabled by default starting in Node.js 26. Building it
requires a Rust toolchain:

* rustc >= 1.82 (with LLVM >= 19)
* cargo >= 1.82
* rustc >= 1.86 (with LLVM >= 19)
* cargo >= 1.86

If `--v8-enable-temporal-support` and `--v8-disable-temporal-support` are both
omitted, `configure.py` probes for `cargo` and `rustc`. If either is missing,
Expand Down
4 changes: 2 additions & 2 deletions common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,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.20',
'v8_embedder_string': '-node.18',

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

Expand Down Expand Up @@ -98,7 +98,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
6 changes: 3 additions & 3 deletions configure.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
valid_mips_float_abi = ('soft', 'hard')
valid_intl_modes = ('none', 'small-icu', 'full-icu', 'system-icu')
icu_versions = json.loads((tools_path / 'icu' / 'icu_versions.json').read_text(encoding='utf-8'))
maglev_enabled_architectures = ('x64', 'arm', 'arm64', 's390x')
maglev_enabled_architectures = ('x64', 'arm', 'arm64', 's390x', 'ppc64', 'riscv64', 'loong64')

# builtins may be removed later if they have been disabled by options
shareable_builtins = {'undici/undici': 'deps/undici/undici.js',
Expand Down Expand Up @@ -1579,8 +1579,8 @@ def check_compiler(o):
# cargo and rustc are needed for Temporal.
if not options.v8_disable_temporal_support and not options.shared_temporal_capi:
# Minimum cargo and rustc versions should match values in BUILDING.md.
min_cargo_ver_tuple = (1, 82)
min_rustc_ver_tuple = (1, 82)
min_cargo_ver_tuple = (1, 86)
min_rustc_ver_tuple = (1, 86)
cargo = os.environ.get('CARGO', 'cargo')
cargo_ver = get_cargo_version(cargo)
print_verbose(f'Detected cargo (CARGO={cargo}): {cargo_ver}')
Expand Down
Loading
Loading