NativeScript iOS Daily: Worker Reliability and Block Lifetime Fixes
Workers now terminate during entry and route errors like web and Node, with new typed N S modules for worker threads and URL. A related cluster fixes use-after-free races when JavaScript functions are passed as native blocks.
Duration: PT2M28S
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-10-10T13:14:41Z
- Audio duration: PT2M28S
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 is Saturday, October 10th, 2026, and this is NativeScript iOS Daily.
The through-line is runtime reliability: workers finally terminate and report errors the way web and Node developers expect, while a family of native memory races around JavaScript blocks is being shut down.
First, workers. PR 493 fixes worker terminate during entry. Previously the isolate was not published until startup finished, so calling terminate on a spinning entry or a stalled top-level await did nothing. The isolate is now published before app code runs, and termination unwinds cleanly instead of being…
Second, blocks and teardown. PRs 500 and 501 fix two use-after-free crashes. One stops reviving a native block whose dispose has already started on another thread. The other defers freeing a block's wrapper until isolate teardown is fully done, using a process-wide lifetime gate. Open follow-ups in PRs 504, 505 and…
Finally, small hardening with broad impact. Merged PR 498 means a missing C function reads as undefined instead of aborting the app, so feature detection works. Open proposals would report native wrapper memory to the JavaScript engine and forward memory pressure in PR 507, and…
Wha…
Nearby episodes from NativeScript iOS Daily
- Fixing Natively Retained Lifetime Hazards
- Faster Native Calls, Safer Missing APIs
- Worker Control, Message Safety, and Native Call Speed
- Worker Errors Fail Loudly
- Worker Lifetime Fixes and Slimmer Framework
- Proxy Unwrapping Fix for Vue Reactivity
- Retain Return Fix for Startup Crash
- AI Agent Ignore Rules Update