Updatify / Flutter | Release notes

Create your changelog

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. is free and open source.

Building with Flutter? Show release notes in your app with updatify_flutter package

pub.dev

Update Aug 28, 2026 tracked by Updatify

3.47.2

  • flutter/191179 When WebSocket upgrade fails during DDS startup on web, handle the DartDevelopmentServiceException gracefully 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 libpng to fix security vulnerability.
  • flutter/191060 When analysis_options.yaml contains flow-style exclude: sequences, AnalysisOptionsMigration converts the node to block style before appending to avoid YamlEditor assertion crashes.

Update Aug 20, 2026 tracked by Updatify

3.47.1

  • flutter/190871 Flutter GPU could not be enabled in release builds on Linux and Windows, since those embedders had no project-level opt-in and release builds ignore engine switches from the environment.
  • flutter/188446 When building multi-target applications in parallel on iOS and macOS, a race condition in SwiftPM integration causes FileSystemException.
  • flutter/189550 When running flutter pub get in a Dart workspace, platform tooling regeneration and analysis options migration are skipped for packages that do not depend on Flutter.
  • flutter/190234 Avoid crashing with PathNotFoundException when cleaning up native assets if files are removed concurrently.
  • flutter/189128 Invalidate WebEntrypointTarget and regenerate web_plugin_registrant.dart when web plugins are added or removed.
  • flutter/186445 Fix hot restart for WASM web builds.
  • flutter/190284 Fix hot reload failing to reload edits in nested Pub workspace member packages located under root lib/.

Update Aug 20, 2026 tracked by Updatify

3.47.0

What’s changed

Framework

  • Refactor: remove material from autocomplete_test, scrollable_restoration_test, semantics_tester_generate_test_semantics_expression_for_current_semantics_tree_test by @rkishan516 in 184615
  • [Android] Allow sensitive content to gracefully fail when unregistering host before registering by @camsim99 in 184789
  • Improve documentation of frictionFactor function by @AbdeMohlbi in 184509
  • Remove last material dependency from cupertino tests by @Piinks in 184781
  • Remove unused variable in ProcessTextPlugin.java by @AbdeMohlbi in 184161
  • [Dot shorthands] Finish examples/api migration by @loic-sharma in 183967
  • SelectableRegion can dismiss context menu with keyboard shortcuts by @Renzo-Olivares in 184788
  • Expose platform specific handles for multi-window API by @knopp in 184662
  • [fuchsia] Replace ambient-replace-as-executable with VmexResource. by @rmacnak-google in 184967
  • update popular issues documentation by @Mairramer in 183196

Update Jul 28, 2026 tracked by Updatify

3.44.5

  • flutter/188718 When building Flutter Android apps and add-to-app modules using AGP < 9 with KGP, the tool incorrectly logs Built-in Kotlin migration warnings.
  • flutter/186810 flutter/187388 flutter/187553 When building Android app bundles using flavors, or with an old app template combined with a plugin coming alphabetically before app, fixes problems with failing to include libapp.so in the produced app bundle.
  • flutter/188035 When rendering text with shadows, the shadows would appear elsewhere on the screen, separate from the text.
  • flutter/187237 Fixes a crash that can happen during app shutdown or rotation on some Android devices using Impeller/Vulkan with HCPP.

Update Jul 28, 2026 tracked by Updatify

3.44.3

  • flutter/186738 Demote flavor/platform asset skipping messages from warning to trace level to reduce build log noise.
  • flutter/186899 On Android, destroying a texture before the GLES fence that it holds was used may cause a crash.
  • flutter/186953 When building concurrently with SwiftPM on macOS/iOS, concurrent directory/file/symlink creation may cause a crash.
  • flutter/183179 Fixes an issue that can cause crashes when rendering animated PNG images.

Update Jul 28, 2026 tracked by Updatify

3.44.2

  • flutter/187322 When DTD connection is lost or fails at startup during widget-preview on all platforms, the tool crashes with unhandled exceptions instead of exiting gracefully.
  • flutter/186723 When Android apps switch from any SystemUiMode to edge-to-edge, the system bars unexpectedly remain invisible.
  • flutter/186054 When building an iOS or macOS app with Swift Package Manager enabled, remote package dependencies may fail to download.
  • flutter/185775 When building for non-iOS or macOS apps, Swift Package Manager warnings may appear.

Update Jul 28, 2026 tracked by Updatify

3.44.1

  • flutter/186962 When the analysis server exits unexpectedly, the flutter tool can crash instead of outputting a descriptive error message.
  • flutter/186963 When failing to connect to a Chrome instance on Windows, the flutter tool can crash instead of outputting a descriptive error message.

Update Jul 28, 2026 tracked by Updatify

3.44.0

What’s changed

