Skip to content

Flutter Versions

Latest stable Flutter

The latest stable version of Flutter is 3.47.1, released on August 19, 2026. It ships with Dart 3.13.1.

Shorebird recommends the latest stable release, 3.47.1.

Whatever release you are on, run its latest patch. Patches exist because something was broken, and there is rarely a downside to taking the newest one.

Large enterprises often stay exactly one release behind, which today means 3.44.9. Wherever you land, keep it less than 12 months old.

Flutter opens a new release roughly every quarter — 3.44, then 3.47 — and issues hotfix patches against it as bugs are found. Only the newest release gets hotfixes, so a fix that lands in 3.47 is generally not backported.

Each row below is the newest patch of a release, the Dart SDK version it bundles, and the headline changes it brought. Use the version in the first column; it links to Flutter’s full release notes.

FlutterFirst releasedHighlightsRecommended
3.47.1Dart 3.13.1August 2026Impeller became the default renderer on macOS, Windows, and Linux; Material and Cupertino split into standalone packagesLatest stable
3.44.9Dart 3.12.2May 20263 months agoSwift Package Manager replaced CocoaPods as the default for iOS and macOS; Hybrid Composition++ for Android platform viewsYes
3.41.9Dart 3.11.5February 20266 months agoPlatform-specific assets in pubspec.yaml, Android Gradle Plugin 9 support, and Navigator.popUntilWithResultYes
3.38.10Dart 3.10.9November 20259 months agoDart dot shorthands, so .start works where MainAxisAlignment.start was required; widget previews in VS Code and Android StudioYes
3.35.7Dart 3.9.2August 20251 year agoSquircle corners across most Cupertino widgets, CupertinoExpansionTile, and lower iOS startup latencyUpgrade
3.32.8Dart 3.8.1May 20251 year 3 months agoHot reload on the web (experimental) and Cupertino squircles via RoundedSuperellipseBorderUpgrade
3.29.3Dart 3.7.2February 20251 year 6 months agoImpeller on OpenGLES for Android devices without Vulkan, and Dart running on the platform main thread on Android and iOSUpgrade
3.27.4Dart 3.6.2December 20241 year 8 months agoImpeller became the default renderer on modern Android; spacing on Row and ColumnUpgrade
3.24.5Dart 3.5.4August 20242 years agoFlutter GPU preview and multi-view embedding for Flutter webUpgrade
3.22.3Dart 3.4.4May 20242 years 3 months agoWebAssembly on the stable channel for web, and a feature-complete Vulkan backend for Impeller on AndroidUpgrade

For releases older than these, see Flutter’s release archive. For what a specific patch fixed, see the hotfix changelog.

Shorebird works with a wide range of Flutter versions and uses a private cache of Flutter installs which it will automatically manage for you to match your desired Flutter version.

When Shorebird CLI is installed, it pulls down the latest stable version of Shorebird’s Flutter, currently 3.47.1. This section covers how to list and change the Flutter version used by Shorebird CLI.

Shorebird updates its fork of Flutter to stay current with the stable release. Quarterly minor releases are updated within 5 business days of release. Patches are updated within 1 business day.

PlatformMinimum Flutter VersionMinimum Shorebird Version
Android3.24.01.2.0
iOS3.24.01.2.0
MacOS3.27.31.6.17
Windows3.32.61.6.17
Linux3.29.01.6.17

Shorebird recommends using the latest stable version of Flutter whenever possible. Changes to Shorebird are not currently backported to previous releases of Flutter.

To list all Flutter versions Shorebird has published, use the shorebird flutter versions list command.

The Flutter version used by shorebird release by default is marked with a .

By default, Shorebird will use the latest stable version of Flutter. If you need to create a release with a different version of Flutter, you can use the --flutter-version option with the shorebird release command:

shorebird release android --flutter-version=3.47.1

Any patches created with this release will be built with the version of Flutter used by the release.

To help you avoid hidden pitfalls, Shorebird maintains version notes on Flutter releases that have known issues affecting releasing apps or patching. Check here before upgrading or deploying.

  • November 18, 2025: Shorebird has skipped support for 3.38.0 given an issue with the pinned Dart version. If you’re using 3.38 please ensure you are at least on 3.38.1 or higher.
  • November 17, 2025: Removed support for Android versions older than 3.24.0. While technically Shorebird could still run on those older versions, there are known issues before 3.24.0 and Shorebird now recommends all users upgrade to at least 3.24.0 (August 6, 2024).
  • September 23, 2025: Shorebird found and fixed an issue with a version mismatch between Flutter & Dart. This affects Flutter 3.35.3. If you are using 3.35.3, re-release with Flutter 3.35.4.
  • August 26, 2025: Shorebird has skipped support for 3.35.0 and 3.35.1 and has fast-forwarded to 3.35.2. If you’re using the 3.35.x release, please ensure you’re using at least 3.35.2.
  • August 7, 2025: There is a potential crash bug present in all versions of Flutter 3.11.x to 3.29.1, when using “async” ffi calls (via NativeCallable). The crash was identified in spring of 2025 when package:ffigen (the package used to generate ffi calls) changed its default behavior to use NativeCallable. Shorebird recommends all apps use Flutter 3.29.1 or later if possible or carefully control their dependencies to avoid using recent versions of ffigen or packages generated with ffigen.
  • June 11, 2024: Shorebird has disabled releasing and patching for iOS on Flutter versions 3.19.5 - 3.22.1 due to a bug where “try/catch” clauses would not always run the “catch” block after an exception was thrown. This bug only affected iOS apps after patching.
  • April 8, 2024: Shorebird has disabled releasing new versions for iOS on Flutter versions 3.10.6 - 3.19.4 due to various crashes found in previous iOS releases. Patching continues to be supported.