NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #364 most downloaded on pub.dev
A dart client library for the GoTrue API.
Last release 1 months ago
14 Aug 2026
Release timing varies
gaps range from 9 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
108 releases · first in 2021
One column per quarter.
FIX(gotrue): parse expires_in as num in Session.fromJson (#1719).
REFACTOR(supabase_common): share the local stack test configuration (#1640).
FIX(gotrue): OAuth server throws FormatException instead of ArgumentE… (#1535).
FEAT(gotrue): add shouldSoftDelete option to admin deleteUser (#1513).
FIX(gotrue): handle access token without amr claim in getAuthenticatorAssuranceLevel (#1478).
REFACTOR(gotrue): extract PKCE code challenge generation into a helper (#1460).
FIX(gotrue): support asymmetric JWTs in getClaims (#1410).
FEAT: rename anon key → publishable key, service role key → secret key (#1360).
FIX(types): improve JSON decoding resilience (#1301).
FIX(auth): fix getClaims() crash with asymmetric JWTs on first call (#1300).
FEAT (supabase_flutter): add RealtimeLifecycleOptions to delay or skip the realtime disconnect on pause ( #1900 ).
Published to pub.dev: https://pub.dev/packages/supabase_flutter/versions/2.18.0
REFACTOR(supabase_common): share the local stack test configuration (#1640).
REFACTOR(supabase): convert private stream-builder holders to records (#1575).
FEAT(realtime_client): support new postgres changes filter operators, multi-filter, column selection, and replication-ready events (#1526).
REFACTOR(supabase_common): share the local stack test configuration (#1640).
REFACTOR: modernize dart syntax across client packages (#1574).
FIX: Ignore email and phone assertions when token hash is being verified (#1097).
FEAT(realtime_client): support new postgres changes filter operators, multi-filter, column selection, and replication-ready events (#1526).
FIX(realtime): preserve nested empty maps in Message.toJson() (#1518).
REFACTOR: modernize dart syntax across client packages (#1574).
Packages with breaking changes:
Packages with breaking changes:
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.3FIX: Add error_code from url to AuthException (#968).
Packages with breaking changes:
Packages with breaking changes:
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.6Packages with breaking changes:
Packages with breaking changes:
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.0REFACTOR(supabase_common): share the local stack test configuration (#1640).
REFACTOR: extract shared code into supabase_common package (#1573).
FIX: raise min Dart SDK to 3.4.0 across all packages (#1409).
FEAT(storage): add download option to signed and public URLs (#1514).
FIX(storage): make dedicated storage host opt-in via useNewHostname flag (#1329).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
gotrue - v2.18.0postgrest - v2.6.0realtime_client - v2.7.0supabase_flutter - v2.12.0supabase - v2.10.2Packages 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.2REFACTOR: Remove unnecessary parentheses in Bucket.fromJson (#1201).
FEAT(storage_client): Custom-metadata, exists, info methods (#1023).
FEAT: Support mime 2.0.0 (#1079).
- FEAT: Add logging (#1042).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
functions_client - v2.4.1realtime_client - v2.4.2storage_client - v2.3.1supabase - v2.6.3supabase_flutter - v2.8.4Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
FIX: PKCE flow not emitting password recovery event (#744).
FIX: issue where .range() not respecting the offset given. (#722).
FIX(functions_client): use header for response parsing (#616).
Note: This release has breaking changes.
Packages with breaking changes:
Packages with breaking changes:
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.1FIX(gotrue): remove import of dart:io from gotrue_client.dart (#659).
Packages with breaking changes:
Packages with breaking changes:
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.21FIX: compile with webdev (#653).
FIX(gotrue,supabase): allow refreshSession after exception (#633).
Packages with breaking changes:
Packages with breaking changes:
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.15FEAT(gotrue): add WhatsApp support for OTP login (#613).
FIX(gotrue): export SignOutScope (#576).
FIX(realtime_client,supabase): pass apikey as the initial access token for realtime client (#596).
FEAT: add logLevel parameter to RealtimeClientOptions (#592).
Packages with breaking changes:
useSchema() method for making rest API calls on custom schema. (#525). (40a0f090)Packages with breaking changes:
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.11Packages with breaking changes:
Packages with breaking changes:
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.4Packages with breaking changes:
User json serialization (#512). (70cc835b)Packages with breaking changes:
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.3Packages 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.3REFACTOR: bump minimum Dart SDK version to 2.17.0 (#510).
FIX(gotrue): catch some errors in signOut (#501).
FIX: Update http dependency constraints (#491).
FIX: reformat Provider type to be ordered alphabetically (#471).
chore: move the repo into supabase-flutter monorepo
feat: add synchronous onAuthStateChange for internal use #139
feat: expose headers as a getter #137
fix: prevent onAuthStateChange emitting null session when signed in #133
Your coding agent can read these notes before it upgrades. Set up the MCP server →