NativeScript iOS Daily: V8 Fourteen Ships, Then Gets a Fix
The runtime's V8 engine jumped from version ten to fourteen in PR 412, and a same-day follow-up commit patched a launch crash the upgrade introduced on smaller iOS devices.
Duration: PT2M6S
Episode overview
This episode is a short developer briefing from NativeScript iOS Daily.
It explains recent repository work in plain language.
- Show: NativeScript iOS Daily
- Published: 2026-07-30T13:13:35Z
- Audio duration: PT2M6S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. It's July 30th, 2026.
The headline today is a major runtime upgrade that shipped, and then needed an immediate fix — a good reminder that big version jumps carry risk even when the test suite is green.
PR 412 upgraded V8 from version ten-point-three to fourteen-point-nine, a companion change to a matching update on the Android side. On paper, this was a clean release: 904 tests passed with zero failures, the inspector protocol checked out seven for seven, and all vendored headers matched byte for byte. That's a…
But thorough simulator and CI testing didn't catch everything. Commit 2f47ad9, from the same author right after the merge, fixes a launch crash on an iPad Air that didn't reproduce on an iPad Pro. The root cause: a V8 feature called caged heap defaults to on for ARM64 chips, and it doesn't respect the pointer…
The developer note here is important: neither CI nor the simulator could have caught this. The simulator inherits macOS's address space, which is effectively unlimited, so the full suite passed there. This was strictly a real-device, real-RAM-budget failure. Anyone testing major native runtime upgrades should treat…
What's next: the pinned release now…