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

DOCS CONTENT API NOW PLUGGABLE, RLS LEAK PATCHED IN STUDIO

By RepoJournal · Filed · About Supabase

The MCP server can point at alternative GraphQL endpoints for docs testing, while a critical fix stops Studio from leaking RLS-protected values during cell loads.

The MCP server gains pluggable docs content infrastructure with a new `--content-api-url` flag and `SUPABASE_CONTENT_API_URL` env var [1]. This wires the evals harness so docs changes can be tested end to end before shipping: build a local content index, point `search_docs` at it, and run assertions. Behavior without either flag or env var remains unchanged, defaulting to the hosted GraphQL endpoint.

Studio shipped a critical RLS bypass fix [2]. When loading truncated cell values from inline grid or row side-panel editors, the fetch ran with full DB privileges instead of the role selected in View as role, leaking values RLS would deny. The same `roleImpersonationState` fix applied to row copy/export in prior work now covers all 4 truncated-cell code paths.

The www changelog system shifted from direct YAML parsing to a structured sync from the private changelog repo [3], with a follow-up security patch [4] that strips private frontmatter fields like `internal:` and `reviewers:` before client serialization. Logs Explorer docs are now ClickHouse-focused [5], documenting the single `logs` table tagged by `source` with nested `log_attributes` since June 2026, removing obsolete BigQuery cross join guidance.

ETL landed three production fixes: slot recreation now proceeds with warnings instead of failing when tables desync [6], array dimension prefix parsing corrects Postgres output like `[0:1]={7,8}` [7], and stale Snowflake schema snapshots skip reverse DDL during replay [8]. Pipeline startup now rejects double-start calls before side effects [9], and daily fuzz runs accumulate corpus coverage across runs [10].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] feat: add --content-api-url flag and SUPABASE_CONTENT_API_URL env var ↗ supabase/mcp
  2. [2] [FE-3544] fix(studio): role impersonation for truncated cell loads ↗ supabase/supabase
  3. [3] feat(www): new changelog sync ↗ supabase/supabase
  4. [4] fix(www): changelog frontmatter (#48249) supabase/supabase
  5. [5] docs(telemetry): make the Logs Explorer docs ClickHouse-focused ↗ supabase/supabase
  6. [6] fix(core): Improve handling of apply slot recreation ↗ supabase/etl
  7. [7] Fix array dimension prefix parsing and add codec fuzz targets ↗ supabase/etl
  8. [8] fix(snowflake): skip stale schema snapshots during replay ↗ supabase/etl
  9. [9] fix(core): prevent starting a pipeline twice ↗ supabase/etl
  10. [10] ci: Add a daily scheduled fuzz workflow ↗ supabase/etl

Quick answers

What shipped in Supabase on July 24, 2026?
The MCP server can point at alternative GraphQL endpoints for docs testing, while a critical fix stops Studio from leaking RLS-protected values during cell loads. In total, 36 commits, 36 pull requests, and 8 releases landed.
Who contributed to Supabase on July 24, 2026?
11 developers shipped this update, including barryroodt, supabase-releaser, supabase-releaser[bot], Alaister Young, Francesco Sansalvadore, jordienr, iambriccardo, and jmqd, and 3 more.
What were the notable Supabase updates?
feat: add --content-api-url flag and SUPABASE_CONTENT_API_URL env var, [FE-3544] fix(studio): role impersonation for truncated cell loads, and feat(www): new changelog sync.

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?