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
bec983c
deps: update V8 to 14.8.178.22
targos May 15, 2026
da39381
build: reset embedder string to "-node.0"
targos May 15, 2026
ff7a71e
src: update NODE_MODULE_VERSION to 149
targos May 15, 2026
e326f0f
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
668dac5
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
c79dd50
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
b0016d7
deps: patch V8 for illumos
danmcd Apr 16, 2025
c422940
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
95be4a5
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
2deb08d
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
480b605
deps: V8: cherry-pick 00f6e834029f
joyeecheung Apr 1, 2026
c906523
deps: V8: backport 088b7112e7ab
isheludko Apr 1, 2026
0bf2800
deps: V8: cherry-pick 6bb04495264b
joyeecheung Apr 6, 2026
e4bb963
deps: V8: cherry-pick 4f9f652d6d4d
joyeecheung Apr 6, 2026
cf134aa
deps: V8: cherry-pick 913f679d5a4a
joyeecheung Apr 6, 2026
dd206b0
deps: V8: cherry-pick 1a1b4835b5cc
joyeecheung Apr 29, 2026
34dcb1c
deps: V8: cherry-pick 0e77a1cf7782
joyeecheung Apr 29, 2026
80869c1
deps: fix V8 race condition for AIX
abmusse Apr 20, 2026
417731f
deps: V8: cherry-pick d4480f1c5f0f
isheludko Apr 28, 2026
dace351
deps: V8: backport 84f4af52c655
gahaas May 11, 2026
dc4dfab
deps: remove deprecated V8 APIs
targos Apr 30, 2026
ac8f6d3
deps: fixup macros.h
targos Apr 3, 2026
1cc13b2
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
7c92742
build: disable v8_postmortem_support
joyeecheung Apr 3, 2026
a926186
deps: update temporal_rs to 0.2.3
legendecas Apr 16, 2026
1b581de
deps: update cargo vendor
legendecas Apr 16, 2026
245ba7e
build: bump rust version to 1.86
legendecas Apr 16, 2026
d7bdb12
deps: remove obsolete resb patches
legendecas Apr 16, 2026
74576b9
src: migrate from deprecated xxxV2 APIs
targos Apr 30, 2026
7e2b577
src: migrate from `v8::PropertyCallbackInfo<void>`
targos Apr 30, 2026
1fb4ca3
test: update wpt Wasm jsapi expectations
targos May 15, 2026
59dfdc9
test: update test-heapdump-vm-script.js for new version of V8
joyeecheung May 16, 2026
c2636f9
deps: V8: cherry-pick 000de189fbde
joyeecheung May 21, 2026
c973822
deps: V8: cherry-pick bfa86ad145c0
joyeecheung May 27, 2026
c2a898b
deps: V8: cherry-pick 70924d79f32c
joyeecheung May 26, 2026
30c89d2
build: use ICU_UTIL_DATA_STATIC across V8
joyeecheung May 27, 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 @@ -1052,8 +1052,8 @@ Node.js supports the [Temporal](https://github.com/tc39/proposal-temporal) APIs,
linking statically or dynamically with a version of [temporal\_rs](https://github.com/boa-dev/temporal).
Building it requires a Rust toolchain:

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

Refer to [Install Rust](https://rust-lang.org/tools/install/) for instructions.
Individual packages such as `rust` and `cargo` in some operating system distributions may be considered
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.21',

##### 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', 'ppc64', 's390x')
maglev_enabled_architectures = ('x64', 'arm', 'arm64', 'ppc64', 's390x', '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 @@ -1593,8 +1593,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