postgrest
PostgREST client for Dart. This library provides an ORM interface to PostgREST.
2.9.1
816K downloads/mo
#405 most downloaded on pub.dev
supabase/supabase-flutter
What this package is like to depend on
Last release today
24 Aug 2026
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 39 of 59 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
75 releases · first in 2020
10 releases in the last 12 months
see the full history below
Release timeline
75 releases · Sep 2020 to Aug 2026Releases
latest 60 of 75-
3.0.0-dev.124 Aug 2026 pre-releaseRelease notes
Open source →Pre-release versioning run for the v3 train. Every published SDK package
lands on3.0.0-dev.1so the whole set can go to pub.dev as a coherent
prerelease.Versions
Package Before After supabase_common0.1.2 3.0.0-dev.1 postgrest2.9.1 3.0.0-dev.1 supabase_auth3.0.0-dev.1 3.0.0-dev.1 supabase_functions3.0.0-dev.1 3.0.0-dev.1 supabase_realtime3.0.0-dev.1 3.0.0-dev.1 supabase_storage3.0.0-dev.1 3.0.0-dev.1 supabase2.16.0 3.0.0-dev.1 supabase_flutter2.17.1 3.0.0-dev.1 supabase_auth,supabase_functions,supabase_realtimeand
supabase_storagealready carried3.0.0-dev.1in their pubspec, but
that number was hand-set during the package renames and never published,
so no matching changelog section existed. This run generates it and
leaves the version where it is.iceberg
icebergstays on0.1.0. It has never been published, so its
accumulated changes are folded into the existing## 0.1.0changelog
section instead of opening a new one.supabase_storagekeeps its
iceberg: 0.1.0constraint.Not versioned
yet_another_json_isolatestays on 2.1.1supabase_testingstays on 0.1.0supabase_lintsandsupabase_typegenstay on 0.1.1, they version on
their own tooling track
Their pubspec versions and changelogs are untouched, as are the
constraints pointing at them (yet_another_json_isolate: 2.1.1,
supabase_lints: ^0.1.1).What changed
- Package
pubspec.yamlversions plus the intra-workspace dependency
constraints between them lib/src/version.dartforpostgrest,supabaseand
supabase_flutter, regenerated by theupdate-versionmelos hook- Per-package
CHANGELOG.mdand the workspaceCHANGELOG.md supabase_flutter: ^3.0.0-dev.1andsupabase: ^3.0.0-dev.1in the
example apps
How it was generated
melos versionwith an explicit--manual-versionentry for every
package that had versionable commits, so nothing was auto-bumped by
conventional-commit inference. Packages held back from the release were
passed their current version to stop melos auto-versioning them, and the
resulting no-op changelog sections were dropped again.Verification
flutter pub getresolves the workspace,pubspec.lockneeds no
changedart analyze --fatal-infosreports no issues
Tagging and publishing are left to
release-tag.ymland
release-publish.ymlonce this merges.Summary by CodeRabbit
-
New Features
-
Introduced the Supabase Flutter v3.0.0-dev.1 release, including
improved realtime streams, asynchronous codecs, per-flow PKCE storage,
unified retry configuration, and enhanced JSON performance. -
Added shared testing utilities and the new
supabase_testingpackage.- Added Iceberg package v0.1.0.
-
Bug Fixes
-
Improved authentication redirect and session parsing, access-token
handling, storage behavior, and resource disposal. -
Documentation
-
Added comprehensive changelogs, breaking-change notes, and a v2-to-v3
migration guide.
Release notes
Open source →- REFACTOR: share the test helpers through supabase_common (#1745). (bcb41fa4)
- REFACTOR: share the auth callback parameters and secure random helpers (#1744). (66ac4901)
- REFACTOR: share the HTTP request pieces between the fetch layers (#1647). (a2a9eeaa)
- FIX(supabase_lints): enable lines_longer_than_80_chars and fix all violations (#1655). (a08b6577)
- FIX(supabase_common): accept uppercase and mixed-case UUIDs in validation (#1656). (691690cf)
- FEAT: introduce the supabase_testing package (#1747). (5a3aa9b4)
- FEAT: resolve an access token per request on the standalone clients (#1742). (dd61782a)
- FEAT(storage): expose the service error code on StorageException (#1657). (4f9cabfe)
- DOCS: fix inaccurate dartdoc comments across all packages (#1659). (090ee978)
- BREAKING REFACTOR(storage): share one SortDirection enum across the packages (#1752). (38396ed5)
- BREAKING REFACTOR: rework logging to emit only through the supabase logger hierarchy (#1741). (d1642c80)
- BREAKING REFACTOR: share one retry configuration across the clients (#1738). (3b2a4855)
- BREAKING REFACTOR: spell out abbreviations in the public API (#1712). (29286f43)
- BREAKING REFACTOR: share one exponential backoff calculation (#1646). (8bc93f5d)
- BREAKING REFACTOR: split every service exception into a client and an api base (#1644). (0202c332)
- BREAKING REFACTOR: share a single HttpMethod enum across the packages (#1678). (23d55c37)
- BREAKING FIX(supabase_flutter): persist the session with SharedPreferencesAsync (#1680). (41500b73)
- BREAKING FEAT: rename the storage_client package to supabase_storage (#1715). (6b0388f2)
- BREAKING FEAT: rename the realtime_client package to supabase_realtime (#1714). (d37bed56)
- BREAKING FEAT: rename the functions_client package to supabase_functions (#1713). (eb4f3773)
- BREAKING FEAT: rename the gotrue package to supabase_auth (#1697). (563b502e)
- BREAKING FEAT: use DateTime for all timestamp fields (#1663). (bad3af8f)
Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: share the test helpers through supabase_common (#1745). (bcb41fa4)
- REFACTOR: share the auth callback parameters and secure random helpers (#1744). (66ac4901)
- REFACTOR: share the HTTP request pieces between the fetch layers (#1647). (a2a9eeaa)
- PERF(yet_another_json_isolate): process small payloads inline and large ones on short-lived isolates (#1746). (7942c377)
- FIX(supabase_lints): enable lines_longer_than_80_chars and fix all violations (#1655). (a08b6577)
- FEAT: introduce the supabase_testing package (#1747). (5a3aa9b4)
- FEAT: resolve an access token per request on the standalone clients (#1742). (dd61782a)
- DOCS: fix inaccurate dartdoc comments across all packages (#1659). (090ee978)
- BREAKING REFACTOR: process JSON through the AsyncJsonCodec interface (#1751). (6969eb38)
- BREAKING REFACTOR(postgrest): make the rest client and builders stateless (#1748). (4efb8ce4)
- BREAKING REFACTOR: rework logging to emit only through the supabase logger hierarchy (#1741). (d1642c80)
- BREAKING REFACTOR: remove the dead setAccessToken mutators (#1739). (ced47232)
- BREAKING REFACTOR: share one retry configuration across the clients (#1738). (3b2a4855)
- BREAKING REFACTOR(postgrest): fix the retried status codes to 503 and 520 (#1737). (17487ff5)
- BREAKING REFACTOR(postgrest): expose retry configuration as PostgrestRetryOptions (#1731). (7c0cfe53)
- BREAKING REFACTOR: spell out abbreviations in the public API (#1712). (29286f43)
- BREAKING REFACTOR: share one exponential backoff calculation (#1646). (8bc93f5d)
- BREAKING REFACTOR: split every service exception into a client and an api base (#1644). (0202c332)
- BREAKING REFACTOR: share a single HttpMethod enum across the packages (#1678). (23d55c37)
- BREAKING REFACTOR: remove analyzer ignores by fixing the underlying code (#1675). (9f367d77)
- BREAKING REFACTOR: remove all deprecated APIs and dead public surface for v3 (#1661). (1ffa0deb)
- BREAKING FIX: make order() default to ascending (#1658). (e06f2302)
-
2.9.105 Aug 2026 -
2.8.003 Jul 2026 -
2.7.401 Jul 2026Release notes
Open source → -
2.7.329 Jun 2026Release notes
Open source →- FIX(postgrest): escape quotes and backslashes in list filter values (#1481). (66e4d139)
- FIX(postgrest): return structured error for non-JSON body on 2xx responses (#1474). (2d7c9cf5)
- FIX: correctness fixes across gotrue, postgrest, storage, supabase and supabase_flutter (#1445). (bf31389d)
- FIX(postgrest): build a valid Prefer header in select() when none is set (#1433). (871d39d5)
-
2.7.216 Jun 2026Release notes
Open source → -
2.7.109 Jun 2026Release notes
Open source → -
2.7.016 Apr 2026 -
2.6.011 Dec 2025Release notes
Open source → -
2.5.029 Sep 2025Release 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.229 Apr 2025 -
2.4.106 Jan 2025 -
2.4.018 Nov 2024Release notes
Open source → -
2.3.007 Oct 2024 -
2.2.030 Sep 2024 -
2.1.412 Aug 2024 -
2.1.326 Jul 2024 -
2.1.214 May 2024 -
2.1.119 Feb 2024Release notes
Open source →2026-06-09
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
postgrest-v2.7.1realtime_client-v2.7.4storage_client-v2.5.6supabase_flutter-v2.14.2supabase-v2.12.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.12.2
Release notes
Open source → -
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.119 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 → -
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-releaseRelease notes
Open source →- REFACTOR: make
schemavariable private and renameuseSchema()toschema()(#737).
- REFACTOR: make
-
2.0.0-dev.124 Nov 2023 pre-release -
2.0.0-dev.018 Oct 2023 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- FIX: don't try to decode an empty body (#631). (ec13c88f)
- 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: many auth breaking changes (#636). (7782a587)
- BREAKING REFACTOR: use Dart 3 (#598). (02c4071a)
- BREAKING FEAT(postgrest): stronger type system for query building (#624). (951ce89e)
- BREAKING FEAT: use Object? instead of dynamic (#606). (0c6caa00)
-
1.5.223 Oct 2023 -
1.5.119 Sep 2023 -
1.5.009 Aug 2023 -
1.4.025 Jul 2023 -
1.3.312 Jul 2023 -
1.3.212 Jun 2023 -
1.3.130 May 2023 -
1.3.023 May 2023Release notes
Open source →2023-09-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-v1.11.6supabase_flutter-v1.10.19
-
1.2.412 May 2023 -
1.2.302 Apr 2023Release notes
Open source →2023-09-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_flutter-v1.10.18
-
1.2.220 Jan 2023Release notes
Open source →2023-09-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.3supabase_flutter-v1.10.16
-
1.2.129 Nov 2022 -
1.2.029 Nov 2022Release notes
Open source → -
1.1.111 Nov 2022 -
1.1.002 Nov 2022 -
1.0.126 Oct 2022Nothing published for this version
-
1.0.018 Oct 2022Nothing published for this version
-
1.0.0-dev.403 Sep 2022 pre-releaseNothing published for this version
-
1.0.0-dev.326 Aug 2022 pre-releaseNothing published for this version
-
1.0.0-dev.206 Aug 2022 pre-releaseNothing published for this version
-
1.0.0-dev.101 Aug 2022 pre-releaseNothing published for this version
-
0.1.1101 Jul 2022Nothing published for this version
-
0.1.1005 Apr 2022Nothing published for this version
-
0.1.10+112 Apr 2022Nothing published for this version
-
0.1.912 Dec 2021Nothing published for this version
-
0.1.818 Sep 2021Nothing published for this version
-
0.1.706 Sep 2021Nothing published for this version
-
0.1.625 Aug 2021Nothing published for this version
-
0.1.505 Aug 2021Nothing published for this version
-
0.1.415 Jul 2021Nothing published for this version
-
0.1.314 Jun 2021Nothing published for this version
-
0.1.204 Jun 2021Release notes
Open source → -
0.1.112 May 2021Release notes
Open source →2026-07-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
functions_client-v2.7.0gotrue-v2.27.0postgrest-v2.9.0realtime_client-v2.12.0storage_client-v2.7.0supabase-v2.15.0supabase_common-v0.1.1supabase_flutter-v2.17.0supabase_lints-v0.1.1
-
0.1.023 Apr 2021Release notes
Open source →- REFACTOR: share the test helpers through supabase_common (#1745). (bcb41fa4)
- REFACTOR: share the auth callback parameters and secure random helpers (#1744). (66ac4901)
- FEAT: introduce the supabase_testing package (#1747). (5a3aa9b4)
- BREAKING REFACTOR(storage): share one SortDirection enum across the packages (#1752). (38396ed5)
- BREAKING REFACTOR: rework logging to emit only through the supabase logger hierarchy (#1741). (d1642c80)
- BREAKING REFACTOR(storage): move the Iceberg catalog into its own package (#1711). (26fc503d)
2026-08-05
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
gotrue-v2.27.1postgrest-v2.9.1realtime_client-v2.13.0storage_client-v2.8.0supabase-v2.16.0supabase_common-v0.1.2supabase_typegen-v0.1.1supabase_flutter-v2.17.1functions_client-v2.7.1
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-v2.17.1functions_client-v2.7.1
-
0.0.805 Mar 2021Nothing published for this version