From 9e97aeab6900fc193954357875385915c0c8e3da Mon Sep 17 00:00:00 2001 From: "supabase-supabase-autofixer[bot]" <248690971+supabase-supabase-autofixer[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 15:15:32 +0300 Subject: [PATCH] feat: update @supabase/*-js libraries to v2.102.1 (#44623) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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> --- pnpm-lock.yaml | 113 +++++++++++++++++++++----------------------- pnpm-workspace.yaml | 8 ++-- 2 files changed, 57 insertions(+), 64 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea5340a520b..38f2cfbdd33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6d6cf696718..266ac3f1072 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -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