The Wire · Showcase
Flutter Ships Release-Mode Route Injection as Swift and Kotlin Rush to Harden Compilers
By RepoJournal · Filed · About Mobile platforms
Flutter's release-mode route injection fixes a long-standing Android gap, while Swift and Kotlin land compiler stability fixes that will save you from cryptic crashes.
Flutter's PR #191328 [1] now injects the `route` into the Android manifest when specified on the command line in release mode, closing a gap that other engine flags already covered; it's a follow-up to PR #190222 and part of the push toward issue #190461. Meanwhile, the AGP 9.1.0 migration stack [2] is three PRs in, adding `buildModeFor` overloads and wiring Flutter dependencies through the new DSL, a prerequisite for the upcoming Gradle API shift. On iOS 27+, a workaround [3] manually processes lldb stops because auto-continue fails to hit breakpoints, fixing issue #190307. Swift's `swift_distributed_actor_is_remote` [4] is now hardened to return false instead of crashing on non-actors, and a SwiftMergeFunctions fix [5] prevents an invalid bitcast when merging functions with array-typed arguments. Kotlin's Analysis API gets a major cleanup: `KtResolvable` and `KtResolvableCall` are stabilizing [6], and the team is dropping the outdated `analysis-api-extend-ka-resolver` skill [7] because it produces incomplete changes. Across three repos, 87 commits and 57 PRs landed this period, so the velocity is real.
One email a day. Unsubscribe in one click.
Keep up with Mobile platforms in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review Flutter's release-mode route injection if you pass --route on Android release builds flutter/flutter [plan]
- → Watch the AGP 9.1.0 migration PRs if you maintain Flutter Gradle tooling or plugins flutter/flutter [monitor]
- → Update to a Swift build with the SwiftMergeFunctions array cast fix if you hit invalid bitcast crashes apple/swift [plan]
References
- [1] [Android] Inject `route` into manifest when specified on the command line in release mode (#191328) flutter/flutter
- [2] [AGP 9.1.0 Migration #3] Add buildModeFor overloads and wire Flutter dependencies through the new DSL (#191218) flutter/flutter
- [3] On iOS 27+ devices, manually process lldb stops (#191434) flutter/flutter
- [4] [Distributed] Harden swift_distributed_actor_is_remote against non-actors ↗ apple/swift
- [5] SwiftMergeFunctions: Fix invalid cast when merging functions with array types ↗ apple/swift
- [6] [PSI] Stabilize `KtResolvable` and `KtResolvableCall` JetBrains/kotlin
- [7] [Analysis API] Drop the `analysis-api-extend-ka-resolver` skill JetBrains/kotlin