125 wires and counting

$ follow Supabase

Keep up with Supabase in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-21
stories 37

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Realtime throttles token refreshes, ETL makes shutdown explicit

By RepoJournal · Filed · About Supabase · Composed from the cited sources · methodology

Today's changes are all about control: Realtime pulls back on access token refresh frequency, ETL replaces a lossy watch-based shutdown channel with a retained cancellation token, and Studio drops the Classic Dark theme.

fix: throttle access token refreshing supabase/realtime

by edgurgel

Realtime stops refreshing access tokens as aggressively as it did; clients that were re-authenticating on a tight cadence now do so less often. The same fix landed on main as commit d91b7b2.

ref(core): Improve shutdown handling supabase/etl

by iambriccardo

The ETL pipeline, replicator, destinations, and background tasks now have explicit shutdown ownership: a request stops new replication intake, and the owner finishes or cancels its work and joins the tasks it owns. The watch-based channel is gone in favor of a retained CancellationToken, so shutdown requests made before workers subscribe are no longer dropped, and Pipeline::shutdown() is the en...

chore(ui): remove the Classic Dark theme supabase/supabase

by dnywh

Classic Dark is removed from shared theme options, application commands, stylesheets, previews, examples, and replay handling, along with the Classic Dark and faux Classic Dark assets. Studio's supported modes are now System, Dark, and Light, and any app still resolving the old theme name will find it gone.

feat(studio): show table WAL retention headroom supabase/supabase

by dnywh

Replicated table rows in Studio now show the temporary sync slot's WAL retention headroom alongside the existing pending bytes, WAL risk, and last check-in. Finite values render as compact byte values and an explicit unlimited value is labeled "Unlimited WAL retention".

fix(auth): return 401 on a malformed authorization header (#2245) supabase/realtime

by Snehil Shah

Realtime now answers 401 when an authorization header is malformed instead of treating it as valid, and in the long tail: Realtime closes the tenant version connection and tears down every replication slot rather than a single one, the docs replication guides were reorganized around current Pipelines behavior, and a new PostHog event tracks prompt panel copies on the docs homepage.

Quick answers

What shipped in Supabase on September 21, 2026?
Today's changes are all about control: Realtime pulls back on access token refresh frequency, ETL replaces a lossy watch-based shutdown channel with a retained cancellation token, and Studio drops the Classic Dark theme. In total, 18 commits, 13 pull requests, and 6 releases landed.
Who contributed to Supabase on September 21, 2026?
8 developers shipped this update, including supabase-evals-releaser, supabase-evals-releaser[bot], iambriccardo, dnywh, nrichers, edgurgel, Snehil Shah, and Henry Su.
What were the notable Supabase updates?
fix: throttle access token refreshing, ref(core): Improve shutdown handling, and chore(ui): remove the Classic Dark theme.