Update Aug 28, 2026 tracked by Updatify
3.47.2
-
flutter/191179 When WebSocket upgrade fails during DDS startup on web, handle the
DartDevelopmentServiceExceptiongracefully instead of crashing. - flutter/190518 Fix memory leak caused by processing touch events on Linux.
- flutter/188265 iOS or macOS builds may fail when Swift Package Manager is enabled.
- flutter/190846 When building an existing native iOS app that’s integrated with Flutter using SwiftPM on Xcode 27, it may fail to build Flutter’s Swift packages.
- flutter/187925 On Linux, fix header elements not being announced by screen reader.
- flutter/190774 When using external textures on Windows, a crash could occur when the engine paints them.
- flutter/191177 The Flutter tool crashes if a configured custom device ping times out.
-
flutter/190987 Updates
libpngto fix security vulnerability. -
flutter/191060 When
analysis_options.yamlcontains flow-styleexclude:sequences,AnalysisOptionsMigrationconverts the node to block style before appending to avoidYamlEditorassertion crashes. - flutter/191131 Only exclude platform directories that actually exist from analysis, so web/** sources in Dart web packages are no longer silently dropped.
-
flutter/191198 On Windows, truncate
lastCompiledtimestamp to whole seconds inProjectFileInvalidatorso rapid consecutive file modifications within the same second are not silently ignored by hot reload. -
flutter/152236 On desktop platforms, forward
--build-nameand--build-numberflags to the desktop build pipeline so generatedversion.jsonreflects command-line build version parameters. -
flutter/191205 Prevent
StateError: Bad state: Future already completed in Symbolizerduring stack symbolization. -
flutter/191178 Handle
HttpExceptionduring VM service connection retries and ensure typed exceptions are passed to error completers.