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

supabase / supabase-flutter / 27575444586
85%

Build:
DEFAULT BRANCH: main
Ran 15 Jun 2026 08:49PM UTC
Jobs 8
Files 76
Run time 1min
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: 85.194%. Remained the same
27575444586

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

4022 of 4721 relevant lines covered (85.19%)

3.48 hits per line

Jobs
ID Job ID Ran Files Coverage
1 postgrest - 27575444586.1 15 Jun 2026 08:51PM UTC 9
83.74
GitHub Action Run
2 realtime_client - 27575444586.2 15 Jun 2026 08:51PM UTC 11
87.65
GitHub Action Run
3 functions_client - 27575444586.3 15 Jun 2026 08:49PM UTC 2
97.1
GitHub Action Run
4 gotrue - 27575444586.4 15 Jun 2026 08:51PM UTC 26
81.87
GitHub Action Run
5 supabase - 27575444586.5 15 Jun 2026 08:50PM UTC 15
88.62
GitHub Action Run
6 storage_client - 27575444586.6 15 Jun 2026 08:51PM UTC 5
93.01
GitHub Action Run
7 supabase_flutter - 27575444586.7 15 Jun 2026 08:51PM UTC 7
78.57
GitHub Action Run
8 yet_another_json_isolate - 27575444586.8 15 Jun 2026 08:49PM UTC 1
79.03
GitHub Action Run
Source Files on build 27575444586
  • Tree
  • List 76
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27575444586
  • 311f883f on github
  • Prev Build on main (#27546909655)
  • Next Build on main (#27603730747)
  • 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