Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
c14b526
deps: update V8 to 14.8.178.16
targos May 1, 2026
075863f
build: reset embedder string to "-node.0"
targos May 1, 2026
503ec53
src: update NODE_MODULE_VERSION to 149
targos May 1, 2026
62c2aa4
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
ecfb94c
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
64aee45
deps: remove problematic comment from v8-internal
targos Mar 19, 2025
31953cd
deps: patch V8 for illumos
danmcd Apr 16, 2025
6abd4fc
deps: support madvise(3C) across ALL illumos revisions
danmcd Aug 7, 2025
bae2c40
deps: V8: cherry-pick highway@989a498fdf3
richardlau Nov 13, 2025
836e262
deps: patch V8 to fix Windows build
StefanStojanovic Mar 17, 2026
c7e38e0
deps: V8: cherry-pick 00f6e834029f
joyeecheung Apr 1, 2026
fae2720
deps: V8: backport 088b7112e7ab
isheludko Apr 1, 2026
7213495
deps: V8: cherry-pick 6bb04495264b
joyeecheung Apr 6, 2026
02932fb
deps: V8: cherry-pick 4f9f652d6d4d
joyeecheung Apr 6, 2026
9216054
deps: V8: cherry-pick 913f679d5a4a
joyeecheung Apr 6, 2026
5118a03
deps: V8: cherry-pick 1a1b4835b5cc
joyeecheung Apr 29, 2026
c6df779
deps: V8: cherry-pick 0e77a1cf7782
joyeecheung Apr 29, 2026
b47e82c
deps: fix V8 race condition for AIX
abmusse Apr 20, 2026
79c5b32
deps: V8: cherry-pick d4480f1c5f0f
isheludko Apr 28, 2026
bb025c8
deps: remove deprecated V8 APIs
targos Apr 30, 2026
4474c05
tools: update V8 gypfiles for 14.8
targos Feb 18, 2026
b95eb09
build: disable v8_postmortem_support
joyeecheung Apr 3, 2026
4975545
deps: fixup macros.h
targos Apr 3, 2026
ad0c207
deps: update temporal_rs to 0.2.3
legendecas Apr 16, 2026
c5c64da
deps: update cargo vendor
legendecas Apr 16, 2026
4a79ce6
build: bump rust version to 1.86
legendecas Apr 16, 2026
e8b7d51
deps: remove obsolete resb patches
legendecas Apr 16, 2026
b1a90ce
src: migrate from deprecated xxxV2 APIs
targos Apr 30, 2026
811f8c6
src: migrate from `v8::PropertyCallbackInfo<void>`
targos Apr 30, 2026
ff077ef
src: add type tag to use of `v8::External`
targos Apr 30, 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 @@ -38,7 +38,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 @@ -1049,8 +1049,8 @@ linking statically or dynamically with a version of [temporal\_rs](https://githu

To build Node.js with Temporal support, a Rust toolchain is required:

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

## Building Node.js with external core modules

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.19',
'v8_embedder_string': '-node.17',

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