Repository navigation
Releases: fogtape/nodejs-mobile
Release list
Node.js 26 · nodejs-mobile v26.11.0-0
Upstream proposal snapshot: this prerelease is built from an unreleased Node.js proposal, not an official Node.js release tag. Pinned upstream commit: 49072a0be4c7410982557aebf5b5c924fe7db597. The final upstream release may differ.
2026-10-07, Version 26.11.0-0 (Current)
- Pin official Node.js release proposal #66546
at49072a0be4c7410982557aebf5b5c924fe7db597and rebase the mobile patch series. - Include the proposal's HdrHistogram 0.12.0, NSS 3.129 certificate source,
WebCrypto/source-map fixtures and Alpine support documentation updates. - Split the complete Android device suite into 16 shorter sessions, with at
most four running concurrently. Release the Gradle JVM after APK assembly
and publish resource diagnostics while tests run to investigate runner
shutdowns without excluding additional tests. - Exclude the watch-mode CLI subprocess tests on mobile, matching the
existing child-Node limitation; in-process debugger and filesystem-watch
tests keep their current coverage. Retry diagnostic log uploads once and
report artifact-service failures separately from the device-test verdict. - Carry forward the danmu lite ICU data profile, all web encoding converters,
Chinese collation and Unicode normalization. Lite omits Temporal, FFI, Amaro,
Inspector, SQLite/Web Storage, SEA and native object-print helpers; Android
retains JIT/native WASM and 64-bit pointer compression. Keep the lite runtime
strip helper and dynamic-export checks. - Preserve upstream's new Temporal zoneinfo generator alongside the mobile
Rust host/target actions. Adapt the z/OS build refactor without losing iOS guards. - Triage new subprocess tests on both platforms, keep in-process bench/negative-zero
assertions, update the renamed VFS exclusion and add 11 in-process device regressions. - Support SHA-pinned materialization in local builds and CI. Snapshot
prereleases require the exact upstream SHA as an explicit manual input
in both release preparation and publication, a reviewed SHA marker and
version verification against the official source. Mark their release
titles and notes as unreleased upstream proposals; default releases still
require an official upstream tag.
Generated from recipe-v26@4738b56451.
Node.js 26 · nodejs-mobile v26.10.0-0(预发布)
2026-10-01, Version 26.10.0-0 (Current)
-
Upgrade the independent Node 26 line to official Node.js 26.10.0.
-
Enable Temporal in Android/iOS full builds using Rust 1.86.0, with separate
native host and mobile target archives. Full builds bundle complete ICU data
for named time zones; small-ICU cannot load Temporal timezone information.
Lite retains its no-ICU configuration
and omits Temporal. -
Enable
node:ffiin both flavors. Use iOS libffi's precompiled callback
trampoline table and the correct Apple arm64 long-double ABI. -
Update the iOS link list for upstream's split
libnode_baseand
libncrypto_enginearchives, plus libffi and the full flavor's Rust archive. -
Add boot regressions for native calls, native-to-JavaScript callbacks, and
Temporal calendar/timezone behavior. Extend the mobile test exclusions for
new upstream subprocess and permission-verdict limitations. -
Remove small-ICU-only stub archive references from the full-ICU iOS framework.
-
Adapt full-suite tests to app sandbox paths and device permissions, retaining
in-process Intl, VFS, file-writing and SQLite backup assertions. Exclude only
independent child-Node snapshot/startup checks on embedded runtimes. -
Keep the iOS WPT inspector lifecycle test using a compression fixture without
unsupported shared WebAssembly memory, and skip only the WebIDL subtest that
needs absent polywasm shared/resizable memory conversion APIs. Retain the
remaining WebIDL buffer conversion assertions. -
Bind mobile exit-verdict hooks to the launch owner's PID as well as its main
thread, preventing child processes from changing their parent's verdict.
Wait for iOS simulator process termination before consuming verdict/output. -
Keep the VM timeout regression's 10ms deadline; align only its iOS escape
safety guard with the 2-second guard used by other VM timeout tests.
Generated from recipe-v26@fe28b2890d.
Node.js 24 LTS · nodejs-mobile v24.21.0-0(预发布)
版本识别:Node.js 24 长期支持线(LTS)
- 上游 Node.js 版本:
24.21.0(不是24.1)。 - nodejs-mobile 构建版本:
24.21.0-0;末尾-0表示移动端构建修订号。 - 此条目属于 Node 24 维护线,不会被 Node 26 预发布替代。
2026-09-14, Version 24.21.0-0 (Current)
Notable Changes
- Engine: Node.js 24.20.0 → 24.21.0 (OpenSSL 3.5.8, undici 7.29.1, root certificates NSS 3.126).
- Tests: skip the new upstream child-process spawners and the
--permission-without---allow-fs-writecases on Android and iOS (seedocs/UPGRADING.md, "New upstream tests").
Generated from recipe@13220bb133.