What changed in the Supabase API
BreakWatch diffs the Supabase changelog every day and classifies each change as breaking, additive, or docs-only. 2 breaking changes have been detected so far.
- breakingSupabase
Backup scheduling now retries on failure, anchored to its original scheduled window so a retry can't skip or re-scan the wrong projects, reads eligibility from the primary database instead of a replic
Read replicas moved to Project Settings → Infrastructure Read replica management now lives on Project Settings → Infrastructure , next to compute and disk. is for Pipelines destinations only. Creating, dropping, and managing replicas Read replica docs (updated for the new location) What changes in the Dashboard: Project Settings → Infrastructure to list replicas, open the topology, and add a replica Old replica detail URLs redirect to Infrastructure ?destinationType=Read+Replica on Replication open the Infrastructure add-replica flow Replication shows a short note pointing to Infrastructure for anyone who still opens that page looking for replicas for the updated create path. Fixed daily backups occasionally skipped due to a scheduling timeout The job that schedules daily backups checks which projects are due on a strict time budget. Under database replica lag, that check could exceed its budget, and with no retry in place the whole 10-minute scheduling window was silently dropped fleet-wide — any project due in that window missed its backup for the day. Backup scheduling now retries on failure, anchored to its original scheduled window so a retry can't skip or re-scan the wr
Supabase changelog ↗ - breakingSupabase
Specifying an explicit version in CREATE or ALTER EXTENSION is deprecated. From 2026-08-05 the version clause is ignored and the extension's default version is installed, with a warning.
A related fix also closes a data-loss path in cloning status tracking: reapplying credentials for a non-clone restore could, on retry exhaustion, flip an unrelated and already-completed clone's status back to failed, which could let a later stray clone request overwrite that project's data. Status transitions are now scoped to clones that are actually in progress. WHERE source_name = 'edge_logs' log_attributes['request.method'] AS method, log_attributes['request.headers.x_real_ip'] AS x_real_ip WHERE source_name = 'edge_logs' Specifying an explicit version in CREATE or ALTER EXTENSION is deprecated. From 2026-08-05 the version clause is ignored and the extension's default version is installed, with a warning. Self-hosted Supabase's default Supabase's June developer update: $500M Series F led by GIC, Auth passkeys in beta, the Supabase ChatGPT app, the Supabase plugin for AI coding agents, and Multigres 0.1 alpha released. From 2026-06-03, new Free plan projects using Supabase's default SMTP cannot customize auth email templates. Existing projects keep theirs. Configure a custom SMTP provider to customize. Self-hosted Supabase's default db image moves from Postgres 15 to Postgres
Supabase changelog ↗
Depend on Supabase?
Get alerted the moment a breaking change ships — plus every other API your product relies on. Free to start, no card.
Monitor Supabase free