supabase_common 3.0.0-dev.9
supabase_common: ^3.0.0-dev.9 copied to clipboard
Shared internal utilities used across the Supabase Dart and Flutter client packages.
3.0.0-dev.9 #
Note: This release has breaking changes.
- FIX(supabase_common): cancel the retry backoff on abort and honour long Retry-After and jitter at the cap (#2043). (63dfd112)
- DOCS: fix README, MIGRATION.md and skill content that disagrees with the v3 code (#2039). (26073d57)
- BREAKING FIX(typegen): suffix names that clash with SDK and Flutter types, and decode unknown enum labels and infinite timestamps (#2044). (96e7e88f)
- BREAKING FIX(postgrest): send DateTime filter operands with their offset from UTC (#2024). (5248812b)
- BREAKING FIX(supabase): keep the session token off static headers and parse service urls (#2022). (919a940f)
3.0.0-dev.8 #
Note: This release has breaking changes.
- FIX(storage): harden resumable upload failure, cancel and record handling (#1985). (bec2d2db)
- BREAKING REFACTOR: move the Postgres value types to supabase_common (#1993). (abd3148a)
- BREAKING FIX: throw AccessTokenException when the accessToken callback fails (#1989). (069478cd)
- BREAKING FEAT(typegen): read multirange columns into a multirange type (#1999). (e5b8bdeb)
- BREAKING FEAT(typegen): read geometric columns into value types (#1998). (995cf727)
- BREAKING FEAT(typegen): read inet and cidr columns into a network address type (#1997). (ed69ae31)
- BREAKING FEAT(typegen): read pg_lsn and macaddr columns into value types (#1994). (307fe4ad)
- BREAKING FEAT(storage): report upload progress and download byte ranges (#1981). (fc76df7d)
3.0.0-dev.7 #
Note: This release has breaking changes.
- REFACTOR(auth): use package:clock for session expiry checks (#1952). (e79ccbc5)
- FIX: honor Retry-After and abort signals in retries, and share one retry loop (#1929). (7b74d7e5)
- BREAKING FIX: decode unknown server values for open-set enums instead of throwing (#1953). (7d22a986)
- BREAKING FEAT: make the request timeout an idle timeout and add it to auth, storage and functions (#1938). (e312f31a)
- BREAKING FEAT: wrap transport failures and bring realtime into the SupabaseException hierarchy (#1928). (c090fc98)
3.0.0-dev.4 #
3.0.0-dev.3 #
3.0.0-dev.2 #
3.0.0-dev.1 #
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)
- 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)
0.1.1 #
0.1.0 #
- Initial release. Shared internal utilities extracted from the Supabase client packages.