NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #734 most downloaded on PyPI
PostgREST client for Python. This library provides an ORM interface to PostgREST.
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
71 releases · first in 2019
fix(utils): add uv_build as build-system
fix(utils): add uv_build as build-system
functions: fix invoke option leakage, add method and bytes body support
key optional (#1695) (e6fba08)One column per quarter.
update X-Client-Info to use structured semicolon-delimited metadata
fix GitHub Issues link in CONTRIBUTING
auth: add current_password to UserAttributes
2.28.3 (2026-03-20) Bug Fixes postgrest: fix maybe_single
auth: fix admin list factors payload format.
auth: prevent OverflowError in auto-refresh token retry
storage: add list_v2 method to file_api client
ci: generate new token for release-please
supabase: use yarl URL builder in supabase as well
storage: add query parameters option to download
storage: add vector and analytics buckets support
add more workspace linting rules
realtime: cancel timeout task if a successful response arrives
storage: read _base_url instead of _client.base_url inside signed url creation
auth: pass ConfigDict into with_config instead of kwargs
auth: add OAuth 2.1 client admin endpoints
## 2.22.4 (2025-10-30) ### Bug Fixes * auth: mypy auth
supabase: pin dependencies versions
storage: reconstruct path back instead of returning a tuple
ci: fix ci action to reference output of release-please job
functions: add region as forceFunctionRegion query parameter
functions: improve README with installation options and examples
For version 2.20.0 or lower, please consult src/{package}/CHANGELOG.md for individual packages changes. Since version 2.21.0, the changelogs for all subpackages have been unified into this single file, for their versions are unified into a single one.
For version 2.20.0 or lower, please consult src/{package}/CHANGELOG.md for individual packages changes. Since version 2.21.0, the changelogs for all subpackages have been unified into this single file, for their versions are unified into a single one.
You can’t perform that action at this time.
Consolidate all the changes into the monorepo, by pulling in all of postgrest, auth, functions, storage and realtime python packages and housing them
Consolidate all the changes into the monorepo, by pulling in all of postgrest, auth, functions, storage and realtime python packages and housing them in this repository instead. From now on, all of their versions will be synced to the main supabase version, which is why they were bumped to that version.
Full Changelog: https://github.com/supabase/supabase-py/compare/v2.18.1...2.19.0
fix: remove fetch from clientoptions
fix: remove fetch from clientoptions (#481)
fix: remove fetch from clientoptions
chore: re-run tests
chore: remove unused import (2829aea)
chore(deps): bump postgrest from 0.10.8 to 0.11.0
Bumps postgrest from 0.10.8 to 0.11.0.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com> (1af5611)
dc07c5d)feat: narrow the auth event listening (0a080d0)
Co-authored-by: Sourcery AI <> (5e5b1e4)
Fix trailing whitespace in ci.yml (a098bc4)
Merge pull request #572 from supabase-community/silentworks/add-push-event
Add push event back as it borked CI (d1f4574)
Add push event back as it borked CI (c121122)
Merge pull request #571 from supabase-community/silentworks/remove-push-event
Remove push even from workflow (c5b346f)
Remove push even from workflow (7a054fe)
Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0
chore(deps): bump postgrest from 0.10.8 to 0.11.0 (576abbb)
Update dependabot target branch (5f87d78)
chore(deps): bump storage3 from 0.5.0 to 0.5.1 by @dependabot in https://github.com/supabase-community/supabase-py/pull/382
Full Changelog: https://github.com/supabase-community/supabase-py/compare/v1.0.1...v1.0.2
chore(deps-dev): bump black from 22.12.0 to 23.1.0 by @dependabot in https://github.com/supabase-community/supabase-py/pull/357
Full Changelog: https://github.com/supabase-community/supabase-py/compare/v1.0.0...v1.0.1
chore: publish v1.0.0 with new versions of sublibs. py37 is deprecated by @J0 in https://github.com/supabase-community/supabase-py/pull/360
Full Changelog: https://github.com/supabase-community/supabase-py/compare/v0.7.1...v1.0.0
client is sending a body in a GET and HEAD requests
### Bug Fixes * head=True breaking count
### Features * Check if token is a JWT
### Features * Check if url is an HTTP URL
### Bug Fixes * httpx minimum version update
fixed the 'order' method for 'BaseSelectRequestBuilder'
revert sanitize_pattern_param in like and ilike
chore(deps-dev): bump zipp from 3.18.1 to 3.19.1 (#470) (`a0bbb4f`)
chore(deps-dev): bump zipp from 3.18.1 to 3.19.1 (#470) (a0bbb4f)
chore(deps-dev): bump python-semantic-release from 9.8.3 to 9.8.5 (#469) (61be87c)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.3 to 9.8.5 (#468) (7a62fde)
chore(deps): bump certifi from 2024.2.2 to 2024.7.4 (#467) (f7eb0f4)
chore(deps): bump pydantic from 2.7.4 to 2.8.2 (#464) (b7c425d)
chore(deps-dev): bump python-semantic-release from 9.8.0 to 9.8.3 (#460) (ce704b3)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.1 to 9.8.3 (#459) (87995dd)
chore(deps-dev): bump urllib3 from 2.2.1 to 2.2.2 (#458) (27b16fa)
chore(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 (#455) (9d6bf07)
chore(deps): bump pydantic from 2.7.2 to 2.7.4 (#454) (6b1b003)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.0 to 9.8.1 (#452) (73eb0cf)
chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 (#450) (f2f3d4f)
b509b3a)chore(release): bump version to v0.16.8 (`3871911`)
chore(release): bump version to v0.16.7 (`bc2fc64`)
chore(release): bump version to v0.16.6 (`465232a`)
chore(release): bump version to v0.16.5 (`901108a`)
chore(release): bump version to v0.16.5 (901108a)
chore(deps-dev): bump python-semantic-release from 9.7.3 to 9.8.0 (#443) (d8ce53a)
chore(deps): bump python-semantic-release/python-semantic-release from 9.7.3 to 9.8.0 (#442) (42a4a32)
chore(deps-dev): bump requests from 2.31.0 to 2.32.0 (#440) (9fe1070)
chore: code style fixes (#425) (11076da)
chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 (#428) (d786fc7)
chore(deps): bump codecov/codecov-action from 4.3.0 to 4.4.1 (#437) (fe50d11)
chore(deps-dev): bump pytest-asyncio from 0.23.6 to 0.23.7 (#439) (f41e7af)
chore(deps-dev): bump pytest from 8.1.1 to 8.2.1 (#438) (9722855)
chore(deps-dev): bump python-semantic-release from 9.7.1 to 9.7.3 (#434) (7cc3c38)
chore(deps): bump python-semantic-release/python-semantic-release from 9.5.0 to 9.7.3 (#436) (6115096)
chore(deps-dev): bump black from 24.3.0 to 24.4.2 (#416) (5dceb98)
chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.7.1 (#430)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (56f7f5d)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4692500)
b39f332)chore(release): bump version to v0.16.4 (`b2bd803`)
chore(release): bump version to v0.16.4 (b2bd803)
chore(deps): bump python-semantic-release/python-semantic-release from 9.4.1 to 9.5.0 (#414) (059aceb)
chore(deps-dev): bump python-semantic-release from 9.4.1 to 9.5.0 (#413) (5444cda)
chore(deps): bump pydantic from 2.7.0 to 2.7.1 (#412) (0e08ecb)
chore(deps): bump pydantic from 2.6.4 to 2.7.0 (#408) (4b3a664)
chore(deps): bump idna from 3.6 to 3.7 (#407) (9046f41)
chore(deps): bump codecov/codecov-action from 4.1.0 to 4.3.0 (#406) (a496a78)
chore(deps): bump python-semantic-release/python-semantic-release from 9.3.1 to 9.4.1 (#405) (e153778)
chore(deps-dev): bump python-semantic-release from 9.3.0 to 9.4.1 (#404) (364a9a9)
chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (#394) (64e8819)
a387471)chore(release): bump version to v0.16.3 (`980d262`)
chore(release): bump version to v0.16.3 (980d262)
chore(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 (#396) (dcadb43)
chore(deps): bump python-semantic-release/python-semantic-release from 9.3.0 to 9.3.1 (#393) (eabf30c)
chore(deps): bump python-semantic-release/python-semantic-release from 8.0.0 to 9.3.0 (#390)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (47e262e)
ae5f80a)b4c740d)chore(release): bump version to v0.16.2 (`90d6906`)
chore(release): bump version to v0.16.2 (90d6906)
chore(deps-dev): bump black from 23.12.1 to 24.3.0 (#385)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b10e114)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9bd4fb1)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7eec5ce)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ae09035)
d04d76c)chore(release): bump version to v0.16.1 (`6d8b32a`)
chore(release): bump version to v0.16.1 (6d8b32a)
chore(deps): bump pydantic from 2.5.3 to 2.6.2 (#374)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b858685)
Co-authored-by: Rodrigo Mansueli Nunes <rodrigo@mansueli.com> (3e0ea2e)
a3fc560)602d66e)chore(release): bump version to v0.16.0 (`3dc51d4`)
chore(release): bump version to v0.15.1 (`6d55e49`)
chore(release): bump version to v0.15.0 (`0faa8c3`)
chore(release): bump version to v0.15.0 (0faa8c3)
chore(deps-dev): bump pytest-asyncio from 0.18.3 to 0.23.3 (#344)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (e9f49a5)
d4e3f57)chore(release): bump version to v0.14.0 (`9f8a2a5`)
chore(release): bump version to v0.14.0 (9f8a2a5)
chore: add alias for range methods (#350) (83ca3cd)
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> (e302009)
496d95a)chore(release): bump version to v0.13.2 (`bef118f`)
chore(release): bump version to v0.13.1 (`9b1b44e`)
chore(release): bump version to v0.13.1 (9b1b44e)
chore(deps): bump pydantic from 2.4.2 to 2.5.0 (#332)
Bumps pydantic from 2.4.2 to 2.5.0.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (fb0b8c2)
Bumps pytest from 7.4.2 to 7.4.3.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (85826ea)
Bumps pydantic from 2.1.1 to 2.4.2.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9579d03)
Bumps gitpython from 3.1.35 to 3.1.37.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0e6e8b0)
Bumps urllib3 from 2.0.4 to 2.0.7.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ffa552f)
Bumps python-semantic-release from 8.1.1 to 8.3.0.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3f2eebb)
Bumps black from 23.10.0 to 23.10.1.
updated-dependencies:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (32d3abf)
bfc6714)Your coding agent can read these notes before it upgrades. Set up the MCP server →