supabase_flutter
Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.
2.17.2
1000K downloads/mo
#75 most downloaded on pub.dev
supabase/supabase-flutter
What this package is like to depend on
Last release 9 days ago
14 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Most releases are documented
notes for 89 of 125 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
145 releases · first in 2021
18 releases in the last 12 months
see the full history below
Release timeline
145 releases · Jul 2021 to Aug 2026Releases
latest 60 of 145-
2.17.214 Aug 2026Release notes
Open source →- Update a dependency to the latest release.
Published to pub.dev: https://pub.dev/packages/supabase_flutter/versions/2.17.2
-
2.17.105 Aug 2026Release notes
Open source →- Update a dependency to the latest release.
Published to pub.dev: https://pub.dev/packages/supabase_flutter/versions/2.17.1
-
2.16.007 Jul 2026Release notes
Open source →- REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
- REFACTOR(supabase): rename stream regex filters and cover stream filters with tests (#1639). (b9c31bb2)
- FIX(functions): never send new-format API key as Bearer; warn on unrecognized sb_ key subtype (#1615). (1e5a379b)
- FEAT: support more realtime filters and multiple filters for stream (#1610). (54470639)
Published to pub.dev: https://pub.dev/packages/supabase/versions/2.16.0
Release notes
Open source →- REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
- REFACTOR(supabase): rename stream regex filters and cover stream filters with tests (#1639). (b9c31bb2)
- FIX(functions): never send new-format API key as Bearer; warn on unrecognized sb_ key subtype (#1615). (1e5a379b)
- FEAT: support more realtime filters and multiple filters for stream (#1610). (54470639)
-
2.15.403 Jul 2026Release notes
Open source →- FIX(supabase_flutter): preserve hash routes and repeated query keys when clearing auth params (#1511). (4fca4126)
2026-07-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
gotrue-v2.24.0postgrest-v2.7.4realtime_client-v2.9.1supabase_flutter-v2.15.3supabase-v2.13.3
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.13.3
-
2.15.301 Jul 2026Release notes
Open source →2026-06-30
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.13.2
Release notes
Open source → -
2.15.230 Jun 2026Release notes
Open source →2026-06-29
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.6.2gotrue-v2.23.0postgrest-v2.7.3realtime_client-v2.9.0storage_client-v2.5.8supabase-v2.13.1supabase_flutter-v2.15.1
-
2.15.129 Jun 2026Release notes
Open source →- REFACTOR: dedupe bucket payload and OAuth launch logic (#1463). (c5f9b247)
- REFACTOR: de-abbreviate cond* platform getters to conditional* (#1438). (9e71a240)
- FIX(supabase_flutter): accept PasskeyAuthenticatorInterface instead of depending on passkeys (#1444). (f05d4c6c)
- FIX(auth): recognize error query parameter in auth callback redirects (#1472). (cb7e7e62)
- FIX(supabase_flutter): clear auth params from web URL after exchange (#1456). (8b1e1b22)
- FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
- DOCS: add Supabase logo to supabase_flutter README so it renders on pub.dev (#1458). (7354d1c8)
2026-06-16
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.6.1gotrue-v2.22.0postgrest-v2.7.2realtime_client-v2.8.0storage_client-v2.5.7supabase-v2.13.0supabase_flutter-v2.15.0yet_another_json_isolate-v2.1.1
Release notes
Open source →- REFACTOR: dedupe bucket payload and OAuth launch logic (#1463). (c5f9b247)
- REFACTOR: de-abbreviate cond* platform getters to conditional* (#1438). (9e71a240)
- FIX(supabase_flutter): accept PasskeyAuthenticatorInterface instead of depending on passkeys (#1444). (f05d4c6c)
- FIX(auth): recognize error query parameter in auth callback redirects (#1472). (cb7e7e62)
- FIX(supabase_flutter): clear auth params from web URL after exchange (#1456). (8b1e1b22)
- FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
- DOCS: add Supabase logo to supabase_flutter README so it renders on pub.dev (#1458). (7354d1c8)
-
2.15.016 Jun 2026Release notes
Open source →- REFACTOR(supabase): convert private stream-builder holders to records (#1575). (58c2dad4)
- REFACTOR: modernize dart syntax across client packages (#1574). (b74fdfee)
- REFACTOR: extract shared code into supabase_common package (#1573). (46601bbb)
- REFACTOR(supabase): drop rxdart dependency (#1569). (51dcf0f4)
- FIX(supabase_common): align platform stats casing with other SDKs (#1596). (97a6fa6e)
- FIX(realtime_client): faster channel rejoin on web (#1471). (bc06a310)
- FEAT(realtime): defer socket disconnect when channels become empty (#1589). (0055d1dc)
- FEAT(postgrest): configurable auto-retry and request timeout (#1560). (59d4b3af)
- FEAT(client): add opt-in trace context propagation headers (#1564). (85780e60)
- FEAT(auth): add async getSession() with on-demand refresh (#1563). (0b1d9b6b)
-
2.14.209 Jun 2026Release notes
Open source →- DOCS(supabase_flutter): fix Facebook native login for iOS and Android (#1386). (8cbea828)
- DOCS: update facebook native login docs (#1322). (213f6277)
2026-06-05
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.12.1supabase_flutter-v2.14.1
-
2.14.105 Jun 2026 -
2.14.004 Jun 2026 -
2.12.416 Apr 2026Release notes
Open source →- FIX(supabase_flutter): log instead of swallow auth state stream errors (#1346). (77ca5dbe)
- FIX(postgrest): replace SCREAMING_SNAKE_CASE HTTP method constants with enum (#1347). (13e8b39e)
- FIX(supabase_flutter): simplify lifecycle reconnection with serial Future chain (#1340). (7121ac2b)
- FIX(realtime): prevent null check crash in connect() during rapid lifecycle transitions (#1321). (61f7cd1c)
- DOCS(realtime,supabase_flutter): add class-level dartdoc to RealtimeClient and SupabaseAuth (#1344). (b662dfd5)
2026-03-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX(supabase_flutter): log instead of swallow auth state stream errors (#1346). (77ca5dbe)
- FIX(postgrest): replace SCREAMING_SNAKE_CASE HTTP method constants with enum (#1347). (13e8b39e)
- FIX(supabase_flutter): simplify lifecycle reconnection with serial Future chain (#1340). (7121ac2b)
- FIX(realtime): prevent null check crash in connect() during rapid lifecycle transitions (#1321). (61f7cd1c)
- DOCS(realtime,supabase_flutter): add class-level dartdoc to RealtimeClient and SupabaseAuth (#1344). (b662dfd5)
-
2.12.225 Mar 2026 -
2.12.124 Mar 2026 -
2.12.011 Dec 2025Release notes
Open source →- REFACTOR: modernize dart syntax across client packages (#1574). (b74fdfee)
- REFACTOR: extract shared code into supabase_common package (#1573). (46601bbb)
- FIX(realtime_client): faster channel rejoin on web (#1471). (bc06a310)
- FIX(realtime): patch channel join payloads with access token before flushing (#1553). (e5de0c07)
- FEAT(realtime): defer socket disconnect when channels become empty (#1589). (0055d1dc)
-
2.10.308 Oct 2025Release notes
Open source →2025-09-29
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.9.2supabase_flutter-v2.10.2
-
2.10.229 Sep 2025 -
2.10.115 Sep 2025Release notes
Open source →2025-08-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.4.4gotrue-v2.14.0realtime_client-v2.5.2storage_client-v2.4.1supabase-v2.9.0supabase_flutter-v2.10.0
Release notes
Open source → -
2.10.027 Aug 2025 -
2.9.111 Jun 2025Release notes
Open source →- REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
- DOCS(postgrest): document that order() defaults to descending (#1637). (dc93d761)
Published to pub.dev: https://pub.dev/packages/postgrest/versions/2.9.1
Release notes
Open source →- Update a dependency to the latest release.
- The
auth.mfa.enroll()method return value now has a nullabletotpproperty to support phone MFA enrollment.
-
2.9.029 Apr 2025Release notes
Open source →- REFACTOR: modernize dart syntax across client packages (#1574). (b74fdfee)
- REFACTOR: extract shared code into supabase_common package (#1573). (46601bbb)
- FEAT(postgrest): configurable auto-retry and request timeout (#1560). (59d4b3af)
- FEAT(postgrest): abort requests (#1368). (c267e4fa)
- FEAT(database): add dryRun and stripNulls query modifiers (#1559). (896bc1f7)
-
2.8.424 Feb 2025Release notes
Open source →- FIX: Allow null to be returned from accessToken function when the user is not signed in (#1099). (d04d9e63)
- DOCS: Fix typos (#1108). (46b483f8)
2025-01-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.6.2supabase_flutter-v2.8.3
-
2.8.306 Jan 2025 -
2.8.218 Dec 2024Release notes
Open source →2024-06-17
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.2.2supabase_flutter-v2.5.6
-
2.8.118 Nov 2024Release notes
Open source →2024-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.4.0gotrue-v2.10.0postgrest-v2.3.0realtime_client-v2.4.0storage_client-v2.2.0supabase-v2.5.0supabase_flutter-v2.8.0
-
2.8.007 Oct 2024Release notes
Open source →- REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
- FEAT(storage): add purgeCache to invalidate CDN cache for a single object (#1607). (4acd0a01)
Published to pub.dev: https://pub.dev/packages/storage_client/versions/2.8.0
Release notes
Open source → -
2.7.030 Sep 2024 -
2.6.012 Aug 2024 -
2.5.1126 Jul 2024 -
2.5.1026 Jul 2024 withdrawn -
2.5.923 Jul 2024Release notes
Open source →Release notes
Open source → -
2.5.812 Jul 2024Release notes
Open source →- REFACTOR(storage_client): dedupe retry assertion and fetch options (#1462). (ba4363ed)
- REFACTOR: dedupe bucket payload and OAuth launch logic (#1463). (c5f9b247)
- FIX(storage): preserve sortBy defaults when list receives a partial sortBy (#1490). (c68a9645)
- FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
Release notes
Open source → -
2.5.703 Jul 2024Release notes
Open source → -
2.5.617 Jun 2024Release notes
Open source → -
2.5.511 Jun 2024Release notes
Open source →2026-06-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
2.5.428 May 2024 -
2.5.314 May 2024Release notes
Open source → -
2.5.229 Apr 2024 -
2.5.116 Apr 2024Release notes
Open source → -
2.5.009 Apr 2024Release notes
Open source →- FEAT(storage): add setHeader method for custom HTTP headers (#1313). (99231538)
- FEAT(storage): add queryParams support to download method (#1291). (6f56c193)
- FEAT(storage_client): use dedicated storage host for storage lib (allows >50GB uploads) (#1285). (8e0993c6)
2025-12-10
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
gotrue-v2.18.0postgrest-v2.6.0realtime_client-v2.7.0supabase_flutter-v2.12.0supabase-v2.10.2
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.10.2
Release notes
Open source → -
2.4.002 Apr 2024Release notes
Open source → -
2.3.419 Feb 2024Release notes
Open source →- FIX(gotrue,supabase_flutter): Throw error when parsing auth URL that contains an error description. (#839). (afc4ce51)
- FIX: Correct the class name used for custom storage (#825). (a7216626)
2024-02-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
2.3.308 Feb 2024Release notes
Open source →- REFACTOR: Remove hive dependency and add instructinos to migration from v1 while persisting the auth state (#823). (26885c20)
2024-01-31
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.0.7
-
2.3.231 Jan 2024 -
2.3.123 Jan 2024 -
2.3.018 Jan 2024 -
2.2.009 Jan 2024 -
2.1.003 Jan 2024Release notes
Open source →2025-02-24
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.4.1realtime_client-v2.4.2storage_client-v2.3.1supabase-v2.6.3supabase_flutter-v2.8.4
-
2.0.219 Dec 2023Release notes
Open source →- FIX: Upgrade
web_socket_channelfor supportingweb: ^1.0.0and therefore WASM compilation on web (#992). (7da68565)
2024-07-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
yet_another_json_isolate-v2.0.1postgrest-v2.1.3functions_client-v2.3.1supabase-v2.2.7supabase_flutter-v2.5.11
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
postgrest-v2.1.3functions_client-v2.3.1supabase-v2.2.7supabase_flutter-v2.5.11
- FIX: Upgrade
-
2.0.114 Dec 2023Release notes
Open source →2024-07-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v2.2.6supabase_flutter-v2.5.10
Release notes
Open source →- Update a dependency to the latest release.
- FIX: fix(supabase_flutter): export signInWithOAuth() and generateRawNonce() (#763)
-
2.0.013 Dec 2023Release notes
Open source →2023-12-05
Changes
Packages with breaking changes:
Packages with other changes:
Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries. Upgrade guide can be found here.
-
2.0.0-dev.405 Dec 2023 pre-releaseRelease notes
Open source →- FIX: PKCE flow not emitting password recovery event (#744). (65859bd2)
- FIX: update sign in with Apple instruction on readme (#746). (a4897d06)
- FIX: use SharedPreferences on web (#738). (d0cc2015)
- FIX(supabase_flutter): session migration from hive to sharedPreferences now works properly (#731). (c81cf07f)
-
2.0.0-dev.324 Nov 2023 pre-release -
2.0.0-dev.214 Nov 2023 pre-release -
2.0.0-dev.123 Oct 2023 pre-release -
2.0.0-dev.018 Oct 2023 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- FEAT(supabase_flutter): use SharedPreferences for access token (#608). (9d72a59d)
- DOCS: update readme to v2 (#647). (514cefb4)
- BREAKING REFACTOR: remove
signInWithApplemethod and makegenerateRawNoncepublic (#650). (2f9fe41f) - BREAKING REFACTOR: create package specific configs (#640). (53cd3e09)
- BREAKING REFACTOR: many auth breaking changes (#636). (7782a587)
- BREAKING REFACTOR: use Dart 3 (#598). (02c4071a)
-
1.10.2508 Nov 2023Release notes
Open source →- Update native Google sign-in instructions on README
2023-10-30
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
supabase-v1.11.11supabase_flutter-v1.10.24
-
1.10.2430 Oct 2023 -
1.10.2323 Oct 2023 -
1.10.2209 Oct 2023