Releases
v2.32.0
Compare
Sorry, something went wrong.
No results found
2.32.0 (2026-10-02)
Features
functions: fix invoke option leakage, add method and bytes body support (#1600 ) (9dcbc5f )
support new realtime features (#1524 ) (80688d1 )
Bug Fixes
auth: raise AuthInvalidJwtError when get_claims JWT has no exp (#1603 ) (899302e )
auth: raise AuthWeakPasswordError for responses without an error code (#1629 ) (1f74409 )
ci: point SDK compliance workflow at the python reusable workflow (#1540 ) (b16b16a )
ci: unbreak storage tests (service_role for bucket empty) and stop fail-fast cancelling sibling jobs (#1601 ) (2f9ca44 )
client_options: honor False for boolean options in replace() (#1516 ) (10fb8f9 )
correct invalid feature IDs in sdk-compliance.yaml (#1578 ) (2a795a7 )
handle non-standard and non-JSON error responses without AttributeError (#1577 ) (5b8080a )
postgrest: align rpc maybe_single with select (#1555 ) (0490201 )
postgrest: coerce non-string values in array filters (#1530 ) (3433b0d )
postgrest: escape array-literal elements in cs/cd/contains/contained_by/overlaps (#1593 ) (f140cd6 )
postgrest: normalize boolean values in is_() to lowercase literals (#1535 ) (21ccd63 )
postgrest: preserve negation for or filters (#1619 ) (c1dc291 )
postgrest: preserve text search negation (#1624 ) (62a0902 )
postgrest: retry transient failures for HEAD requests (#1610 ) (bb7ecc5 )
postgrest: serialize filter values in eq() (#1591 ) (8d90cfa )
realtime: include join_ref on every client-sent channel event (#1626 ) (8c1a914 )
realtime: process every key in a presence diff's leaves (#1631 ) (8913406 )
storage: cache control header and retry safety (#1556 ) (e9f1141 )
storage: make list_v2 method's key optional (#1695 ) (e6fba08 )
storage: send camelCase sort params in analytics list (#1636 ) (11f6cdf )
Documentation
You can’t perform that action at this time.