174 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-11-03
stories 154

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Supabase C# ships the full passkey and MFA recovery code surface, docs get last-updated dates

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

supabase-csharp v8.8.0 adds MFA recovery code generation, verification, and regeneration, while passkey list and delete landed as separate PRs, and the docs site now renders a last-updated date on every page.

v8.8.0 supabase/supabase-csharp

by supabase-releaser[bot]

The 8.8.0 release lands MFA recovery codes in the C# client: GenerateRecoveryCodesAsync and a verify path that reaches aal2. RegenerateRecoveryCodesAsync replaces a signed-in user's codes at aal2 and invalidates every previous code at once.

feat(docs) - add last updated date supabase/supabase

by kodster28

Every docs page now renders a last-modified date pulled from a Supabase table, read through a prebuilt date map and covered by tests on the fetching script. The motivation in the PR is that "dates are a really important signal for LLMs."

chore(deps): bump follow-redirects to 1.16.2 (#52612) supabase/supabase

by supabase-vercel-tedd[bot]

follow-redirects moves from 1.16.1 to 1.16.2 in pnpm-lock.yaml to clear the high-severity GHSA-mrwp-f3q8-3g9p advisory (CVE-2026-116689), which affects 1.16.0 through 1.16.1. The package is transitive, so the lockfile bump is the whole fix.

feat(xtask): Add CI metrics collector supabase/etl

by jmqd

cargo x ci-metrics collects GitHub Actions workflow runs, jobs, benchmark manifests, and code-scanning results into Postgres across two schemas, ci for raw data and ci_report for the views Grafana reads, plus per-test results from nextest JUnit for flaky-test and latency tracking.

test(ducklake): check FULL deletes match values supabase/etl

by jmqd

DuckLake finds rows to delete by comparing SQL text and never checks how many rows a FULL delete hit, so a stored value that disagrees with its text leaves the old row behind with no error. The new test pushes 42 tricky values through every write path and asserts each row is gone.

Quick answers

What shipped in Supabase on November 3, 2026?
supabase-csharp v8.8.0 adds MFA recovery code generation, verification, and regeneration, while passkey list and delete landed as separate PRs, and the docs site now renders a last-updated date on every page. In total, 71 commits, 72 pull requests, and 11 releases landed.
Who contributed to Supabase on November 3, 2026?
10 developers shipped this update, including Miranda Limonczenko, Wendie Cheung, supabase-vercel-tedd[bot], kodster28, github-actions[bot], supabase-releaser[bot], Tr00d, and supabase-evals-releaser, and 2 more.
What were the notable Supabase updates?
v8.8.0, feat(docs) - add last updated date, and chore(deps): bump follow-redirects to 1.16.2 (#52612).