Skip to content

Commit dd0088d

Browse files
authored
Update sunsetted Flutter SDK versions (#8874)
The general rules are: - SDKs that are 2 years old should no longer be supported - SDKs that are 3 months away from not being supported should get a warning.
1 parent f98a22a commit dd0088d

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

src/io/flutter/sdk/FlutterSdkVersion.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ public final class FlutterSdkVersion implements Comparable<FlutterSdkVersion> {
2626
* Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found:
2727
* <a href="https://docs.flutter.dev/release/archive">Flutter SDK Release Archive list</a>.
2828
* <p>
29-
* This version was updated last on December 5, 2025.
29+
* This version was updated last on March 26, 2026.
3030
*/
3131
@VisibleForTesting
3232
@NotNull
33-
public static final FlutterSdkVersion MIN_SDK_SUPPORTED = new FlutterSdkVersion("3.16");
33+
public static final FlutterSdkVersion MIN_SDK_SUPPORTED = new FlutterSdkVersion("3.19.4");
3434

3535
/**
3636
* 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<FlutterSdkVersion> {
3939
* Note, this is for the Flutter SDK version, not the Dart SDK version, this mapping can be found:
4040
* <a href="https://docs.flutter.dev/release/archive">Flutter SDK Release Archive list</a>.
4141
* <p>
42-
* This version was updated last on December 5, 2025.
42+
* This version was updated last on March 26, 2026.
4343
*/
4444
@VisibleForTesting
4545
@NotNull
46-
public static final FlutterSdkVersion MIN_SDK_WITHOUT_SUNSET_WARNING = new FlutterSdkVersion("3.19.4");
46+
public static final FlutterSdkVersion MIN_SDK_WITHOUT_SUNSET_WARNING = new FlutterSdkVersion("3.22.2");
4747

4848
@NotNull
4949
private static final FlutterSdkVersion MIN_SUPPORTS_TOOL_EVENT_STREAM = new FlutterSdkVersion("3.7.1");

testSrc/unit/io/flutter/sdk/FlutterSdkVersionTest.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,19 @@ public void parsesGoodVersion() {
1818

1919
@Test
2020
public void trackSdkVersionSupport() {
21-
assertFalse(new FlutterSdkVersion("3.15.0").isSDKSupported());
22-
assertFalse(new FlutterSdkVersion("3.16.0-0.1.pre").isSDKSupported());
23-
assertTrue(new FlutterSdkVersion("3.16.0").isSDKSupported());
24-
assertTrue(new FlutterSdkVersion("3.16.1").isSDKSupported());
25-
assertTrue(new FlutterSdkVersion("3.17.0").isSDKSupported());
21+
assertFalse(new FlutterSdkVersion("3.19.3").isSDKSupported());
22+
assertFalse(new FlutterSdkVersion("3.19.4-0.1.pre").isSDKSupported());
23+
assertTrue(new FlutterSdkVersion("3.19.4").isSDKSupported());
24+
assertTrue(new FlutterSdkVersion("3.19.5").isSDKSupported());
25+
assertTrue(new FlutterSdkVersion("3.20.0").isSDKSupported());
2626
assertFalse(new FlutterSdkVersion("unknown").isSDKSupported());
2727

28-
assertTrue(new FlutterSdkVersion("3.16.0").isSDKAboutToSunset());
29-
assertTrue(new FlutterSdkVersion("3.17.0").isSDKAboutToSunset());
30-
assertTrue(new FlutterSdkVersion("3.19.3").isSDKAboutToSunset());
31-
assertFalse(new FlutterSdkVersion("3.19.4").isSDKAboutToSunset());
32-
assertFalse(new FlutterSdkVersion("3.20.0").isSDKAboutToSunset());
28+
assertTrue(new FlutterSdkVersion("3.19.4").isSDKAboutToSunset());
29+
assertTrue(new FlutterSdkVersion("3.20.0").isSDKAboutToSunset());
30+
assertTrue(new FlutterSdkVersion("3.22.0").isSDKAboutToSunset());
31+
assertTrue(new FlutterSdkVersion("3.22.1").isSDKAboutToSunset());
32+
assertFalse(new FlutterSdkVersion("3.22.2").isSDKAboutToSunset());
33+
assertFalse(new FlutterSdkVersion("3.23.0").isSDKAboutToSunset());
3334
}
3435

3536
@Test

0 commit comments

Comments
 (0)