Skip to content

chore(deps): bump nodejs-mobile to 24.19.0-2 - #252

Merged
gmaclennan merged 5 commits into
mainfrom
chore/nodejs-mobile-24.19.0-1
Aug 24, 2026
Merged

chore(deps): bump nodejs-mobile to 24.19.0-2#252
gmaclennan merged 5 commits into
mainfrom
chore/nodejs-mobile-24.19.0-1

Conversation

@gmaclennan

@gmaclennan gmaclennan commented Aug 21, 2026

Copy link
Copy Markdown
Member

Moves the embedded runtime to the digidem fork's v24.19.0-2, which turns on V8 pointer compression in the Android lite flavour. Node itself is unchanged at 24.19.0 / ABI 137, so this is purely the runtime build.

Benchmarked earlier against the same upstream change: ~13 MB lower peak RSS and ~38% smaller live JS heap in the :ComapeoCore process, for about 416 KiB of APK. Boot time and CPU-to-ready are flat.

The release notes flag the compressed lite builds as an ABI break for addons that link V8 directly. All seven addons we ship are N-API only, so none needs an ABI-matched rebuild and the prebuild URLs are unchanged.

The NodeMobile.xcframework/Info.plist change is the new release's own slice ordering; the per-slice metadata is byte-identical.

Verification

Backend build, TypeScript, ESLint, JS unit tests (78) and script tests (18) all pass. Android instrumented tests pass on API 29 and API 34 emulators (25 each), and the e2e app boots the backend through to ready on API 34 with every addon loading.

The e2e Maestro suite fails locally on the project-CRUD specs (RpcTimeout, with comapeo-ipc: dropping message for unrecognised channel id in logcat), but unchanged main built and run on the same emulator at the same time fails identically — so it is pre-existing and unrelated to this bump.

Picks up V8 pointer compression in the lite flavour, which the Android
backend measures at ~13 MB lower peak RSS and ~38% smaller live JS heap
for ~416 KiB of APK.

The release notes flag the compressed lite builds as an ABI break for
addons that touch V8 directly. All seven addons we ship are N-API only,
so none needs an ABI-matched rebuild and the prebuild URLs are unchanged.
Node stays at 24.19.0 / ABI 137.

The xcframework Info.plist reorder is the new release's own slice
ordering; the per-slice metadata is byte-identical.
@github-actions github-actions Bot added the dependencies Dependency update (changelog) label Aug 21, 2026
@gmaclennan
gmaclennan added this pull request to the merge queue Aug 21, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 21, 2026
@gmaclennan
gmaclennan added this pull request to the merge queue Aug 22, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 22, 2026
@gmaclennan
gmaclennan added this pull request to the merge queue Aug 22, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 22, 2026
@gmaclennan gmaclennan changed the title chore(deps): bump nodejs-mobile to 24.19.0-1 chore(deps): bump nodejs-mobile to 24.19.0-2 Aug 24, 2026
@gmaclennan
gmaclennan enabled auto-merge August 24, 2026 05:55
@gmaclennan
gmaclennan added this pull request to the merge queue Aug 24, 2026
Merged via the queue into main with commit 7673dfd Aug 24, 2026
28 checks passed
@gmaclennan
gmaclennan deleted the chore/nodejs-mobile-24.19.0-1 branch August 24, 2026 06:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency update (changelog)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant