Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/io/flutter/sdk/FlutterSdkVersion.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ public final class FlutterSdkVersion implements Comparable<FlutterSdkVersion> {
* Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found:
* <a href="https://docs.flutter.dev/release/archive">Flutter SDK Release Archive list</a>.
* <p>
* This version was updated last on June 24, 2025.
* This version was updated last on December 5, 2025.
*/
@VisibleForTesting
@NotNull
public static final FlutterSdkVersion MIN_SDK_SUPPORTED = new FlutterSdkVersion("3.13");
public static final FlutterSdkVersion MIN_SDK_SUPPORTED = new FlutterSdkVersion("3.16");

/**
* The minimum version of the Flutter SDK that will be supported for 3 more months. A version less than this is either not supported or
Expand All @@ -39,11 +39,11 @@ public final class FlutterSdkVersion implements Comparable<FlutterSdkVersion> {
* Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found:
* <a href="https://docs.flutter.dev/release/archive">Flutter SDK Release Archive list</a>.
* <p>
* This version was updated last on June 24, 2025.
* This version was updated last on December 5, 2025.
*/
@VisibleForTesting
@NotNull
public static final FlutterSdkVersion MIN_SDK_WITHOUT_SUNSET_WARNING = new FlutterSdkVersion("3.16");
public static final FlutterSdkVersion MIN_SDK_WITHOUT_SUNSET_WARNING = new FlutterSdkVersion("3.19.4");

@NotNull
private static final FlutterSdkVersion MIN_SUPPORTS_TOOL_EVENT_STREAM = new FlutterSdkVersion("3.7.1");
Expand Down
47 changes: 11 additions & 36 deletions testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,43 +18,18 @@ public void parsesGoodVersion() {

@Test
public void trackSdkVersionSupport() {
assertFalse(new FlutterSdkVersion("3.9.0").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.9.0").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.9.0.pre").isSDKSupported());
assertFalse(new FlutterSdkVersion( "3.10.0.pre").isSDKSupported());
assertFalse(new FlutterSdkVersion( "3.10.1").isSDKSupported());
assertFalse(new FlutterSdkVersion( "3.10.2").isSDKSupported());
assertFalse(new FlutterSdkVersion( "3.10.3").isSDKSupported());
assertFalse(new FlutterSdkVersion( "3.10.4").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.10.3").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.10.4").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.10.5").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.10.6").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.0").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.1").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.2").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.3").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.4").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.5").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.6").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.7").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.8").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.13.9").isSDKSupported());
assertFalse(new FlutterSdkVersion( "unknown").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.15.0").isSDKSupported());
assertFalse(new FlutterSdkVersion("3.16.0-0.1.pre").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.16.0").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.16.1").isSDKSupported());
assertTrue(new FlutterSdkVersion("3.17.0").isSDKSupported());
assertFalse(new FlutterSdkVersion("unknown").isSDKSupported());

assertTrue(new FlutterSdkVersion("3.13.0").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.1").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.2").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.3").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.4").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.5").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.6").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.7").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.8").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.13.9").isSDKAboutToSunset());
assertFalse(new FlutterSdkVersion("3.16.0").isSDKAboutToSunset());
assertFalse(new FlutterSdkVersion("3.16.1").isSDKAboutToSunset());
assertFalse(new FlutterSdkVersion("3.16.2").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.16.0").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.17.0").isSDKAboutToSunset());
assertTrue(new FlutterSdkVersion("3.19.3").isSDKAboutToSunset());
assertFalse(new FlutterSdkVersion("3.19.4").isSDKAboutToSunset());
assertFalse(new FlutterSdkVersion("3.20.0").isSDKAboutToSunset());
}

@Test
Expand Down
Loading