diff --git a/src/io/flutter/sdk/FlutterSdkVersion.java b/src/io/flutter/sdk/FlutterSdkVersion.java index 7c1cc3cb3e..975337cee8 100644 --- a/src/io/flutter/sdk/FlutterSdkVersion.java +++ b/src/io/flutter/sdk/FlutterSdkVersion.java @@ -26,11 +26,11 @@ public final class FlutterSdkVersion implements Comparable { * Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found: * Flutter SDK Release Archive list. *

- * 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 @@ -39,11 +39,11 @@ public final class FlutterSdkVersion implements Comparable { * Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found: * Flutter SDK Release Archive list. *

- * 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"); diff --git a/testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java b/testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java index c3c745c402..0a288e3105 100644 --- a/testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java +++ b/testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java @@ -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