Skip to content

chore: align Dart SDK minimum version to >=3.3.0 across all packages#1343

Merged
grdsdev merged 1 commit intomainfrom
grdsdev/align-dart-sdk-min-3-3-0
Apr 6, 2026
Merged

chore: align Dart SDK minimum version to >=3.3.0 across all packages#1343
grdsdev merged 1 commit intomainfrom
grdsdev/align-dart-sdk-min-3-3-0

Conversation

@grdsdev
Copy link
Copy Markdown
Contributor

@grdsdev grdsdev commented Apr 2, 2026

Summary

Updates postgrest, realtime_client, storage_client, and functions_client to declare sdk: '>=3.3.0 <4.0.0', aligning them with supabase_flutter, supabase, and gotrue. Since supabase_flutter already requires Dart 3.3.0+, the lower-level packages advertising >=3.0.0 was misleading — no consumer could actually use them below 3.3.0 in a full Supabase stack.

Changes

  • packages/postgrest/pubspec.yaml: >=3.0.0>=3.3.0
  • packages/realtime_client/pubspec.yaml: >=3.0.0>=3.3.0
  • packages/storage_client/pubspec.yaml: >=3.0.0>=3.3.0
  • packages/functions_client/pubspec.yaml: >=3.0.0>=3.3.0

Acceptance Criteria

  • All 7 packages declare sdk: '>=3.3.0 <4.0.0'
  • No logic changes — pubspec-only update

Risk Assessment

  • Breaking changes: None for consumers already on the full Supabase stack (supabase_flutter already enforced 3.3.0+)
  • Impact: Clarifies the true minimum Dart version requirement

Closes: SDK-814

🤖 Generated with Claude Code /take

Update postgrest, realtime_client, storage_client, and functions_client
to require sdk: '>=3.3.0 <4.0.0', matching supabase_flutter, supabase,
and gotrue. Since supabase_flutter already requires Dart 3.3.0+,
advertising >=3.0.0 on sub-packages was misleading.

Remove redundant null assertion operators in postgrest_builder.dart
that become unnecessary_non_null_assertion warnings under Dart 3.3.0+
flow analysis.

Linear: SDK-814

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@grdsdev grdsdev force-pushed the grdsdev/align-dart-sdk-min-3-3-0 branch from df4cab6 to b282eef Compare April 2, 2026 17:45
@grdsdev grdsdev requested a review from Vinzent03 April 2, 2026 17:52
@Vinzent03
Copy link
Copy Markdown
Collaborator

This is a breaking change for users of individual libraries, but Flutter 3.3.0 is from August 2022 so I think it's fine to upgrade.

@grdsdev grdsdev merged commit e37539e into main Apr 6, 2026
24 checks passed
@grdsdev grdsdev deleted the grdsdev/align-dart-sdk-min-3-3-0 branch April 6, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants