NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #786 most downloaded on PyPI
Python Client Library for Supabase Auth
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 4 months
Most releases are documented
notes for 45 of 57 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
59 releases · first in 2023
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 month.
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
Nothing published for this version
Nothing published for this version
realtime: bump realtime from 2.1.0 to 2.2.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
auth: bump gotrue from 2.11.0 to 2.11.1
auth: bump gotrue from 2.9.3 to 2.10.0
Nothing published for this version
Nothing published for this version
auth: bump gotrue from 2.9.1 to 2.9.2
functions: bump supafunc from 0.6.0 to 0.6.1
auth: bump gotrue from 2.7.0 to 2.8.0
## 2.7.0 (2024-08-16) ### Features * realtime: add realtime V2
Nothing published for this version
chore(deps): bump supafunc from 0.4.7 to 0.5.0 (#866) (`7201089`)
chore(deps): bump supafunc from 0.4.7 to 0.5.0 (#866) (7201089)
chore(deps-dev): bump pytest from 8.2.2 to 8.3.1 (#865) (ccdb442)
chore(deps-dev): bump commitizen from 3.27.0 to 3.28.0 (#862) (877a7e0)
chore(deps): bump gotrue from 2.5.5 to 2.6.0 (#861) (bf1a2a6)
c4fe829)53ed4fe)Nothing published for this version
Nothing published for this version
fix: missing await in async create_client (#859) (`07c75ee`)
chore(deps): bump postgrest from 0.16.8 to 0.16.9 (#858) (`aab9c3e`)
chore(deps): bump postgrest from 0.16.8 to 0.16.9 (#858) (aab9c3e)
chore(deps): bump storage3 from 0.7.6 to 0.7.7 (#857) (1c57f11)
chore(deps): bump supafunc from 0.4.6 to 0.4.7 (#856) (e86ca82)
chore(deps): bump gotrue from 2.5.4 to 2.5.5 (#855) (544dd41)
chore(deps-dev): bump zipp from 3.18.1 to 3.19.1 in the pip group across 1 directory (#854) (b339e83)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.4 to 9.8.5 (#853) (989668b)
chore(deps-dev): bump python-semantic-release from 9.8.4 to 9.8.5 (#852) (592fe8e)
chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in the pip group across 1 directory (#849) (ac5f04d)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.3 to 9.8.4 (#848) (f846a94)
chore(deps-dev): bump python-semantic-release from 9.8.3 to 9.8.4 (#847) (419b5e0)
chore(deps): bump gotrue from 2.5.3 to 2.5.4 (#842) (55c2581)
chore(deps): bump gotrue from 2.5.2 to 2.5.3 (#841) (50c3d3a)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.1 to 9.8.3 (#836) (c7fa816)
chore(deps): bump gotrue from 2.4.4 to 2.5.2 (#840) (e8d3463)
chore(deps-dev): bump python-semantic-release from 9.8.1 to 9.8.3 (#835) (dc958bc)
chore(deps): bump realtime from 1.0.5 to 1.0.6 (#832) (39e746d)
chore(deps-dev): bump urllib3 from 2.2.1 to 2.2.2 in the pip group across 1 directory (#831) (8ee2946)
4635994)chore(deps): bump supafunc from 0.4.5 to 0.4.6 (#826) (`3558813`)
chore(deps): bump supafunc from 0.4.5 to 0.4.6 (#826) (3558813)
chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 (#825) (a0103b4)
chore(deps): bump python-semantic-release/python-semantic-release from 9.8.0 to 9.8.1 (#823) (d45df9b)
chore(deps): bump storage3 from 0.7.4 to 0.7.6 (#822) (dcb0992)
chore(deps-dev): bump python-semantic-release from 9.7.3 to 9.8.1 (#821) (f271d5b)
chore(deps): bump postgrest from 0.16.4 to 0.16.8 (#819) (b0cb1a5)
chore(deps): bump gotrue from 2.4.2 to 2.4.4 (#817) (9f91f7d)
chore(deps): bump realtime from 1.0.4 to 1.0.5 (#812) (035c0f4)
chore(deps): bump python-semantic-release/python-semantic-release from 9.7.3 to 9.8.0 (#810) (683a820)
chore(deps-dev): bump commitizen from 3.26.0 to 3.27.0 (#807) (bebb676)
0c51cf0)feat: add schema method to the client (#809) (`d6a5df9`)
chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.6.0 (#785) (`fbbf3d5`)
chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.6.0 (#785) (fbbf3d5)
chore(deps-dev): bump pytest from 8.1.1 to 8.2.0 (#784) (f1727a0)
chore(deps-dev): bump python-semantic-release from 9.4.2 to 9.5.0 (#778) (4828e3b)
chore(deps-dev): bump black from 24.4.0 to 24.4.2 (#782) (105adca)
chore(deps): bump python-semantic-release/python-semantic-release from 9.4.2 to 9.5.0 (#779) (59b73eb)
chore(deps-dev): bump commitizen from 3.22.0 to 3.24.0 (#776) (8a64d83)
chore: update .pre-commit-config.yaml (#772) (f893cc8)
chore: add import async client (#760) (ad2fe1c)
chore(deps): bump python-semantic-release/python-semantic-release from 9.4.1 to 9.4.2 (#769) (4a67fc2)
chore(deps-dev): bump python-semantic-release from 9.4.1 to 9.4.2 (#768) (6fcf11a)
5cb84a5)2c67a13)fix(user auth context): do not overwrite provided client options Authorization header (#766) (`4214c43`)
4214c43)chore(deps-dev): bump black from 24.3.0 to 24.4.0 (#765) (`23d97ce`)
chore(deps-dev): bump black from 24.3.0 to 24.4.0 (#765) (23d97ce)
chore(deps): bump python-semantic-release/python-semantic-release from 9.3.1 to 9.4.1 (#758) (d1ea76e)
chore(deps-dev): bump python-semantic-release from 9.3.1 to 9.4.1 (#759) (32e465b)
chore(deps-dev): bump commitizen from 3.20.0 to 3.22.0 (#761) (583d0d5)
chore(deps): bump idna from 3.6 to 3.7 (#763)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0871967)
fix: Update minimum postgrest dep for imports (#767) (ac2d62d)
fix: remove default mutable argument from client creation (#764) (5e46177)
73c1958)Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →