---
name: Client SDK
slug: supabase-client
organization_slug: supabase
category: developer-tools
source_count: 1
canonical: https://releases.sh/supabase/supabase-client
---

# Client SDK

JavaScript/TypeScript client library

## Sources (1)

- [Supabase JS](https://releases.sh/supabase/supabase-js) — `github`

## Recent Releases

_Summaries below — fetch the release's `canonical` URL for full content, or `url` for the original source._

<Release source="supabase-js" version="v2.108.2" date="June 15, 2026" published="2026-06-15T06:49:22.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.108.2" canonical="https://releases.sh/release/rel_i9eV-_0NWGmDwf0mYSI_4" truncated="true">
Preserves a valid session on auth refresh failure and cooldown repeat failures. Clarified a realtime httpSend() 404 error and server migration note.
</Release>

<Release source="supabase-js" version="v2.108.1" date="June 9, 2026" published="2026-06-09T15:50:17.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.108.1" canonical="https://releases.sh/release/rel_NBw9vPhv4GPntbvcHgfRB" truncated="true">
Fixed PostgREST then typing issue.
</Release>

<Release source="supabase-js" version="v2.108.0" date="June 8, 2026" published="2026-06-08T12:01:33.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.108.0" canonical="https://releases.sh/release/rel_9SM_kX5AE2ayrW-NeM2ER" truncated="true">
The auth.resend() method now provides a consistent confirmation flow. Fixed auth errors being logged to console when already returned through the API contract, and request headers are now passed as plain objects for React Native and custom-fetch compatibility.
</Release>

<Release source="supabase-js" version="v2.107.0" date="June 2, 2026" published="2026-06-02T14:09:01.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.107.0" canonical="https://releases.sh/release/rel_58l4QFoiSyn9PNshxPH3V" truncated="true">
Removed navigator.locks-based mutex from auth in favor of a commit guard with dispose() method. Fixed getClaims to return AuthInvalidJwtError for expired JWTs, implicit grant gate to recognize ?error= redirects, and PostgREST to return structured errors for non-JSON bodies on successful responses. Also reverted a prior OAuth client-id encoding fix and updated X-Client-Info to use structured metadata format.
</Release>

<Release source="supabase-js" version="v2.106.2" date="May 25, 2026" published="2026-05-25T11:05:26.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.106.2" canonical="https://releases.sh/release/rel_Ju-P9MHaqi8JnnJqBbWtJ" truncated="true">
## 2.106.2 (2026-05-25)

### 🩹 Fixes

- **auth:** restore signup user response ([#2391](https://github.com/supabase/supabase-js/pull/2391))
- **misc:...
</Release>

<Release source="supabase-js" version="v2.106.1" date="May 20, 2026" published="2026-05-20T12:31:15.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.106.1" canonical="https://releases.sh/release/rel_FR7MMYvz6riHuBXc4WOPy" truncated="true">
## 2.106.1 (2026-05-20)

### 🩹 Fixes

- **auth:** encode client-id in oauth requests ([#2383](https://github.com/supabase/supabase-js/pull/2383))
- *...
</Release>

<Release source="supabase-js" version="v2.106.0" date="May 18, 2026" published="2026-05-18T13:26:50.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.106.0" canonical="https://releases.sh/release/rel_3fmo-bCy2hmtxd65kkNAQ" truncated="true">
## 2.106.0 (2026-05-18)

### 🚀 Features

- **supabase:** W3C/OpenTelemetry trace context propagation ([#2163](https://github.com/supabase/supabase-js...
</Release>

<Release source="supabase-js" version="v2.105.4" date="May 8, 2026" published="2026-05-08T14:20:49.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.105.4" canonical="https://releases.sh/release/rel_TR368Rd8xHUYjmRSePyVy" truncated="true">
## 2.105.4 (2026-05-08)

### 🩹 Fixes

- **auth:** return null from getItemAsync on JSON parse failure ([#2336](https://github.com/supabase/supabase-j...
</Release>

<Release source="supabase-js" version="v2.105.3" date="May 4, 2026" published="2026-05-04T16:01:38.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.105.3" canonical="https://releases.sh/release/rel_ixHRfOs8V139AbrQh01Du" truncated="true">
## 2.105.3 (2026-05-04)

### 🩹 Fixes

- **auth:** narrow OAuth/CustomProvider types to fix downstream consumer typecheck ([#2326](https://github.com/...
</Release>

<Release source="supabase-js" version="v2.105.2" date="May 4, 2026" published="2026-05-04T14:30:15.000Z" url="https://github.com/supabase/supabase-js/releases/tag/v2.105.2" canonical="https://releases.sh/release/rel_hJ20Ss6HKtD7HeXHnnl_i" truncated="true">
## 2.105.2 (2026-05-04)

### 🩹 Fixes

- **auth:** forward lockAcquireTimeout to SupabaseAuthClient ([#2309](https://github.com/supabase/supabase-js/p...
</Release>

**Tags:** `javascript`, `sdk`