Framework

  • Add new motion accessibility features to iOS. by @ksokolovskyi in 178102
  • Implementation of tooltip windows for win32 by @mattkae in 179147
  • Make sure that an EditableText doesn’t crash in 0x0 environment by @ahmedsameha1 in 180457
  • Merge widget_tester_leaks_free_test.dart into widget_tester_test.dart by @dkwingsmt in 180600
  • Make sure that a Container doesn’t crash in 0x0 environment by @ahmedsameha1 in 180350
  • Make sure that an Expansible doesn’t crash in 0x0 environment by @ahmedsameha1 in 180478
  • Make sure that a CupertinoTabScaffold doesn’t crash in 0x0 environment by @ahmedsameha1 in 179824
  • Make sure that a FlutterLogo doesn’t crash in 0x0 environment by @ahmedsameha1 in 180617
  • Make sure that a LongPressDraggable doesn’t crash in 0x0 environment by @ahmedsameha1 in 180408
  • Migrate doc and code to use sendAnnounce by @chunhtai in 180776

Update Jul 28, 2026 tracked by Updatify

3.41.6

  • flutter/184025 Include a fix from Skia that ensures that the correct atlas for the glyph mask format is used consistently.
  • flutter/182708 Visual issues with circles appearing jagged. Especially on thin stroked circles and circles with small radii.
  • flutter/183887 During SCREEN_OFF event a deadlock preventing new frames causing an ANR can occur on android devices running the Android 16 March Security update.

Update Jul 28, 2026 tracked by Updatify

3.41.0

What’s changed

Framework

  • Add saturation ColorFilter. by @ksokolovskyi in 176464
  • Remove unnecessary nullable types in examples. by @ksokolovskyi in 176713
  • [WebParagraph] Support for more styles, placeholders, decorations, etc by @Rusino in 172853
  • feat: apply radioGroup role to segmented control widgets by @rkishan516 in 176157
  • Fix computeDistanceToActualBaseline throws when accessing child size by @bleroux in 176906
  • Implement Regular Windows for Linux by @robert-ancell in 176187
  • Update examples to latest Linux runner style by @robert-ancell in 177033
  • Fix key events interception by RadioGroup when no Radio is focused. by @ksokolovskyi in 176335
  • Updates sliver_tree.1.dart‎ to use MediaQuery.widthOf(context) by @AbdeMohlbi in 176888
  • fix: :bug: Add equality and hashCode implementations to ScrollAwareImageProvider by @Yash-Dhrangdhariya in 175038

Update Jul 28, 2026 tracked by Updatify

3.38.6

  • flutter/179139 - flutter widget-preview start creates new cached build artifacts on each run, resulting in increasing disk usage after each run.
  • flutter/178896 - Apps crash during launch on Windows when run from paths containing non-ASCII characters.
  • flutter/176943 - Configuration changes to run tests on macOS 15 or 15.7.2 for Flutter’s CI.
  • flutter/179914 - Flutter Android apps that upgrade to AGP 9.0.0 require migration steps.
  • flutter/175099 - When WebViews are scrolled on iOS 26, they become unclickable.
  • flutter/175074 - When the virtual keyboard is closed on Android web, the area behind it remains blank and the app only draws in the area that used to be above the keyboard.
  • flutter/180381 - Apps crash on Android when enabling accessibility, hiding a platform view, and pulling out the top curtain.

Update Jul 28, 2026 tracked by Updatify

3.38.4

  • flutter/178547 Rendering issues in the Linux desktop embedder when using Skia.
  • flutter/178529 AppLocalizations getting deleted when running debug web
  • flutter/178660 flutter widget-preview start can crash if .dart_tool/widget_preview_scaffold/.dart_tool doesn’t exist on subsequent runs.
  • flutter/175227 Flutter Web applications launched in Chrome show a warning related to –no-sandbox.
  • flutter/179155 flutter widget-preview start crashes if a file named pubspec.yaml is modified outside the root of the previewed project.
  • flutter/156692 flutter attach can crash if the target application disconnects unexpectedly.
  • flutter/179008 flutter pub get could be spawned multiple times on MacOS when pubspec.yamls outside of the project were modified after a flutter pub get in the root project.
  • flutter/178715 Running flutter test on Linux/MacOS for Android projects with build hooks fails without the desktop native tooling installed.

Update Jul 28, 2026 tracked by Updatify

3.38.2

  • flutter/178472 Widget preview command can crash on exit if in the middle of analyzing changes to a Dart file.
  • flutter/178452 Flutter fails to build on iOS with error message: “Improperly formatted define flag” in add-to-app scenarios.
  • flutter/178486 When running flutter widget-preview start with Flutter Web disabled, an exception is thrown and the widget previewer fails to start.
  • flutter/178317 Running flutter pub get can crash the widget previewer when plugin dependencies are added or updated.
  • flutter/178318 Certain flutter crash scenarios can result in multiple crash reports being submitted for a single process crash.
  • flutter/176399 Visual Studio 2026 is not supported when compiling Windows desktop applications.
  • flutter/175058 The widget previewer fails to start if flutter pub get has not been run in the target project.
  • flutter/178421 When debugging from an IDE with a physical iOS 26 device, IDE installs an app but hangs on a white screen during launching.

Update Jul 28, 2026 tracked by Updatify

3.38.0

What’s changed

Framework

  • Add dartpad example to RoundedSuperellipseBorder by @dkwingsmt in 172185
  • [web] Remove all usages of js_util. by @ksokolovskyi in 171871
  • Properly lay out and position RenderWebImage by @harryterkelsen in 171916
  • Add a getter to get the recorder used by painting context by @MohiuddinM in 170223
  • add debugPaintTextLayoutBoxes for debugging text layout by @LongCatIsLooong in 168876
  • Platform views shouldn’t receive pointer events when not laid out by @justinmc in 172043
  • TestTextInput should reset its key handler between tests by @justinmc in 172323
  • Recommend using Flutter feature flags over platform-specific configs by @loic-sharma in 172324
  • WebParagraph initial commit by @Rusino in 167559
  • Add CLA note to tree hygiene by @stuartmorgan-g in 172475
  • Feat: Add momentary varient of CupertinoSlidingSegmentedControl by @rkishan516 in 164262

Update Jul 28, 2026 tracked by Updatify

3.35.7

  • flutter/174082 Apps, on all platforms, that extend MenuController class see a compile time failure when building.
  • flutter/173770 Mitigates a memory leak that occurs on Android, when Activities are not kept upon exit and an Activity is exited and re-entered.

Update Jul 28, 2026 tracked by Updatify

3.35.4

  • flutter/173474 - On all platforms PlatformDispatchers.instance.engineId no longer returns null after hot restart.
  • flutter/174513 - On iOS 26, fix a bug where platform view’s gesture blocking fails and lets touches on Flutter views fall through to underlying platform views.

Update Jul 28, 2026 tracked by Updatify

3.35.3

  • flutter/172627 - Unnecessary output is printed in non-verbose mode.
  • flutter/173917 - On Android, flutter build apk may fail to calculate the version code when using --build-number.
  • flutter/174437 - When running a Flutter web application in debug mode, the console is spammed with non-fatal error messages.
  • flutter/174267 - Golden test failures can cause the test harness to stall.
  • flutter/171691 - A race condition can cause crashes in the Impeller Vulkan back end.
  • flutter/174100 - Superellipses may not render correctly when using Impeller.
  • flutter/174015 - Obsolete warning and error messages are shown when switching between build modes in Xcode.

Update Jul 28, 2026 tracked by Updatify

3.35.2

  • flutter/173823 - On Android builds that do not use flutter.minSdkVersion and do use a value lower than 24 in a kotlin build file, correct flutters auto migration to update value with kotlin syntax.
  • flutter/173741 - Fixes an issue that prevents (web) screen readers from pressing buttons through keyboard shortcuts.
  • flutter/173960 - Fixes an issue where starting a widget preview fails if Chrome or Edge is not installed.
  • flutter/174017 - Fixes an issue when running a 32-bit process on a 64-bit Windows system.
  • flutter/173895 - Don’t crash widget preview when a directory watcher restarts on Windows.
  • flutter/171992 - Blocks exynos9820 chip from using the Impeller Vulkan backend.
  • flutter/173959 - Fixes a null assertion when trying to add @Preview() to invalid nodes.
  • flutter/174184 - Fixes an issue where WASM builds were incorrectly triggered when dry run is disabled and –wasm is not specified.

Update Jul 28, 2026 tracked by Updatify

3.35.0

What’s changed

Framework

  • Fix TreeSliver rendering offset. by @yiiim in 166442
  • SliverEnsureSemantics by @Renzo-Olivares in 165589
  • [framework] re-enable skipped impeller goldens. by @jonahwilliams in 166354
  • Reverts “SliverEnsureSemantics (#165589)” by @auto-submit[bot] in 166870
  • ImageStreamCompleter no longer checks _hadAtLeastOneListener for disposal by @dkwingsmt in 166797
  • [Web] Ensure that NetworkImage does not crash when disposed between frames by @dkwingsmt in 166652
  • Migrate in-comment links of the flutter/engine repository to the flutter/flutter repository by @dkwingsmt in 166790
  • Remove unnecessary this. qualifiers. by @scheglov in 166805
  • [Impeller] Use device property uniform aligment instead of conservative value of 256. by @jonahwilliams in 166884
  • Reland “SliverEnsureSemantics (#165589)” by @Renzo-Olivares in 166889

Update Jul 28, 2026 tracked by Updatify

3.32.8

  • flutter/150131 iOS users on macOS 15 may see a tool crash if permissions are missing. Can work around by enabling mDNS permissions.
  • flutter/155294 flutter/169506 On android Add a new api for requesting a new surface from the embedder that is different from any previously returned.
  • flutter/172602 Do not call hasUnifiedMemory that was introduced in macOS 10.15 on versions before 10.15.
  • flutter/172250 TextInput.hide call incorrectly clears the text in the active text field on iOS.

Update Jul 28, 2026 tracked by Updatify

3.32.6

  • flutter/171106 - When a scroll view contains a LayoutBuilder on any platform, prevent null check crash.
  • flutter/171239 - When using Impeller + Vulkan and transitioning between activities that use Flutter on Android, prevent a crash.
  • flutter/171737 - When using platform views on Android SDK 10-13 (API 29-33) prevent app crash when backgrounding and then foregrounding app.

Update Jul 28, 2026 tracked by Updatify

3.32.5

  • flutter/170924 - Fix Flutter Windows on devices that only support OpenGL ES 2, like computers with Intel graphics cards.
  • flutter/170880 - Fixes unhandled exception on application shutdown in the debug adapter used by IDEs.
  • flutter/170846 - Fix image decode errors on iOS that could occur if a push notification triggered image decoding while the app is backgrounded.
  • flutter/171034 - Fixed an issue where iOS/macOS workflows may not behave as expected due to missing dev dependencies.

Update Jul 28, 2026 tracked by Updatify

3.32.2

  • flutter/169772 - Configuration changes for Flutter’s CI to run tests on Linux instead of Windows when not otherwise required.
  • flutter/169630 - Fixes issue where flavored Android packages may not successfully build on Windows repeatedly until the next clean.
  • flutter/169912 - Splits Flutter CI task for publishing API docs into one build step and one deploy step.

Update Jul 28, 2026 tracked by Updatify

3.32.1

  • flutter/156793 - Fixes flaky crash when targeting web applications via IDEs using the DAP.
  • flutter/168849 - Fixes an issue rendering wide gamut images.
  • flutter/168846 - Fixes an issue displaying the wrong icons in the widget inspector for some apps.
  • flutter/167011 - Fixes Flutter Android builds for apps which use plugins with old Android Gradle Plugin versions.
  • flutter/169101 - Reduces the cost of running the (sometimes flaky) Linux fuchsia_test on release branches.
  • flutter/169318 - Fixed a bug where the flutter tool crash reporting did not include what plugins were being used by the current project.
  • flutter/169160 Fixed a bug where appFlavor is null after hot restarts or during flutter test.
  • flutter/167011 [Android] Fix regression in NDK version checking for projects with old AGP versions.
  • flutter/168847 [Widget Inspector] Fix missing cupertino icon in on-device inspector.

Update Jul 28, 2026 tracked by Updatify

3.32.0

Flutter framework

Framework

  • Do not block vertical drag gestures in CupertinoSheetRoute body by @MitchellGoodwin in 161696
  • Make PipelineOwner a base class by @LongCatIsLooong in 161789
  • [Impeller] backfilling TextContents unit tests by @gaaclarke in 161625
  • Fix documentation of Flow.clipBehavior by @mernen in 161863
  • Roll pub packages by @flutter-pub-roller-bot in 162015
  • Adds cupertino picker semantics test by @chunhtai in 161768
  • [Impeller] Migrate unit tests off of Skia geometry classes by @flar in 161855
  • const AnimationStyle by @nate-thegrate in 160564
  • Reverts “[Impeller] Migrate unit tests off of Skia geometry classes (#161855)” by @auto-submit in 162046
  • Replace hacky code creating fake devices by @robert-ancell in 162056
  • fix: Call codec.dispose in flutter_test by @koji-1009 in 161131

Update Jul 28, 2026 tracked by Updatify

3.29.3

  • flutter/165818 - Unset GIT_DIR to enable flutter tool calls in githooks.
  • flutter/163421 - Impeller, Android, Fixes Android Emulator crash when navigating to routes with backdrop blurs.
  • flutter/165166 - Impeller, All platforms, Text that is scaled over 48x renders incorrectly.
  • flutter/163627 - Fix issue where placeholder types in ARB localizations weren’t used for type inference, causing a possible type mismatch with the placeholder field defined in the template.
  • flutter/165166 - Update CI configurations and tests to use Xcode 16 and iOS 18 simulator.
  • flutter/161466 - Hot restart can hang on all platforms if “Pause on Unhandled Exceptions” is enabled by the debugger and a call to compute or Isolate.run has not completed.