Suggest using 2.12 as lower-bound SDK constraint (#3660)

diff --git a/lib/src/entrypoint.dart b/lib/src/entrypoint.dart
index 4626559..ab5b80c 100644
--- a/lib/src/entrypoint.dart
+++ b/lib/src/entrypoint.dart
@@ -894,12 +894,12 @@
   void _checkSdkConstraint(Pubspec pubspec) {
     final dartSdkConstraint = pubspec.dartSdkConstraint.effectiveConstraint;
     if (dartSdkConstraint is! VersionRange || dartSdkConstraint.min == null) {
-      // Suggest version range '>=2.10.0 <3.0.0', we avoid using:
+      // Suggest version range '>=2.12.0 <3.0.0', we avoid using:
       // [CompatibleWithVersionRange] because some pub versions don't support
-      // caret syntax (e.g. '^2.10.0')
+      // caret syntax (e.g. '^2.12.0')
       var suggestedConstraint = VersionRange(
-        min: Version.parse('2.10.0'),
-        max: Version.parse('2.10.0').nextBreaking,
+        min: Version.parse('2.12.0'),
+        max: Version.parse('2.12.0').nextBreaking,
         includeMin: true,
       );
       // But if somehow that doesn't work, we fallback to safe sanity, mostly