PackageTrack
Sign in Get early access

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

2.16.1 1000K downloads/mo #91 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 81 of 123 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

165 releases · first in 2021

18 releases in the last 12 months

see the full history below

Release timeline

165 releases · Feb 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 165
  1. 2.16.1 14 Aug 2026
    Release notes
    • Update a dependency to the latest release.

    Published to pub.dev: https://pub.dev/packages/supabase/versions/2.16.1

    Open source →
  2. 2.16.0 05 Aug 2026
    Release notes
    • 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

    Open source →
    Release notes
    • 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)
    Open source →
  3. 2.14.0 07 Jul 2026
    Release notes
    • FEAT(realtime_client): support new postgres changes filter operators, multi-filter, column selection, and replication-ready events (#1526). (1f9d2951)
    Open source →
  4. 2.13.4 03 Jul 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  5. 2.13.3 01 Jul 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  6. 2.13.2 30 Jun 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  7. 2.13.1 29 Jun 2026
    Release notes
    • REFACTOR: de-abbreviate cond* platform getters to conditional* (#1438). (9e71a240)
    • FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
    Open source →
  8. 2.13.0 16 Jun 2026
    Release notes
    • 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)

    Published to pub.dev: https://pub.dev/packages/realtime_client/versions/2.13.0

    Open source →
    Release notes
    • 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)
    Open source →
    Release notes
    • FIX: raise min Dart SDK to 3.4.0 across all packages (#1409). (311f883f)
    • FEAT(realtime): add support for protocol format 2.0.0 (#1397). (c04d5d1a)
    Open source →
  9. 2.12.2 09 Jun 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  10. 2.12.1 05 Jun 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  11. 2.12.0 04 Jun 2026
    Release notes
    • 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)
    Open source →
    Release notes
    • FIX: make defaultHeaders unmodifiable to prevent accidental mutation (#1370). (957d7507)
    • FEAT: update X-Client-Info to use structured semicolon-delimited metadata (#1362). (71653422)
    Open source →
  12. 2.10.6 16 Apr 2026
    Release notes
    • FIX(realtime): prevent null check crash in connect() during rapid lifecycle transitions (#1321). (61f7cd1c)
    Open source →
  13. 2.10.4 25 Mar 2026
    Release notes
    • FIX(storage): make dedicated storage host opt-in via useNewHostname flag (#1329). (a6640823)

    2026-03-24

    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.10.3
    • supabase_flutter - v2.12.1

    Open source →
    Release notes
    • FIX(storage): make dedicated storage host opt-in via useNewHostname flag (#1329). (a6640823)
    Open source →
  14. 2.10.3 24 Mar 2026
    Release notes

    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.2
    • supabase_flutter - v2.10.2

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  15. 2.10.2 11 Dec 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  16. 2.10.0 08 Oct 2025
    Release notes
    • FIX(realtime): preserve nested empty maps in Message.toJson() (#1518). (1777a225)
    • FIX(realtime): escape quotes and backslashes in in filter values (#1506). (30349e22)
    • FEAT(realtime): add onHeartbeat stream to RealtimeClient (#1517). (d8c66cb0)
    Open source →
    Release notes
    • FEAT: add region as forceFunctionRegion query parameter (#1243). (06c35baf)
    Open source →
  17. 2.9.2 29 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  18. 2.9.1 15 Sep 2025
    Release notes
    • 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

    Open source →
    Release notes
    • REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)
    • DOCS(postgrest): document that order() defaults to descending (#1637). (dc93d761)
    Open source →
    Release notes
    • FIX: Prevent web incompatibility due to import of dart:io (#1220). (3c8d4db6)
    Open source →
  19. 2.9.0 27 Aug 2025
    Release notes
    • 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)
    Open source →
    Release notes
    Open source →
  20. 2.8.0 11 Jun 2025
    Release notes
    • 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

    Open source →
    Release notes
    • 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)
    Open source →
    Release notes
    Open source →
  21. 2.7.0 29 Apr 2025
    Release notes
    • REFACTOR: extract shared code into supabase_common package (#1573). (46601bbb)
    • FEAT(functions): add request cancellation to invoke via abortSignal (#1593). (b994dabd)
    • FEAT(functions): expose FunctionsFetchException/FunctionsRelayException/FunctionsHttpException subtypes (#1545). (2d3a7202)
    Open source →
    Release notes
    • Require Dart >=3.3.0
    • FIX: Dispose supabase client after flutter web hot-restart (#1142). (ce582e3e)
    • FEAT(gotrue,supabase,supabase_flutter,realtime_client): Use web package to access web APIs (#1135). (dfa71c9a)
    Open source →
  22. 2.6.3 24 Feb 2025
    Release notes
    • FIX(functions): drain error responses with a streaming content type (#1480). (0eeb4130)
    Open source →
    Release notes
    • FIX: Allow null to be returned from accessToken function when the user is not signed in (#1099). (d04d9e63)
    • DOCS: Fix typos (#1108). (46b483f8)
    Open source →
  23. 2.6.2 06 Jan 2025
    Release notes
    • FIX(functions_client): use case-insensitive check for Content-Type header in invoke() (#1486). (b98536a3)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  24. 2.6.1 18 Dec 2024
    Release notes
    • FIX: raise min Dart SDK to 3.4.0 across all packages (#1409). (311f883f)
    Open source →
    Release notes
    • FIX(realtime_client): Prevent sending expired tokens (#1095). (1bb034f0)
    • FIX(realtime_client): Consolidate realtime subscription for stream (#1096). (4e351155)
    Open source →
  25. 2.6.0 18 Nov 2024
    Release notes
    • FEAT(storage): add download option to signed and public URLs (#1514). (2c0370c1)
    • FEAT(storage): add upsert option to createSignedUploadUrl (#1515). (6f6ea5cd)
    Open source →
    Release notes
    Open source →
  26. 2.5.0 07 Oct 2024
    Release notes
    • 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:

    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

    Open source →
    Release notes
    Open source →
  27. 2.4.0 30 Sep 2024
    Release notes
    • FEAT(storage_client): Custom-metadata, exists, info methods (#1023). (4d3f4bf5)
    Open source →
    Release notes
    • FIX: Better stream and access token management (#1019). (4a8b6416)
    • FEAT: Broadcast auth events to other tabs on web (#1005). (8f473f1a)
    Open source →
  28. 2.3.0 12 Aug 2024
    Release notes
    • FEAT: Support mime 2.0.0 (#1079).
    Open source →
    Release notes
    • FIX: Upgrade web_socket_channel for supporting web: ^1.0.0 and therefore WASM compilation on web (#992). (7da68565)
    • FEAT: Add third-party auth support (#999). (c68d44d1)
    Open source →
  29. 2.2.7 26 Jul 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  30. 2.2.6 26 Jul 2024 withdrawn
    Release notes
    • Update a dependency to the latest release.
    Open source →
  31. 2.2.5 23 Jul 2024
    Release notes
    • FIX: Add error messages for when the session or expiresAt was missing while making API requests. (#976). (a25993cb)
    Open source →
  32. 2.2.4 12 Jul 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  33. 2.2.3 03 Jul 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  34. 2.2.2 17 Jun 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  35. 2.2.1 11 Jun 2024
    Release notes
    • FIX: Upgrade web_socket_channel for supporting web: ^1.0.0 and therefore WASM compilation on web (#992). (7da68565)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  36. 2.2.0 28 May 2024
    Release notes
    Open source →
    Release notes
    • FEAT: Allow setting timeout of RealtimeClient. (#932). (dba8bae0)
    Open source →
  37. 2.1.3 14 May 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  38. 2.1.2 29 Apr 2024
    Release notes
    • FIX(postgrest): Update parameter type of isFilter() to only allow boolean or null (#920). (0a3b73e0)
    • FIX(postgrest): Update parameter type of match() filter so that null values cannot be passed. (#919). (0902124f)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  39. 2.1.1 16 Apr 2024
    Release notes
    • FIX: raise min Dart SDK to 3.4.0 across all packages (#1409). (311f883f)

    2026-06-09

    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.2

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  40. 2.1.0 09 Apr 2024
    Release notes
    • FEAT: Add debugName parameter to YAJsonIsolate. (#1118). (23ffc0e9)

    2025-02-24

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: Don't send access token in rest broadcast (#881). (01a10c97)
    • FEAT(gotrue,supabase_flutter): New auth token refresh algorithm (#879). (99931681)
    Open source →
  41. 2.0.9 02 Apr 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  42. 2.0.8 19 Feb 2024
    Release notes
    • REFACTOR: Deprecate eventsPerSecond on Realtime (#838). (42383873)
    Open source →
  43. 2.0.7 31 Jan 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  44. 2.0.6 23 Jan 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  45. 2.0.5 18 Jan 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  46. 2.0.4 09 Jan 2024
    Release notes
    • FIX(realtime_client): Accept an error on track when the server returns an error (#888). (f829be58)

    2024-04-09

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  47. 2.0.3 03 Jan 2024
    Release notes
    • FIX(yet_another_json_isolate): Conditional export now works correctly with Dart 3.5+ (#1048). (6c80a745)

    2024-08-13

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  48. 2.0.2 19 Dec 2023
    Release notes
    • FIX: Upgrade web_socket_channel for supporting web: ^1.0.0 and 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:

    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.3
    • functions_client - v2.3.1
    • supabase - v2.2.7
    • supabase_flutter - v2.5.11

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  49. 2.0.1 14 Dec 2023
    Release notes
    • FIX: Make sure the package can be built on Flutter web (#990). (742b761c)

    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.6
    • supabase_flutter - v2.5.10

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  50. 2.0.0 13 Dec 2023
    Release notes Open source →
    Release notes
    • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
    Open source →
  51. 2.0.0-dev.4 05 Dec 2023 pre-release
    Release notes
    Open source →
    Release notes
    • FIX: realtime ordering on double (#741). (f20faef7)
    • REFACTOR: make schema variable private and rename useSchema() to schema() (#737).
    Open source →
  52. 2.0.0-dev.3 24 Nov 2023 pre-release
    Release notes
    • BREAKING FEAT(realtime_client): Introduce type safe realtime methods (#725).
    • BREAKING FEAT(realtime_client): Provide better typing for realtime presence. (#747).
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  53. 2.0.0-dev.2 14 Nov 2023 pre-release
    Release notes
    • FIX: PKCE flow not emitting password recovery event (#744). (65859bd2)
    • FIX: sign out on already used refresh token (#740). (72ffb9ee)
    • FIX(gotrue): signing in with pkce flow fires two signedIn auth event (#734). (6dee1660)
    • FEAT(gotrue): add Figma to OAuth provider. (#743). (f5b72d47)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  54. 2.0.0-dev.1 23 Oct 2023 pre-release
    Release notes
    • FIX: issue where .range() not respecting the offset given. (#722). (e3541a46)
    • FEAT: adds geojson support for working with the PostGIS extension (#721). (60a25153)
    • FEAT: adds .explain() for debugging performance issues on Supabase client generated queries. (#719). (f6e41578)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  55. 2.0.0-dev.0 18 Oct 2023 pre-release
    Release notes
    • FIX(functions_client): use header for response parsing (#616). (e413acbb)
    • BREAKING REFACTOR: use Dart 3 (#598). (02c4071a)
    • BREAKING FIX: throw exception on non 2xx status (#629). (db5ec824)
    • BREAKING FEAT: use Object? instead of dynamic (#606). (0c6caa00)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FIX: stream with a different schema (#661). (c8fc2482)
    • FIX(gotrue,supabase): allow refreshSession after exception (#633). (8853155f)
    • FEAT(supabase_flutter): use SharedPreferences for access token (#608). (9d72a59d)
    • FEAT(postgrest): immutability (#600). (95256697)
    • DOCS: update readme to v2 (#647). (514cefb4)
    • BREAKING REFACTOR: rename is_ and in_ to isFilter and inFilter (#646). (1227394e)
    • BREAKING REFACTOR: create package specific configs (#640). (53cd3e09)
    • BREAKING REFACTOR: many auth breaking changes (#636). (7782a587)
    • BREAKING REFACTOR: use Dart 3 (#598). (02c4071a)
    • BREAKING FIX(supabase): make Supabase credentials private in SupabaseClient (#649). (fa341bfe)
    • BREAKING FEAT(postgrest): stronger type system for query building (#624). (951ce89e)
    • BREAKING FEAT: use Object? instead of dynamic (#606). (0c6caa00)
    Open source →
  56. 1.11.11 30 Oct 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →
  57. 1.11.10 23 Oct 2023
    Release notes
    • FIX: make Supabase client work in Dart Edge again (#675). (53530f22)
    • FIX(gotrue,supabase): allow refreshSession after exception (#633). (8853155f)

    2023-10-18

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes
    • FIX: make Supabase client work in Dart Edge again (#675). (53530f22)
    • FIX(gotrue,supabase): allow refreshSession after exception (#633). (8853155f)
    Open source →
  58. 1.11.9 09 Oct 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →
  59. 1.11.8 05 Oct 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →
  60. 1.11.7 05 Oct 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive