gotrue
A dart client library for the GoTrue API.
2.27.2
821K downloads/mo
#402 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 9 days to 3 months
Most releases are documented
notes for 68 of 93 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
108 releases · first in 2021
13 releases in the last 12 months
see the full history below
Release timeline
108 releases · Jan 2021 to Aug 2026Releases
latest 60 of 108-
2.27.214 Aug 2026Release notes
Open source → -
2.27.105 Aug 2026Release notes
Open source → -
2.26.007 Jul 2026 -
2.25.003 Jul 2026Release notes
Open source → -
2.24.001 Jul 2026 -
2.23.029 Jun 2026Release notes
Open source →- REFACTOR(gotrue): extract PKCE code challenge generation into a helper (#1460). (3252ca71)
- FIX(gotrue): copy request header/query maps before mutating them (#1476). (fe8a84d0)
- FIX(auth): recognize error query parameter in auth callback redirects (#1472). (cb7e7e62)
- FIX(gotrue): avoid duplicate auth error on recoverSession with invalid refresh token (#1450). (a154852f)
- FIX(gotrue): include code challenge in resend with PKCE flow (#1469). (33402e80)
- FIX(gotrue): don't throw in verifyOTP when secure email/phone change returns no session (#1448). (44300aca)
- FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
- FEAT(gotrue): surface the sign-out reason on the signedOut event (#1453). (a182b204)
- DOCS(gotrue): clarify Session.expiresAt is in seconds (#1447). (9dffae17)
-
2.22.016 Jun 2026Release notes
Open source →- FIX(gotrue): support asymmetric JWTs in getClaims (#1410). (cc3137f9)
- FIX: raise min Dart SDK to 3.4.0 across all packages (#1409). (311f883f)
- FIX(auth): update session on email change links in PKCE flow (#1395). (6b7871d9)
- FIX(gotrue): prevent stale token refresh from overwriting concurrent session changes (#1351). (368609ab)
- FIX(auth): avoid reusing a stale refresh token in recoverSession (#1391). (de2adf99)
- FEAT(gotrue): add passkey (WebAuthn) support (#1392). (3e890b57)
-
2.21.004 Jun 2026 -
2.20.016 Apr 2026Release notes
Open source →- FIX(types): improve JSON decoding resilience (#1301). (1523f5d6)
- FEAT(postgrest): add automatic retry for transient failures (#1338). (fb1da8b2)
- FEAT(auth): add optional accessToken parameter to setSession() (#1327). (a95d1c01)
- FEAT(gotrue): convert OAuthProvider from enum to class for custom provider support (#1339). (8966c6e9)
- DOCS(gotrue): document the _refreshTokenCompleter concurrent-request deduplication pattern (#1342). (fad2bb75)
-
2.19.024 Mar 2026 -
2.18.011 Dec 2025 -
2.16.008 Oct 2025Release 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.015 Sep 2025Release 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)
Release notes
Open source → -
2.14.027 Aug 2025Release notes
Open source →- REFACTOR(gotrue): Remove unused _currentUser field and update currentUser documentation. (#1168). (88ed5d88)
- FIX(auth): Validate uuid params in admin methods (#1171). (369dcc24)
- FEAT(gotrue): Remove client-side provider validation for signInWithIdToken (#1209). (e8d40d64)
- FEAT(gotrue): Add phone mfa enrollment (#1188). (944afcde)
- DOCS: Update auth error codes link (#1215). (86330d19)
-
2.13.011 Jun 2025Release notes
Open source →- REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
- FIX(realtime): forward all caller opts from track() to send() (#1620). (64298be1)
- FIX(realtime): UTF-8 encode broadcast header fields in serializer (#1618). (86afeb2c)
- FIX(realtime_client): stop throwing internally when converting null cell values (#1612). (42068e47)
- FEAT(realtime): block adding postgres_changes listener after subscribe (#1617). (3592fda3)
-
2.12.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)
- 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)
Release notes
Open source →- Require Dart >=3.3.0
- FIX: Dispose supabase client after flutter web hot-restart (#1142). (ce582e3e)
- FIX(gotrue): AuthException .toString method (#1148). (42fdc910)
- FIX(gotrue): Handle empty error response (#1143). (591bb82f)
- FEAT(gotrue,supabase,supabase_flutter,realtime_client): Use web package to access web APIs (#1135). (dfa71c9a)
-
2.11.118 Dec 2024Release notes
Open source → -
2.11.018 Nov 2024 -
2.10.007 Oct 2024Release notes
Open source → -
2.9.030 Sep 2024Release 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.412 Aug 2024Release 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.312 Jul 2024 -
2.8.203 Jul 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.117 Jun 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.011 Jun 2024 -
2.7.014 May 2024Release notes
Open source → -
2.6.129 Apr 2024Release notes
Open source → -
2.6.009 Apr 2024 -
2.5.119 Feb 2024Release notes
Open source → -
2.5.031 Jan 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
-
2.4.123 Jan 2024Release notes
Open source → -
2.4.018 Jan 2024Release notes
Open source →Release notes
Open source → -
2.3.009 Jan 2024 -
2.2.003 Jan 2024 -
2.1.014 Dec 2023Release 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.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.
-
2.0.0-dev.205 Dec 2023 pre-release -
2.0.0-dev.114 Nov 2023 pre-releaseRelease notes
Open source → -
2.0.0-dev.018 Oct 2023 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- FIX: token refresh doesn't block on ClientException (#660). (a5ef8b71)
- FIX(gotrue,supabase): allow refreshSession after exception (#633). (8853155f)
- FEAT(supabase_flutter): use SharedPreferences for access token (#608). (9d72a59d)
- BREAKING REFACTOR: many auth breaking changes (#636). (7782a587)
- BREAKING REFACTOR: use Dart 3 (#598). (02c4071a)
-
1.12.630 Oct 2023Release notes
Open source →2023-10-23
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.0-dev.1supabase_flutter-v2.0.0-dev.1
Release notes
Open source → -
1.12.523 Oct 2023 -
1.12.409 Oct 2023Release notes
Open source →2023-10-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-v1.11.8supabase_flutter-v1.10.21
Release notes
Open source → -
1.12.305 Oct 2023 -
1.12.219 Sep 2023Release notes
Open source → -
1.12.105 Sep 2023Release notes
Open source →- FIX(gotrue): export everything in constants.dart and hide what we want to hide instead of using show (#617). (24df174f)
2023-09-04
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.2supabase_flutter-v1.10.15
-
1.12.005 Sep 2023 -
1.11.201 Aug 2023 -
1.11.125 Jul 2023 -
1.11.012 Jul 2023Release notes
Open source → -
1.10.007 Jul 2023Release notes
Open source →- FEAT(postgrest,supabase): add
useSchema()method for making rest API calls on custom schema. (#525). (40a0f090)
2023-08-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-v1.9.9supabase_flutter-v1.10.11
- FEAT(postgrest,supabase): add
-
1.9.027 Jun 2023Release notes
Open source →2023-06-19
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.9.4supabase_flutter-v1.10.4
Release notes
Open source → -
1.8.419 Jun 2023Release notes
Open source →- FIX(gotrue): Add missing members on
Userjson serialization (#512). (70cc835b) - FIX(gotrue): only remove session in otp verification if it's not email change or phone change (#514). (23bed82c)
2023-06-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v1.3.2gotrue-v1.8.3postgrest-v1.3.2realtime_client-v1.1.1storage_client-v1.5.1supabase-v1.9.3yet_another_json_isolate-v1.1.1supabase_flutter-v1.10.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_flutter-v1.10.3
- FIX(gotrue): Add missing members on
-
1.8.312 Jun 2023 -
1.8.207 Jun 2023 -
1.8.130 May 2023 -
1.8.023 May 2023 -
1.7.112 May 2023 -
1.7.003 May 2023Nothing published for this version
-
1.6.025 Apr 2023Nothing published for this version
-
1.5.730 Mar 2023Nothing published for this version