The Wire · Showcase
FLUTTER WEB HOT RELOAD BROKEN FOR EXTERNAL ENTRYPOINTS
By RepoJournal · Filed · About Mobile platforms
Flutter's web-server hot restart silently fails when your entrypoint lives outside lib/, leaving developers debugging phantom code changes that never shipped.
The web hot reload pipeline has a URI format mismatch in `toMultiRootPath` [1] that breaks hot restart entirely for integration tests or any entrypoint outside the standard lib/ directory. This is a hard stop for teams running integration_test/main.dart workflows - the app shows stale code after every change until you full reload. In parallel, Flutter shipped a fix for iOS display link documentation [2] that clarifies the VSync lifecycle for platform engineers, and iOS signing now displays team IDs inline [3], saving developers a trip to Apple's portal mid-build. On the Kotlin front, the team is restructuring test federation to isolate stdlib changes [6] and bumped Gradle to 9.5.1 [7], both foundational moves for build reliability. Swift's compiler tightened availability scopes [4] and rewired closure lifetime dependencies [5] to eliminate wasteful convert_function instructions after partial_apply, a subtle win for performance-sensitive code.
Action items
- → Patch Flutter web entrypoint hot reload before shipping integration tests flutter/flutter [immediate]
- → Review iOS signing output in next build to confirm team ID display flutter/flutter [plan]
- → Monitor Kotlin test federation rollout if you maintain build infrastructure JetBrains/kotlin [monitor]
References
- [1] Fix web-server hot restart/reload not applying changes for entrypoints outside lib (#183838) flutter/flutter
- [2] [iOS] Improve documentation on FlutterVSyncClient and FlutterDisplayLink (#186456) flutter/flutter
- [3] Display the team ID and name when selecting a signing certificate (#184665) flutter/flutter
- [4] AST: Fix availability scopes for `if #unavailable` else branches ↗ apple/swift
- [5] Lifetimes: Replace deps on partial_apply parameters with 'captures' ↗ apple/swift
- [6] [build] Test Federation: Define a 'CoreLibs' domain JetBrains/kotlin
- [7] [build] Update to Gradle 9.5.1 JetBrains/kotlin
FAQ
- What changed in Mobile platforms on May 16, 2026?
- Flutter's web-server hot restart silently fails when your entrypoint lives outside lib/, leaving developers debugging phantom code changes that never shipped.
- What should Mobile platforms teams do about it?
- Patch Flutter web entrypoint hot reload before shipping integration tests • Review iOS signing output in next build to confirm team ID display • Monitor Kotlin test federation rollout if you maintain build infrastructure
- Which Mobile platforms repositories shipped on May 16, 2026?
- flutter/flutter, apple/swift, JetBrains/kotlin