NativeScript iOS Daily: Messaging Reliability and Faster CI
Merged runtime fixes close handle lifetime bugs that could let protected objects be cloned and hold worker messages in memory, alongside a change to skip unread broadcast channel work, while a CI proposal targets 70-plus minute waits for Mac runners.
Duration: PT1M59S
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-11-06T14:12:53Z
- Audio duration: PT1M59S
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 Friday, November 6th, 2026, and you're listening to NativeScript iOS Daily.
The throughline this week is messaging: three runtime changes tighten how workers and broadcast channels serialize, deliver, and clean up messages, while a separate pipeline change tackles long Mac runner waits.
First, correctness. Pull requests five forty-four and five forty-five, both now merged, fix two related lifetime bugs in structured cloning. In five forty-four, if app code first marked an object as uncloneable inside a getter during a clone, the cached check used a handle whose scope had already closed, so later…
Second, wasted work. Pull request five forty-three stops every open broadcast channel from deserializing every message on its name, even with no listener. Previously that path paid for deserialization and dispatched two message events through a hidden port, and fire-and-forget senders stayed as members until…
Finally, pipeline speed. Pull request five forty-six notes about twenty-one minutes of real work but seventy to ninety-seven minutes end to end, with one test job waiting sixty-six minutes for a Mac runner. It cancels superseded pull request runs, groups Dependabot…
Wha…
Nearby episodes from NativeScript iOS Daily
- Interop Moves to Builtin Modules
- BroadcastChannel Performance and Cleanup
- iOS on Mac Boot Fix
- Chromium-Aligned Source Maps and Jasmine 7 Upgrade
- Safer Startup and Clearer Logs
- Inspector Reliability and Interop Modules
- Swift Interop Stack and C String Lifetime Fix
- Swift Interop Through Generated Thunks