RepoJournal
Supabase

@supabase

The open-source Firebase alternative powering thousands of startups

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

NOTEBOOKS DATA LAYER SHIPS; CLI COMPLETES GO MIGRATION

By RepoJournal · Filed · About Supabase

Supabase locked in the core notebooks API boundary and query hooks while the CLI finally finished porting its last Go seams to TypeScript.

The Explorer's notebook feature moved from frontend sketches to architecture tonight. Markdown cells landed with save-on-blur and escape-to-cancel [1], while the API boundary went live to parse and unbrand cell content per notebook schema [2]. Query and mutation hooks followed, giving the data layer its first typed endpoints for reading and writing notebooks [3]. This stack unlocks the notebook UI to actually persist work. On the CLI front, the last two local-container orchestration paths migrated from Go to native TypeScript: shadow database provisioning that powers `db diff` and `db pull` [4], and the remote schema-files path for `db reset --experimental` [5]. The CLI also hardened against transient connection failures on Windows/WSL2 by retrying dial errors with backoff [6], and shipped an error taxonomy to classify failures and measure recovery across the entire command surface [7]. Meanwhile, the middleware package fixed a TypeScript inference bug where nested handlers deeper than 2 levels lost context type safety [9]. Studio's AI endpoints now reconcile organization and project settings server-side instead of client-side, applying the strictest posture when unconfirmed [8].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] joshen/fe 4113 explorer markdown cells (#48846) supabase/supabase
  2. [2] feat(studio): notebook content at the API boundary ↗ supabase/supabase
  3. [3] feat(studio): notebook query and mutation hooks ↗ supabase/supabase
  4. [4] fix(cli): port shadow database provisioning to native TS (CLI-1956) (#6027) supabase/cli
  5. [5] fix(cli): port db reset --experimental remote schema-files path to native TS (CLI-1958) (#6062) supabase/cli
  6. [6] fix(cli): retry local db connection ↗ supabase/cli
  7. [7] chore(cli): define error taxonomy ↗ supabase/cli
  8. [8] Resolve AI opt-in and tracing settings server-side ↗ supabase/supabase
  9. [9] fix: `satisfies FetchHandler` fails typecheck in consumer handlers if nesting depth >2 ↗ supabase/middleware

Quick answers

What shipped in Supabase on August 11, 2026?
Supabase locked in the core notebooks API boundary and query hooks while the CLI finally finished porting its last Go seams to TypeScript. In total, 19 commits, 22 pull requests, and 5 releases landed.
Who contributed to Supabase on August 11, 2026?
9 developers shipped this update, including Joshen Lim, charislam, awaseem, SaxonF, Satya Rohith, Colum Ferry, 7ttp, and kanadgupta, and 1 more.
What were the notable Supabase updates?
joshen/fe 4113 explorer markdown cells (#48846), feat(studio): notebook content at the API boundary, and feat(studio): notebook query and mutation hooks.

More from @supabase

Daily updates, in your inbox

Follow Supabase

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?