feat: update @supabase/*-js libraries to v2.102.1 (#44623)

This PR updates @supabase/*-js libraries to version 2.102.1.

**Source**: supabase-js-stable-release

**Changes**:
- Updated @supabase/supabase-js to 2.102.1
- Updated @supabase/auth-js to 2.102.1
- Updated @supabase/realtime-js to 2.102.1
- Updated @supabase/postgest-js to 2.102.1
- Refreshed pnpm-lock.yaml

---

## Release Notes

## v2.102.1

## 2.102.1 (2026-04-07)

### 🩹 Fixes

- **functions:** add toJSON to FunctionsError for correct JSON
serialization
([#2226](https://github.com/supabase/supabase-js/pull/2226))

### ❤️ Thank You

- oniani1
## v2.102.0

## 2.102.0 (2026-04-07)

### 🚀 Features

- **postgrest:** add automatic retries for transient errors
([#2072](https://github.com/supabase/supabase-js/pull/2072))
- **postgrest:** add success discriminator field to PostgREST response
types ([#2198](https://github.com/supabase/supabase-js/pull/2198))
- **supabase:** export PostgrestFilterBuilder and StorageApiError from
supabase-js ([#2222](https://github.com/supabase/supabase-js/pull/2222))

### 🩹 Fixes

- **auth:** downgrade console.error to console.warn for missing session
([#2214](https://github.com/supabase/supabase-js/pull/2214))
- **ci:** add --ignore-scripts to platform test installs to block post
install attacks
([#2206](https://github.com/supabase/supabase-js/pull/2206))
- **postgrest:** add toJSON to PostgrestError for correct JSON
serialization
([#2212](https://github.com/supabase/supabase-js/pull/2212))
- **postgrest:** reject excess properties in insert, update, and upsert
([#2186](https://github.com/supabase/supabase-js/pull/2186))
- **storage:** set correct content-type for uploads
([#2211](https://github.com/supabase/supabase-js/pull/2211))
- **storage:** avoid duplicate content-type headers in vector requests
([#2220](https://github.com/supabase/supabase-js/pull/2220))

### ❤️ Thank You

- Clay
- Guilherme Souza
- Katerina Skroumpelou @mandarini
- oniani1
- Vaibhav @7ttp
## v2.101.1

## 2.101.1 (2026-03-31)

### 🩹 Fixes

- **storage:** support exactOptionalPropertyTypes
([#2200](https://github.com/supabase/supabase-js/pull/2200))

### ❤️ Thank You

- Vaibhav @7ttp

This PR was created automatically.

Co-authored-by: supabase-workflow-trigger[bot] <266661614+supabase-workflow-trigger[bot]@users.noreply.github.com>
This commit is contained in:
supabase-supabase-autofixer[bot]andsupabase-workflow-trigger[bot] authored and GitHub committed 2026-04-07 15:15:32 +03:00
1 parent 81aefa3c55
commit 9e97aeab69
2 files changed
+57 -64

No files matched your search

+53 -60
View File
@@ -10,17 +10,17 @@ catalogs:
specifier: ^10.26.0
version: 10.27.0
'@supabase/auth-js':
specifier: 2.101.0
version: 2.101.0
specifier: 2.102.1
version: 2.102.1
'@supabase/postgrest-js':
specifier: 2.101.0
version: 2.101.0
specifier: 2.102.1
version: 2.102.1
'@supabase/realtime-js':
specifier: 2.101.0
version: 2.101.0
specifier: 2.102.1
version: 2.102.1
'@supabase/supabase-js':
specifier: 2.101.0
version: 2.101.0
specifier: 2.102.1
version: 2.102.1
'@types/node':
specifier: ^22.0.0
version: 22.13.14
@@ -339,7 +339,7 @@ importers:
version: 10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.105.4)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@tailwindcss/container-queries':
specifier: ^0.1.1
version: 0.1.1(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@22.13.14)(typescript@6.0.2)))
@@ -927,7 +927,7 @@ importers:
version: 7.5.0
'@supabase/auth-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@supabase/mcp-server-supabase':
specifier: ^0.7.0
version: 0.7.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76)
@@ -939,7 +939,7 @@ importers:
version: link:../../packages/pg-meta
'@supabase/realtime-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@supabase/shared-types':
specifier: 0.1.84
version: 0.1.84
@@ -948,7 +948,7 @@ importers:
version: 0.1.6(encoding@0.1.13)(supports-color@8.1.1)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@tanstack/react-query':
specifier: ^5.0.0
version: 5.83.0(react@18.3.1)
@@ -1465,7 +1465,7 @@ importers:
version: 0.1.0
'@supabase/postgrest-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@supabase/supa-mdx-lint':
specifier: 0.2.6-alpha
version: 0.2.6-alpha
@@ -1604,10 +1604,10 @@ importers:
version: 1.6.0
'@supabase/ssr':
specifier: ^0.7.0
version: 0.7.0(@supabase/supabase-js@2.101.0)
version: 0.7.0(@supabase/supabase-js@2.102.1)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@tanstack/react-router':
specifier: ^1.150.0
version: 1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -1718,10 +1718,10 @@ importers:
version: 10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.105.4)
'@supabase/ssr':
specifier: ^0.9.0
version: 0.9.0(@supabase/supabase-js@2.101.0)
version: 0.9.0(@supabase/supabase-js@2.102.1)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@vercel/og':
specifier: ^0.6.2
version: 0.6.2
@@ -1971,10 +1971,10 @@ importers:
dependencies:
'@supabase/ssr':
specifier: ^0.7.0
version: 0.7.0(@supabase/supabase-js@2.101.0)
version: 0.7.0(@supabase/supabase-js@2.102.1)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@vueuse/core':
specifier: ^14.1.0
version: 14.1.0(vue@3.5.30(typescript@6.0.2))
@@ -2020,7 +2020,7 @@ importers:
version: 1.56.1
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
cross-fetch:
specifier: ^4.1.0
version: 4.1.0(encoding@0.1.13)
@@ -2048,7 +2048,7 @@ importers:
version: 0.18.5
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
ai:
specifier: 5.0.52
version: 5.0.52(zod@3.25.76)
@@ -2139,10 +2139,10 @@ importers:
dependencies:
'@supabase/auth-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@types/dat.gui':
specifier: ^0.7.12
version: 0.7.12
@@ -2674,7 +2674,7 @@ importers:
version: 0.1.6(encoding@0.1.13)(supports-color@8.1.1)
'@supabase/supabase-js':
specifier: 'catalog:'
version: 2.101.0
version: 2.102.1
'@tanstack/react-table':
specifier: ^8.21.3
version: 8.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -8647,12 +8647,12 @@ packages:
'@supabase-labs/y-supabase@0.1.0':
resolution: {integrity: sha512-1ItaKbcImgy7ueYfJcyVYihqCKi9RAee9MKBV8wcCqSMNsrWvw4ibhW8ai91kWsewsiWzIDXVPONgcUcxagk9g==}
'@supabase/auth-js@2.101.0':
resolution: {integrity: sha512-00v22bzJ1LvLPQFZ8OKV5Qb1z2UkglyADQPh3PWcvUvHgAL86FdQrtMu6FewjU0CeROMpWQ4F/ExYhKKK45D0Q==}
'@supabase/auth-js@2.102.1':
resolution: {integrity: sha512-2uH2WB0H98TOGDtaFWhxIcR42Dro/VB7VDZanz/4bVJsqioIue1m3TUqu3xciDm2W9r+1LXQvYNsYbQfWmD+uQ==}
engines: {node: '>=20.0.0'}
'@supabase/functions-js@2.101.0':
resolution: {integrity: sha512-oEdCj5GmIGQwjII1fcbb/+hvUF94ZQmeFmFRoToz5Gbf2T8KPTX4vtanUmED+ekTB9Tyfap1IXFUx7klQprIaw==}
'@supabase/functions-js@2.102.1':
resolution: {integrity: sha512-UcrcKTPnAIo+Yp9Jjq9XXwFbsmgRYY637mwka9ZjmTIWcX/xr1pote4OVvaGQycVY1KTiQgjMvpC0Q0yJhRq3w==}
engines: {node: '>=20.0.0'}
'@supabase/mcp-server-supabase@0.7.0':
@@ -8675,12 +8675,12 @@ packages:
resolution: {integrity: sha512-vz5gc6RKNfDVnIfRUmH2ssTMYFI0U3MYOVyQ9R4YkzOS2dKSanjC4rTEDGjlMFwGTCUPW3N3pbY7HJIW81wMyg==}
engines: {node: '>=16', npm: '>=8'}
'@supabase/postgrest-js@2.101.0':
resolution: {integrity: sha512-CJVsIdzRkEwH5F1NAwVq/Ewh0T/LpEpYro5hQKhfRqtZ6ghUnH0TCaA4PgyCCSWjESTqAuocBmX4ajlVK/1BPg==}
'@supabase/postgrest-js@2.102.1':
resolution: {integrity: sha512-InLvXKAYf8BIqiv9jWOYudWB3rU8A9uMbcip5BQ5sLLNPrbO1Ekkr79OvlhZBgMNSppxVyC7wPPGzLxMcTZhlA==}
engines: {node: '>=20.0.0'}
'@supabase/realtime-js@2.101.0':
resolution: {integrity: sha512-Y2sSZhP8QtIukIJEAUPavP5LPmAKVwyuZqdAua68ECFoqiFxNZFCaxglzaeEaSg22rba9TN83n+tnP5gnQuQrg==}
'@supabase/realtime-js@2.102.1':
resolution: {integrity: sha512-h2fCumib/v6u7XMwSPgxnpfimjX4xCEayUHrxWLC7UurfQjUZJ0pmJDgm6yj80DnUerxuulRghwm5zXYysFG/Q==}
engines: {node: '>=20.0.0'}
'@supabase/shared-types@0.1.84':
@@ -8699,8 +8699,8 @@ packages:
peerDependencies:
'@supabase/supabase-js': ^2.97.0
'@supabase/storage-js@2.101.0':
resolution: {integrity: sha512-bFw/kBR4bfOGc2L6DjD+mC+dDsEurvQXg+QVcbFg0uDFiSREfUjjwSUtz+pkLFuu75Uy1/KzHzB2L+WpoJ9fCA==}
'@supabase/storage-js@2.102.1':
resolution: {integrity: sha512-eCL9T4Xpe40nmKlkUJ7Zq/hk34db1xPiT0WL3Iv5MbJqHuCAe5TxhV8Rjqd6DNZrzjtfYObZtYl9jKJaHrivqw==}
engines: {node: '>=20.0.0'}
'@supabase/supa-mdx-lint-darwin@0.2.6-alpha':
@@ -8838,8 +8838,8 @@ packages:
resolution: {integrity: sha512-iqJHDk/ToyxFMa/um9A5gsp9jYN7iI0cIabNq9nyBpK/Yat/J9I2IIMueQwIMy3TsG6a2qdPyUkZkuPC37SdRg==}
hasBin: true
'@supabase/supabase-js@2.101.0':
resolution: {integrity: sha512-SIFrI4Fqny+dlUNkzXQjLP6HOxTPjmEPjZc1C4MCL/naeBKNJc+h/ExxkOtGcY8nDt6BZmVSB7Hb4PSzVEUWKg==}
'@supabase/supabase-js@2.102.1':
resolution: {integrity: sha512-bChxPVeLDnYN9M2d/u4fXsvylwSQG5grAl+HN8f+ZD9a9PuVU+Ru+xGmEsk+b9Iz3rJC9ZQnQUJYQ28fApdWYA==}
engines: {node: '>=20.0.0'}
'@swc/helpers@0.5.15':
@@ -17335,11 +17335,6 @@ packages:
engines: {node: '>=20.16.0'}
hasBin: true
srvx@0.11.12:
resolution: {integrity: sha512-AQfrGqntqVPXgP03pvBDN1KyevHC+KmYVqb8vVf4N+aomQqdhaZxjvoVp+AOm4u6x+GgNQY3MVzAUIn+TqwkOA==}
engines: {node: '>=20.16.0'}
hasBin: true
srvx@0.11.13:
resolution: {integrity: sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==}
engines: {node: '>=20.16.0'}
@@ -22288,7 +22283,7 @@ snapshots:
pkg-types: 2.3.0
scule: 1.3.0
semver: 7.7.4
srvx: 0.11.12
srvx: 0.11.13
std-env: 3.10.0
tinyclip: 0.1.12
tinyexec: 1.0.4
@@ -26309,18 +26304,18 @@ snapshots:
'@supabase-labs/y-supabase@0.1.0':
dependencies:
'@supabase/supabase-js': 2.101.0
'@supabase/supabase-js': 2.102.1
y-protocols: 1.0.7(yjs@13.6.29)
yjs: 13.6.29
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@supabase/auth-js@2.101.0':
'@supabase/auth-js@2.102.1':
dependencies:
tslib: 2.8.1
'@supabase/functions-js@2.101.0':
'@supabase/functions-js@2.102.1':
dependencies:
tslib: 2.8.1
@@ -26356,11 +26351,11 @@ snapshots:
- pg-native
- supports-color
'@supabase/postgrest-js@2.101.0':
'@supabase/postgrest-js@2.102.1':
dependencies:
tslib: 2.8.1
'@supabase/realtime-js@2.101.0':
'@supabase/realtime-js@2.102.1':
dependencies:
'@supabase/phoenix': 0.4.0
'@types/ws': 8.18.1
@@ -26381,17 +26376,17 @@ snapshots:
- encoding
- supports-color
'@supabase/ssr@0.7.0(@supabase/supabase-js@2.101.0)':
'@supabase/ssr@0.7.0(@supabase/supabase-js@2.102.1)':
dependencies:
'@supabase/supabase-js': 2.101.0
'@supabase/supabase-js': 2.102.1
cookie: 1.0.2
'@supabase/ssr@0.9.0(@supabase/supabase-js@2.101.0)':
'@supabase/ssr@0.9.0(@supabase/supabase-js@2.102.1)':
dependencies:
'@supabase/supabase-js': 2.101.0
'@supabase/supabase-js': 2.102.1
cookie: 1.0.2
'@supabase/storage-js@2.101.0':
'@supabase/storage-js@2.102.1':
dependencies:
iceberg-js: 0.8.1
tslib: 2.8.1
@@ -26492,13 +26487,13 @@ snapshots:
'@supabase/supa-mdx-lint-win32-x64': 0.3.2
node-pty: 1.0.0
'@supabase/supabase-js@2.101.0':
'@supabase/supabase-js@2.102.1':
dependencies:
'@supabase/auth-js': 2.101.0
'@supabase/functions-js': 2.101.0
'@supabase/postgrest-js': 2.101.0
'@supabase/realtime-js': 2.101.0
'@supabase/storage-js': 2.101.0
'@supabase/auth-js': 2.102.1
'@supabase/functions-js': 2.102.1
'@supabase/postgrest-js': 2.102.1
'@supabase/realtime-js': 2.102.1
'@supabase/storage-js': 2.102.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -37027,8 +37022,6 @@ snapshots:
srvx@0.10.1: {}
srvx@0.11.12: {}
srvx@0.11.13: {}
srvx@0.9.8:
+4 -4
View File
@@ -6,10 +6,10 @@ packages:
catalog:
'@sentry/nextjs': ^10.26.0
'@supabase/auth-js': 2.101.0
'@supabase/postgrest-js': 2.101.0
'@supabase/realtime-js': 2.101.0
'@supabase/supabase-js': 2.101.0
'@supabase/auth-js': 2.102.1
'@supabase/postgrest-js': 2.102.1
'@supabase/realtime-js': 2.102.1
'@supabase/supabase-js': 2.102.1
'@types/node': ^22.0.0
'@types/react': ^18.3.0
'@types/react-dom': ^18.3.0