• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-flutter / 27575444586 / 2
86%
main: 86%

Build:
DEFAULT BRANCH: main
Ran 15 Jun 2026 08:58PM UTC
Files 11
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Jun 2026 08:48PM UTC coverage: 87.654%. Remained the same
27575444586.2

push

github

web-flow
fix: raise min Dart SDK to 3.4.0 across all packages (#1409)

## What

Raises the minimum Dart SDK to `>=3.4.0` for **every package** in the
workspace (functions_client, gotrue, postgrest, realtime_client,
storage_client, supabase, supabase_flutter, yet_another_json_isolate) so
the floor is consistent across the repo. Also:

- `supabase_flutter`: `environment.flutter` `>=3.19.0` → `>=3.22.0` (the
release that bundled Dart 3.4.0)
- CI: the `test-flutter` matrix floor `3.19.x` → `3.22.x`
- Example app: corrects its stale `>=2.15.0 <3.0.0` constraint to
`>=3.4.0 <4.0.0`

## Why

`supabase_flutter` needs Dart 3.4.0 to add the
[`passkeys`](https://pub.dev/packages/passkeys) plugin (see the stacked
passkey PR #1408): `passkeys` → `passkeys_web ^2.8.1` → `web ^1.1.1`,
and `web >=1.0.0` requires Dart `>=3.4.0`.

```
Because passkeys >=2.17.4 depends on passkeys_web ^2.8.1 which depends on web ^1.1.1,
passkeys >=2.17.4 requires web ^1.1.1.
So, because web >=1.0.0 requires SDK version >=3.4.0 <4.0.0 ...
```

Bumping every package keeps the supported-SDK floor uniform rather than
having `supabase_flutter` diverge from the rest.

> Note: `passkeys`/`passkeys_web` themselves declare `sdk: ">=3.0.0"`
even though they really require 3.4.0. Submitted an upstream fix for
that so the constraint is honest: corbado/flutter-passkeys#243.

## Note

Raising the minimum SDK is a breaking change for consumers still on Dart
3.3.x, so this should land in a minor/major release rather than a patch.

## Test plan

- [x] `melos bootstrap` resolves all 9 packages on Dart 3.4.0+
- [x] CI matrix updated so the min-version job uses an SDK that
satisfies the new floor

994 of 1134 relevant lines covered (87.65%)

3.46 hits per line

Source Files on job realtime_client - 27575444586.2
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 27575444586
  • 311f883f on github
  • Prev Job for on main (#27544768443.5)
  • Next Job for on main (#27603730747.7)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc