releases.shpreview
Home/Supabase/Client SDK

Client SDK

JavaScript/TypeScript client library

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMayJun
Less
More
Releases157Avg Interval15hAvg Cadence48/mo

PostgREST then typing fixed

This release2 fixesBug fixesAI-tallied from the release notes
v2.108.1

2.108.1 (2026-06-09)

🩹 Fixes
  • ci: forward DOGFOOD_APP_CLIENT_ID to dogfood workflow (#2434)
  • postgrest: then typing (#2349)
❤️ Thank You

Auth resend now has consistent confirmation; console errors reduced

This release1 featureNew capabilities2 fixesBug fixesAI-tallied from the release notes
v2.108.0

2.108.0 (2026-06-08)

🚀 Features
  • auth: auth.resend() consistent confirmation flow (#2144)
🩹 Fixes
  • auth: do not console.error AuthApiError already returned through contract (#2428)
  • postgrest: pass request headers as plain object for RN/custom-fetch compatibility (#2414)
❤️ Thank You

Auth mutex replaced with commit guard; expired JWT errors fixed

This release3 featuresNew capabilities4 fixesBug fixesAI-tallied from the release notes
v2.107.0

2.107.0 (2026-06-02)

🚀 Features
  • auth: remove navigator.locks-based mutex; introduce commit guard + dispose() (#2392)
  • realtime: allow httpSend to send binary payload (#2400)
  • supabase: update X-Client-Info to structured metadata format (#2359)
🩹 Fixes
  • auth: return AuthInvalidJwtError from getClaims for expired JWT (#2395)
  • auth: recognize ?error= redirects in implicit grant gate (#2407)
  • auth): revert fix(auth: encode client-id in oauth requests (#2383, #2417)
  • postgrest: return a structured error for non-JSON body on successful responses (#2398)
  • release: pin workspace:* sibling deps before JSR publish (#2418)
  • release: publish gotrue-js legacy mirror via pnpm (#2419)
❤️ Thank You
  • Claude Opus 4.7 (1M context)
  • Claude Sonnet 4.6
  • Eduardo Gurgel
  • Guilherme Souza
  • Katerina Skroumpelou @mandarini
  • Omar Al Matar @Bewinxed
  • youcef zr @youcefzemmar
  • youcefzemmar

2.106.2 (2026-05-25)

🩹 Fixes
  • auth: restore signup user response (#2391)
  • misc: add react-native export condition for Hermes-safe resolution (#2393)
❤️ Thank You

2.106.1 (2026-05-20)

🩹 Fixes
  • auth: encode client-id in oauth requests (#2383)
  • misc: hide dynamic import from hermesc (#2381)
❤️ Thank You

2.106.0 (2026-05-18)

🚀 Features
  • supabase: W3C/OpenTelemetry trace context propagation (#2163)
🩹 Fixes
  • auth: return null user and session for email_change single-confirmation verifyOtp (#2378)
  • release: mark @supabase/tracing private and snapshot it for JSR (#2370)
  • storage: make StreamDownloadBuilder implement Promise and memoize executor (#2367)
❤️ Thank You
  • Claude Sonnet 4.5
  • Guilherme Souza
  • Katerina Skroumpelou @mandarini
  • oniani1

2.105.4 (2026-05-08)

🩹 Fixes
  • auth: return null from getItemAsync on JSON parse failure (#2336)
  • postgrest: restore non-Error abort detection in fetch catch (#2335)
  • realtime: guard sessionStorage access in restricted-storage browsers (#2339)

2.105.1 (2026-04-28)

🩹 Fixes
  • postgrest: query reassignment regression (#2292)
  • realtime: surface real Error on transport-level CHANNEL_ERROR (#2299)
❤️ Thank You

2.105.0 (2026-04-27)

🚀 Features
  • auth: add passkey support with WebAuthn registration, authentication, and management (#2283)
  • realtime: Realtime deferred disconnect (#2282)
🩹 Fixes
  • postgrest: narrow column types after not(column, is, null) (#2264)
  • realtime: annotate Timer/Vsn getters to avoid deep phoenix imports (#2284)
  • storage: apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl (#2275)
  • storage: forward duplex option for stream uploads via uploadToSignedUrl (#2289)
❤️ Thank You

2.104.1 (2026-04-23)

🩹 Fixes
  • auth: emit PASSWORD_RECOVERY event for PKCE recovery flows (#2272)
  • postgrest: restore runtime test files to tstyche scope (#2266)
  • supabase: propagate custom fetch to realtime client (#2267)
❤️ Thank You

2.104.0 (2026-04-20)

🚀 Features
  • storage: extract shared header normalization utility (#2251)
❤️ Thank You

2.103.3 (2026-04-16)

🩹 Fixes
  • realtime: throw Error objects instead of bare strings (#2256)
  • storage: correct signedUrl type to allow null in createSignedUrls (#2254)
❤️ Thank You

2.103.0 (2026-04-09)

🚀 Features
  • postgrest: add stripNulls method for null value stripping (#2189)
  • storage: add cacheNonce parameter for download (#2234)
🩹 Fixes
  • postgrest: fix scalar computed column type inference for isNotNullable and SETOF scalar (#2224)
❤️ Thank You

2.101.1 (2026-03-31)

🩹 Fixes
  • storage: support exactOptionalPropertyTypes (#2200)
❤️ Thank You
Latest
Jun 9, 2026