Skip to main content

supabase_common 3.0.0-dev.9 copy "supabase_common: ^3.0.0-dev.9" to clipboard
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.6 #

  • REFACTOR: define shared HTTP header names in supabase_common (#1917). (625d7c7c)

3.0.0-dev.5 #

  • FEAT(supabase): surface the server request id on exceptions (#1885). (e28a6ad3)

3.0.0-dev.4 #

Note: This release has breaking changes.

  • BREAKING FEAT(supabase): keep idle connections open for 60 seconds by default (#1855). (db7f5cc9)

3.0.0-dev.3 #

Note: This release has breaking changes.

  • BREAKING FEAT(storage): abort in-flight uploads and downloads via abortSignal (#1831). (3c9d92e3)

3.0.0-dev.2 #

Note: This release has breaking changes.

  • DOCS(supabase_common): enable public_member_api_docs (#1770). (f0cda0f0)
  • BREAKING FEAT(auth): let AuthClient own session persistence through one storage (#1805). (a587f5af)

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.2 #

  • REFACTOR(supabase_common): share the local stack test configuration (#1640). (a08f06d3)

0.1.1 #

  • REFACTOR: extract shared code into supabase_common package (#1573). (46601bbb)
  • FIX(supabase_common): align platform stats casing with other SDKs (#1596). (97a6fa6e)

0.1.0 #

  • Initial release. Shared internal utilities extracted from the Supabase client packages.
1
likes
130
points
728k
downloads

Documentation

API reference

Publisher

verified publishersupabase.io

Weekly Downloads

Shared internal utilities used across the Supabase Dart and Flutter client packages.

Homepage
Repository (GitHub)
View/report issues

Topics

#supabase #internal #utilities

License

MIT (license)

Dependencies

clock, convert, crypto, http, http_parser, meta

More

Packages that depend on supabase_common