151 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-10-16
stories 151

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Realtime 2.144.0 patches a decimal CVE; realtime-csharp adds paged storage listing

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

A security-motivated dependency upgrade lands in realtime 2.144.0 while the C# client gains the paged object listing the JS and Python libraries already have.

feat(deps): Upgrade decimal (#2394) supabase/realtime

by Tobias Pfeiffer

supabase/realtime upgraded the decimal library to pick up EEF-CVE-2026-97853. Tobias Pfeiffer wrote that it "shouldn't affect us, as I don't believe we allow control over the places part of round anywhere," but bumped anyway in the name of being safe; it ships in v2.144.0 as the release's only feature.

feat(storage): add ListV2Async for paged listing supabase/supabase-csharp

by fresh55

ListV2Async wraps POST /object/list-v2/{bucket}: without a delimiter it returns every object under a prefix with its full name, with WithDelimiter = true it lists sub-folders separately, and pages continue through NextCursor. Options and results match storage-js listV2 and supabase-py list_v2, minus the versioning filters.

feat(postgrest): report a 414 as UriTooLong (#513) supabase/supabase-csharp

by Bruno Gale

The postgrest client now surfaces HTTP 414 as UriTooLong instead of lumping it into a generic error. Code that branches on PostgrestException types can handle over-long query URLs explicitly.

feat(sandbox): add per-experiment env to localStackRuntime (AI-1296) supabase/evals

by Coly010

localStackRuntime({ env }) sets environment variables for every process in an experiment's local-stack sandbox, so CLI evals can exercise feature-flagged behaviour without inlining SUPABASE_EXPERIMENTAL_STACK=1 into their own commands and checks. Landed via #396 and #398.

fix: consolidate SMTP minimum interval into Rate Limits page supabase/supabase

by monicakh

SMTP_MAX_FREQUENCY moves from the Custom SMTP page to the Rate Limits page in Studio, always visible there and disabled with a tooltip linking back to SMTP settings when Custom SMTP isn't configured. The minimum interval per user could trigger over_email_send_rate_limit even when every setting on the Rate Limits page allowed more traffic.

fix(studio): load all org projects in UpdateRolesPanel supabase/supabase

by ivasilov

UpdateRolesPanel was loading only the first page (96) of org projects; team settings no longer need the full list, so toggling "Apply to all projects" off starts from a clean selection instead of one built from partially loaded data. Elsewhere this cycle: realtime dropped the muster and per-tenant track fanout metric flags while keeping the global fanout metric, BroadcastHandler got a with/else...

Action items

Quick answers

What shipped in Supabase on October 16, 2026?
A security-motivated dependency upgrade lands in realtime 2.144.0 while the C# client gains the paged object listing the JS and Python libraries already have. In total, 71 commits, 68 pull requests, and 12 releases landed.
Who contributed to Supabase on October 16, 2026?
14 developers shipped this update, including fresh55, Tr00d, supabase-evals-releaser, Coly010, supabase-evals-releaser[bot], Tobias Pfeiffer, Eduardo Gurgel, and jvoegele, and 6 more.
What were the notable Supabase updates?
feat(deps): Upgrade decimal (#2394), feat(storage): add ListV2Async for paged listing, and feat(postgrest): report a 414 as UriTooLong (#513).