{copy && !(reveal && hidden) ? (
diff --git a/packages/ui-patterns/src/InnerSideMenu/index.tsx b/packages/ui-patterns/src/InnerSideMenu/index.tsx
index 961f3b43fa63d..14bc602ed6df9 100644
--- a/packages/ui-patterns/src/InnerSideMenu/index.tsx
+++ b/packages/ui-patterns/src/InnerSideMenu/index.tsx
@@ -204,7 +204,7 @@ const InnerSideBarFilterSearchInput = forwardRef<
/>
) : (
diff --git a/packages/ui-patterns/src/form/Layout/InputIconContainer.tsx b/packages/ui-patterns/src/form/Layout/InputIconContainer.tsx
index f30e883e39655..b30791dcb6b1b 100644
--- a/packages/ui-patterns/src/form/Layout/InputIconContainer.tsx
+++ b/packages/ui-patterns/src/form/Layout/InputIconContainer.tsx
@@ -1,14 +1,15 @@
import { cn } from 'ui'
+import styleHandler from 'ui/src/lib/theme/styleHandler'
-export default function InputIconContainer({ icon, className }: any) {
- return (
-
- {icon}
-
- )
+export default function InputIconContainer({
+ icon,
+ className,
+ size,
+}: {
+ icon: React.ReactNode
+ className?: string
+ size: 'tiny' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge' | 'xxxlarge' | null
+}) {
+ const __styles = styleHandler('inputIconContainer')
+ return
{icon}
}
diff --git a/packages/ui/src/components/Input/Input.tsx b/packages/ui/src/components/Input/Input.tsx
index d895037d2e095..bbbf8302ca7b9 100644
--- a/packages/ui/src/components/Input/Input.tsx
+++ b/packages/ui/src/components/Input/Input.tsx
@@ -134,7 +134,7 @@ function Input({
if (error) inputClasses.push(__styles.variants.error)
if (!error) inputClasses.push(__styles.variants.standard)
if (size) inputClasses.push(__styles.size[size])
- if (icon) inputClasses.push(__styles.with_icon)
+ if (icon) inputClasses.push(__styles.with_icon[size])
if (disabled) inputClasses.push(__styles.disabled)
if (inputClassName) inputClasses.push(inputClassName)
@@ -238,7 +238,7 @@ function TextArea({
style,
rows = 4,
limit,
- size,
+ size = 'medium',
borderless = false,
validation,
copy = false,
@@ -298,7 +298,7 @@ function TextArea({
if (error) classes.push(__styles.variants.error)
if (!error) classes.push(__styles.variants.standard)
- if (icon) classes.push(__styles.with_icon)
+ if (icon) classes.push(__styles.with_icon[size])
if (size) classes.push(__styles.size[size])
if (disabled) classes.push(__styles.disabled)
if (textAreaClassName) classes.push(textAreaClassName)
diff --git a/packages/ui/src/components/InputNumber/InputNumber.tsx b/packages/ui/src/components/InputNumber/InputNumber.tsx
index e4aad0c0f756c..8723e2226e5a1 100644
--- a/packages/ui/src/components/InputNumber/InputNumber.tsx
+++ b/packages/ui/src/components/InputNumber/InputNumber.tsx
@@ -103,7 +103,7 @@ function InputNumber({
if (error) inputClasses.push(__styles.variants.error)
if (!error) inputClasses.push(__styles.variants.standard)
- if (icon) inputClasses.push(__styles.with_icon)
+ if (icon) inputClasses.push(__styles.with_icon[size])
if (size) inputClasses.push(__styles.size[size])
if (props.disabled) inputClasses.push(__styles.disabled)
// if (borderless)
diff --git a/packages/ui/src/components/Listbox/Listbox2.tsx b/packages/ui/src/components/Listbox/Listbox2.tsx
index 2b4aa34a3282e..948c41ea03620 100644
--- a/packages/ui/src/components/Listbox/Listbox2.tsx
+++ b/packages/ui/src/components/Listbox/Listbox2.tsx
@@ -191,7 +191,7 @@ function Listbox({
if (error) selectClasses.push(__styles.variants.error)
if (!error) selectClasses.push(__styles.variants.standard)
// if (icon) selectClasses.push(SelectStyles['sbui-listbox--with-icon'])
- if (icon) addonBeforeClasses.push(__styles.with_icon)
+ if (icon) addonBeforeClasses.push(__styles.with_icon[size])
// if (size) selectClasses.push(SelectStyles[`sbui-listbox--${size}`])
if (size) selectClasses.push(__styles.size[size])
// if (borderless) selectClasses.push(SelectStyles['sbui-listbox--borderless'])
diff --git a/packages/ui/src/components/Select/Select.tsx b/packages/ui/src/components/Select/Select.tsx
index 5794abf5c010b..e7ea3ad3905f9 100644
--- a/packages/ui/src/components/Select/Select.tsx
+++ b/packages/ui/src/components/Select/Select.tsx
@@ -106,7 +106,7 @@ function Select({
let classes = [__styles.base]
if (error) classes.push(__styles.variants.error)
if (!error) classes.push(__styles.variants.standard)
- if (icon) classes.push(__styles.with_icon)
+ if (icon) classes.push(__styles.with_icon[size])
if (size) classes.push(__styles.size[size])
if (disabled) classes.push(__styles.disabled)
diff --git a/packages/ui/src/lib/theme/defaultTheme.ts b/packages/ui/src/lib/theme/defaultTheme.ts
index de0bc841c3931..d0a11f514c2cf 100644
--- a/packages/ui/src/lib/theme/defaultTheme.ts
+++ b/packages/ui/src/lib/theme/defaultTheme.ts
@@ -72,6 +72,14 @@ const default__padding_and_text = {
xlarge: `${defaults.size.text.xlarge} ${defaults.size.padding.xlarge}`,
}
+const with_icon_spacing_sizes = {
+ tiny: 'pl-7',
+ small: 'pl-8',
+ medium: 'pl-8',
+ large: 'pl-10',
+ xlarge: 'pl-11',
+}
+
/*
* Animations
*
@@ -446,7 +454,7 @@ export default {
`,
},
container: 'relative',
- with_icon: 'pl-7',
+ with_icon: with_icon_spacing_sizes,
size: {
...default__padding_and_text,
},
@@ -492,7 +500,7 @@ export default {
`,
},
container: 'relative',
- with_icon: 'pl-7',
+ with_icon: with_icon_spacing_sizes,
size: {
...default__padding_and_text,
},
@@ -539,7 +547,7 @@ export default {
},
disabled: 'opacity-50',
container: 'relative',
- with_icon: 'pl-7',
+ with_icon: with_icon_spacing_sizes,
size: {
...default__padding_and_text,
},
@@ -1392,10 +1400,10 @@ export default {
tiny: '[&_svg]:h-[14px] [&_svg]:w-[14px]',
small: '[&_svg]:h-[18px] [&_svg]:w-[18px]',
medium: '[&_svg]:h-[20px] [&_svg]:w-[20px]',
- large: '[&_svg]:h-[20px] [&_svg]:w-[20px]',
- xlarge: '[&_svg]:h-[24px] [&_svg]:w-[24px]',
- xxlarge: '[&_svg]:h-[30px] [&_svg]:w-[30px]',
- xxxlarge: '[&_svg]:h-[42px] [&_svg]:w-[42px]',
+ large: '[&_svg]:h-[20px] [&_svg]:w-[20px] pl-3',
+ xlarge: '[&_svg]:h-[24px] [&_svg]:w-[24px] pl-3',
+ xxlarge: '[&_svg]:h-[30px] [&_svg]:w-[30px] pl-3',
+ xxxlarge: '[&_svg]:h-[42px] [&_svg]:w-[42px] pl-3',
},
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f8767f70c95a2..d2ccb553069bf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,17 +7,17 @@ settings:
catalogs:
default:
'@supabase/auth-js':
- specifier: 2.83.0
- version: 2.83.0
+ specifier: 2.86.0
+ version: 2.86.0
'@supabase/postgrest-js':
- specifier: 2.83.0
- version: 2.83.0
+ specifier: 2.86.0
+ version: 2.86.0
'@supabase/realtime-js':
- specifier: 2.83.0
- version: 2.83.0
+ specifier: 2.86.0
+ version: 2.86.0
'@supabase/supabase-js':
- specifier: 2.83.0
- version: 2.83.0
+ specifier: 2.86.0
+ version: 2.86.0
'@types/node':
specifier: ^22.0.0
version: 22.13.14
@@ -64,7 +64,7 @@ catalogs:
overrides:
'@react-router/dev>vite-node': 3.2.4
'@redocly/respect-core>form-data': ^4.0.4
- '@supabase/supabase-js>@supabase/auth-js': 2.83.0
+ '@supabase/supabase-js>@supabase/auth-js': 2.86.0
'@tanstack/directive-functions-plugin>vite': ^7.1.11
'@tanstack/react-start-plugin>vite': ^7.1.11
vinxi>vite: ^7.1.11
@@ -415,10 +415,10 @@ importers:
version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: ^10.3.0
- version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@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.94.0)
+ version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@babel/core@7.28.4(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.94.0)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@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@5.9.2)))
@@ -833,7 +833,7 @@ importers:
version: 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: ^10.3.0
- version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@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.94.0)
+ version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@babel/core@7.28.4(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.94.0)
'@std/path':
specifier: npm:@jsr/std__path@^1.0.8
version: '@jsr/std__path@1.0.8'
@@ -845,7 +845,7 @@ importers:
version: 7.5.0
'@supabase/auth-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@supabase/mcp-server-supabase':
specifier: ^0.5.8
version: 0.5.8(supports-color@8.1.1)
@@ -857,7 +857,7 @@ importers:
version: link:../../packages/pg-meta
'@supabase/realtime-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@supabase/shared-types':
specifier: 0.1.83
version: 0.1.83
@@ -866,7 +866,7 @@ importers:
version: 0.1.6(encoding@0.1.13)(supports-color@8.1.1)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@tanstack/react-query':
specifier: ^4.42.0
version: 4.42.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -1359,7 +1359,7 @@ importers:
version: 7.4.0(@react-router/dev@7.4.0(@types/node@22.13.14)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(react-router@7.5.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1))(typescript@5.9.2)
'@supabase/postgrest-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@supabase/supa-mdx-lint':
specifier: 0.2.6-alpha
version: 0.2.6-alpha
@@ -1483,10 +1483,10 @@ importers:
version: 1.6.0
'@supabase/ssr':
specifier: ^0.7.0
- version: 0.7.0(@supabase/supabase-js@2.83.0)
+ version: 0.7.0(@supabase/supabase-js@2.86.0)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@tanstack/react-router':
specifier: ^1.114.27
version: 1.114.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -1594,10 +1594,10 @@ importers:
version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: ^10
- version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@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.94.0)
+ version: 10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@babel/core@7.28.4(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.94.0)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@vercel/og':
specifier: ^0.6.2
version: 0.6.2
@@ -1826,10 +1826,10 @@ importers:
dependencies:
'@supabase/ssr':
specifier: ^0.7.0
- version: 0.7.0(@supabase/supabase-js@2.83.0)
+ version: 0.7.0(@supabase/supabase-js@2.86.0)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -1878,7 +1878,7 @@ importers:
version: 0.18.5
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
ai:
specifier: ^5.0.0
version: 5.0.2(zod@3.25.76)
@@ -1972,10 +1972,10 @@ importers:
dependencies:
'@supabase/auth-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@types/dat.gui':
specifier: ^0.7.12
version: 0.7.12
@@ -2443,7 +2443,7 @@ importers:
version: 0.1.6(encoding@0.1.13)(supports-color@8.1.1)
'@supabase/supabase-js':
specifier: 'catalog:'
- version: 2.83.0
+ version: 2.86.0
'@vitest/coverage-v8':
specifier: ^3.2.0
version: 3.2.4(supports-color@8.1.1)(vitest@3.2.4)
@@ -8841,12 +8841,12 @@ packages:
resolution: {integrity: sha512-Cq3KKe+G1o7PSBMbmrgpT2JgBeyH2THHr3RdIX2MqF7AnBuspIMgtZ3ktcCgP7kZsTMvnmWymr7zZCT1zeWbMw==}
engines: {node: '>=12.16'}
- '@supabase/auth-js@2.83.0':
- resolution: {integrity: sha512-xmyFcglbAo6C2ox5T9FjZryqk50xU23QqoNKnEYn7mjgxghP/A13W64lL3/TF8HtbuCt3Esk9d3Jw5afXTO/ew==}
+ '@supabase/auth-js@2.86.0':
+ resolution: {integrity: sha512-3xPqMvBWC6Haqpr6hEWmSUqDq+6SA1BAEdbiaHdAZM9QjZ5uiQJ+6iD9pZOzOa6MVXZh4GmwjhC9ObIG0K1NcA==}
engines: {node: '>=20.0.0'}
- '@supabase/functions-js@2.83.0':
- resolution: {integrity: sha512-fRfPbyWB6MsovTINpSC21HhU1hfY/4mcXLsDV34sC2b/5i0mZYTBaCbuy4yfTG1vcxCzKDqMgAIC//lewnafrg==}
+ '@supabase/functions-js@2.86.0':
+ resolution: {integrity: sha512-AlOoVfeaq9XGlBFIyXTmb+y+CZzxNO4wWbfgRM6iPpNU5WCXKawtQYSnhivi3UVxS7GA0rWovY4d6cIAxZAojA==}
engines: {node: '>=20.0.0'}
'@supabase/mcp-server-supabase@0.5.8':
@@ -8863,12 +8863,12 @@ packages:
resolution: {integrity: sha512-vz5gc6RKNfDVnIfRUmH2ssTMYFI0U3MYOVyQ9R4YkzOS2dKSanjC4rTEDGjlMFwGTCUPW3N3pbY7HJIW81wMyg==}
engines: {node: '>=16', npm: '>=8'}
- '@supabase/postgrest-js@2.83.0':
- resolution: {integrity: sha512-qjVwbP9JXwgd/YbOj/soWvOUl5c/jyI/L7zs7VDxl5HEq64Gs4ZI5OoDcml+HcOwxFFxVytYeyQLd0rSWWNRIQ==}
+ '@supabase/postgrest-js@2.86.0':
+ resolution: {integrity: sha512-QVf+wIXILcZJ7IhWhWn+ozdf8B+oO0Ulizh2AAPxD/6nQL+x3r9lJ47a+fpc/jvAOGXMbkeW534Kw6jz7e8iIA==}
engines: {node: '>=20.0.0'}
- '@supabase/realtime-js@2.83.0':
- resolution: {integrity: sha512-mT+QeXAD2gLoqNeQFLjTloDM62VR+VFV8OVdF8RscYpXZriBhabTLE2Auff5lkEJetFFclP1B8j+YtgrWqSmeA==}
+ '@supabase/realtime-js@2.86.0':
+ resolution: {integrity: sha512-dyS8bFoP29R/sj5zLi0AP3JfgG8ar1nuImcz5jxSx7UIW7fbFsXhUCVrSY2Ofo0+Ev6wiATiSdBOzBfWaiFyPA==}
engines: {node: '>=20.0.0'}
'@supabase/shared-types@0.1.83':
@@ -8882,8 +8882,8 @@ packages:
peerDependencies:
'@supabase/supabase-js': ^2.43.4
- '@supabase/storage-js@2.83.0':
- resolution: {integrity: sha512-qmOM8E6HH/+dm6tW0Tu9Q/TuM035pI3AuKegvQERZRLLk3HtPms5O8UaYh6zi5LZaPtM9u5fldv1W6AUKkKLDQ==}
+ '@supabase/storage-js@2.86.0':
+ resolution: {integrity: sha512-PM47jX/Mfobdtx7NNpoj9EvlrkapAVTQBZgGGslEXD6NS70EcGjhgRPBItwHdxZPM5GwqQ0cGMN06uhjeY2mHQ==}
engines: {node: '>=20.0.0'}
'@supabase/supa-mdx-lint-darwin@0.2.6-alpha':
@@ -8976,8 +8976,8 @@ packages:
resolution: {integrity: sha512-TNbBLSofM6jQg3JwzO4lttd59dScTTzW4p504/OWcgRWghQLRNfxXRJJtdui83gBMLWpgeUZqvgtfYIwS1Flzw==}
hasBin: true
- '@supabase/supabase-js@2.83.0':
- resolution: {integrity: sha512-X0OOgJQfD9BDNhxfslozuq/26fPyBt+TsMX+YkI2T6Hc4M2bkCDho/D4LC8nV9gNtviuejWdhit8YzHwnKOQoQ==}
+ '@supabase/supabase-js@2.86.0':
+ resolution: {integrity: sha512-BaC9sv5+HGNy1ulZwY8/Ev7EjfYYmWD4fOMw9bDBqTawEj6JHAiOHeTwXLRzVaeSay4p17xYLN2NSCoGgXMQnw==}
engines: {node: '>=20.0.0'}
'@swc/helpers@0.5.15':
@@ -13503,6 +13503,10 @@ packages:
hyphenate-style-name@1.0.4:
resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==}
+ iceberg-js@0.8.0:
+ resolution: {integrity: sha512-kmgmea2nguZEvRqW79gDqNXyxA3OS5WIgMVffrHpqXV4F/J4UmNIw2vstixioLTNSkd5rFB8G0s3Lwzogm6OFw==}
+ engines: {node: '>=20.0.0'}
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -27624,7 +27628,7 @@ snapshots:
'@sentry/core@10.3.0': {}
- '@sentry/nextjs@10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@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.94.0)':
+ '@sentry/nextjs@10.3.0(@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.2(@babel/core@7.28.4(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.94.0)':
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/semantic-conventions': 1.36.0
@@ -28415,11 +28419,11 @@ snapshots:
'@stripe/stripe-js@7.5.0': {}
- '@supabase/auth-js@2.83.0':
+ '@supabase/auth-js@2.86.0':
dependencies:
tslib: 2.8.1
- '@supabase/functions-js@2.83.0':
+ '@supabase/functions-js@2.86.0':
dependencies:
tslib: 2.8.1
@@ -28466,11 +28470,11 @@ snapshots:
- pg-native
- supports-color
- '@supabase/postgrest-js@2.83.0':
+ '@supabase/postgrest-js@2.86.0':
dependencies:
tslib: 2.8.1
- '@supabase/realtime-js@2.83.0':
+ '@supabase/realtime-js@2.86.0':
dependencies:
'@types/phoenix': 1.6.6
'@types/ws': 8.18.1
@@ -28491,13 +28495,14 @@ snapshots:
- encoding
- supports-color
- '@supabase/ssr@0.7.0(@supabase/supabase-js@2.83.0)':
+ '@supabase/ssr@0.7.0(@supabase/supabase-js@2.86.0)':
dependencies:
- '@supabase/supabase-js': 2.83.0
+ '@supabase/supabase-js': 2.86.0
cookie: 1.0.2
- '@supabase/storage-js@2.83.0':
+ '@supabase/storage-js@2.86.0':
dependencies:
+ iceberg-js: 0.8.0
tslib: 2.8.1
'@supabase/supa-mdx-lint-darwin@0.2.6-alpha':
@@ -28564,13 +28569,13 @@ snapshots:
'@supabase/supa-mdx-lint-win32-x64': 0.3.1
node-pty: 1.0.0
- '@supabase/supabase-js@2.83.0':
+ '@supabase/supabase-js@2.86.0':
dependencies:
- '@supabase/auth-js': 2.83.0
- '@supabase/functions-js': 2.83.0
- '@supabase/postgrest-js': 2.83.0
- '@supabase/realtime-js': 2.83.0
- '@supabase/storage-js': 2.83.0
+ '@supabase/auth-js': 2.86.0
+ '@supabase/functions-js': 2.86.0
+ '@supabase/postgrest-js': 2.86.0
+ '@supabase/realtime-js': 2.86.0
+ '@supabase/storage-js': 2.86.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -34247,6 +34252,8 @@ snapshots:
hyphenate-style-name@1.0.4: {}
+ iceberg-js@0.8.0: {}
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 4e058a743ce2b..92e386b07879f 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -5,10 +5,10 @@ packages:
- e2e/*
catalog:
- '@supabase/auth-js': 2.83.0
- '@supabase/realtime-js': 2.83.0
- '@supabase/supabase-js': 2.83.0
- '@supabase/postgrest-js': 2.83.0
+ '@supabase/auth-js': 2.86.0
+ '@supabase/realtime-js': 2.86.0
+ '@supabase/supabase-js': 2.86.0
+ '@supabase/postgrest-js': 2.86.0
'@types/node': ^22.0.0
'@types/react': ^18.3.0
'@types/react-dom': ^18.3.0
@@ -44,6 +44,7 @@ minimumReleaseAgeExclude:
- '@supabase/*'
- ai
- supabase
+ - iceberg-js
onlyBuiltDependencies:
- supabase
diff --git a/supabase/config.toml b/supabase/config.toml
index 177ecf2700031..b3190d03ddf24 100644
--- a/supabase/config.toml
+++ b/supabase/config.toml
@@ -31,6 +31,8 @@ major_version = 15
# Port to use for Supabase Studio.
port = 54323
+openai_api_key = "env(OPENAI_API_KEY)"
+
# Email testing server. Emails sent with the local dev setup are not actually sent - rather, they
# are monitored, and you can view the emails that would have been sent from the web interface.
[inbucket]