diff --git a/apps/docs/content/guides/ai/examples/headless-vector-search.mdx b/apps/docs/content/guides/ai/examples/headless-vector-search.mdx
index fdf21d12cd57a..b158bb4cd5f43 100644
--- a/apps/docs/content/guides/ai/examples/headless-vector-search.mdx
+++ b/apps/docs/content/guides/ai/examples/headless-vector-search.mdx
@@ -84,7 +84,7 @@ const onSubmit = (e: Event) => {
const query = new URLSearchParams({ query: inputRef.current!.value })
const projectUrl = `https://your-project-ref.supabase.co/functions/v1`
- const queryURL = `${projectURL}/${query}`
+ const queryURL = `${projectUrl}/${query}`
const eventSource = new EventSource(queryURL)
eventSource.addEventListener("error", (err) => {
diff --git a/apps/docs/content/guides/auth/auth-hooks/mfa-verification-hook.mdx b/apps/docs/content/guides/auth/auth-hooks/mfa-verification-hook.mdx
index bbaf4cc924bce..6e46c37860a8e 100644
--- a/apps/docs/content/guides/auth/auth-hooks/mfa-verification-hook.mdx
+++ b/apps/docs/content/guides/auth/auth-hooks/mfa-verification-hook.mdx
@@ -142,7 +142,7 @@ as $$
(
user_id,
factor_id,
- last_refreshed_at
+ last_failed_at
)
values
(
@@ -151,7 +151,7 @@ as $$
now()
)
on conflict do update
- set last_refreshed_at = now();
+ set last_failed_at = now();
-- finally let Supabase Auth do the default behavior for a failed attempt
return jsonb_build_object('decision', 'continue');
diff --git a/apps/docs/content/guides/database/debugging-performance.mdx b/apps/docs/content/guides/database/debugging-performance.mdx
index a2f349d7547e2..f333c94bb566b 100644
--- a/apps/docs/content/guides/database/debugging-performance.mdx
+++ b/apps/docs/content/guides/database/debugging-performance.mdx
@@ -44,7 +44,7 @@ create table instruments (
name text
);
-insert into books
+insert into instruments
(id, name)
values
(1, 'violin'),
diff --git a/apps/docs/content/guides/database/drizzle.mdx b/apps/docs/content/guides/database/drizzle.mdx
index 88a02df030ecf..852e0d356f4dd 100644
--- a/apps/docs/content/guides/database/drizzle.mdx
+++ b/apps/docs/content/guides/database/drizzle.mdx
@@ -81,8 +81,8 @@ If you plan on solely using Drizzle instead of the Supabase Data API (PostgREST)
import postgres from 'postgres'
let connectionString = process.env.DATABASE_URL
- if (host.includes('postgres:postgres@supabase_db_')) {
- const url = URL.parse(host)!
+ if (connectionString.includes('postgres:postgres@supabase_db_')) {
+ const url = URL.parse(connectionString)!
url.hostname = url.hostname.split('_')[1]
connectionString = url.href
}
diff --git a/apps/docs/content/guides/database/extensions/pg_plan_filter.mdx b/apps/docs/content/guides/database/extensions/pg_plan_filter.mdx
index 17e8782a2340a..291f9c73a6f46 100644
--- a/apps/docs/content/guides/database/extensions/pg_plan_filter.mdx
+++ b/apps/docs/content/guides/database/extensions/pg_plan_filter.mdx
@@ -52,7 +52,7 @@ explain select * from book;
(1 row)
```
-Now we can choose a `statement_cost_filter` value between the total cost for the single select (2.49) and the whole table select (135.0) so one statement will succeed and one will fail.
+Now we can choose a `statement_cost_limit` value between the total cost for the single select (2.49) and the whole table select (135.0) so one statement will succeed and one will fail.
{/* prettier-ignore */}
```sql
diff --git a/apps/docs/content/guides/database/postgres/column-level-security.mdx b/apps/docs/content/guides/database/postgres/column-level-security.mdx
index 4c4e6ffb12f39..d1e3ebbdb9335 100644
--- a/apps/docs/content/guides/database/postgres/column-level-security.mdx
+++ b/apps/docs/content/guides/database/postgres/column-level-security.mdx
@@ -134,7 +134,7 @@ supabase migration new create_posts_table
user_id text,
title text,
content text,
- created_at timestamptz default now()
+ created_at timestamptz default now(),
updated_at timestamptz default now()
);
diff --git a/apps/docs/content/guides/database/postgres/data-deletion.mdx b/apps/docs/content/guides/database/postgres/data-deletion.mdx
index a8a0941bbdd8a..a27ac37074ce9 100644
--- a/apps/docs/content/guides/database/postgres/data-deletion.mdx
+++ b/apps/docs/content/guides/database/postgres/data-deletion.mdx
@@ -66,7 +66,7 @@ WHERE id IN (
This approach has the benefit of controlling when it runs, locking for a shorter period of time and minimising impact on other transactions.
-If you know in advance that such large deletes will have to happen in the business cycle of your database, then you should seriously think about using (table parititioning)[/docs/guides/database/partitions] as a management tool.
+If you know in advance that such large deletes will have to happen in the business cycle of your database, then you should seriously think about using [table partitioning](/docs/guides/database/partitions) as a management tool.
### Soft deletes
diff --git a/apps/docs/content/guides/database/postgres/first-row-in-group.mdx b/apps/docs/content/guides/database/postgres/first-row-in-group.mdx
index f94891a5c4a5e..b20a3eaa8b803 100644
--- a/apps/docs/content/guides/database/postgres/first-row-in-group.mdx
+++ b/apps/docs/content/guides/database/postgres/first-row-in-group.mdx
@@ -32,10 +32,9 @@ select distinct
points
from
seasons
-order BY
- id,
- points desc,
- team;
+order by
+ team,
+ points desc;
```
The important bits here are:
diff --git a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx
index 7f6a4f66a687a..3e8a6c42fc357 100644
--- a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx
+++ b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx
@@ -145,7 +145,7 @@ hideToc: true
Let's seed the database with a few instruments.
- Update the file `scripts/seeds.ts` to contain the following code:
+ Update the file `scripts/seed.ts` to contain the following code:
diff --git a/apps/docs/content/guides/getting-started/tutorials/with-flutter.mdx b/apps/docs/content/guides/getting-started/tutorials/with-flutter.mdx
index 257064c748101..9c345a4d4dd45 100644
--- a/apps/docs/content/guides/getting-started/tutorials/with-flutter.mdx
+++ b/apps/docs/content/guides/getting-started/tutorials/with-flutter.mdx
@@ -67,7 +67,7 @@ Add `CFBundleURLTypes` to enable deep linking:
<$CodeTabs>
-```xml name=ios/Runner/Info.plist"
+```xml name=ios/Runner/Info.plist
@@ -314,7 +314,7 @@ Let's create a new widget called `account_page.dart` for that.
<$CodeTabs>
-```dart name=lib/pages/account_page.dart"
+```dart name=lib/pages/account_page.dart
import 'package:flutter/material.dart';
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:supabase_quickstart/main.dart';
diff --git a/apps/docs/content/guides/local-development/cli/testing-and-linting.mdx b/apps/docs/content/guides/local-development/cli/testing-and-linting.mdx
index 5246f956484f6..017961afb7c00 100644
--- a/apps/docs/content/guides/local-development/cli/testing-and-linting.mdx
+++ b/apps/docs/content/guides/local-development/cli/testing-and-linting.mdx
@@ -5,7 +5,7 @@ description: 'Using the CLI to test your Supabase project.'
subtitle: 'Using the CLI to test your Supabase project.'
---
-The Supabase CLI provides a set of tools to help you test and lint your Postgres database and Edge` Functions.
+The Supabase CLI provides a set of tools to help you test and lint your Postgres database and Edge Functions.
## Testing your database
diff --git a/apps/docs/content/guides/telemetry/advanced-log-filtering.mdx b/apps/docs/content/guides/telemetry/advanced-log-filtering.mdx
index 36dbb69b60c50..9b591e483af21 100644
--- a/apps/docs/content/guides/telemetry/advanced-log-filtering.mdx
+++ b/apps/docs/content/guides/telemetry/advanced-log-filtering.mdx
@@ -184,7 +184,7 @@ regexp_contains(event_message, '^connection')
```sql
-- find only messages that ends with port=12345
-regexp_contains(event_message, '$port=12345')
+regexp_contains(event_message, 'port=12345$')
```
### Ignore case sensitivity:
diff --git a/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx b/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx
index 7c0265a7a7e25..6f7670270f416 100644
--- a/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx
+++ b/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx
@@ -190,6 +190,8 @@ export function ConnectStepsSection({ steps, state, projectKeys }: ConnectStepsS
!ipv4Addon &&
(state.connectionMethod === 'direct' ||
(state.connectionMethod === 'transaction' && !state.useSharedPooler))
+ const showSessionPoolerNotice =
+ deploymentMode.isPlatform && state.mode === 'direct' && state.connectionMethod === 'session'
const showSelfHostedMcpNotice = deploymentMode.isSelfHosted && state.mode === 'mcp'
@@ -200,8 +202,6 @@ export function ConnectStepsSection({ steps, state, projectKeys }: ConnectStepsS