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

SUPABASE PATCHES CRITICAL VITEST RCE, SHIPS SCHEMA DEFAULT EXPRESSIONS

By RepoJournal · Filed · About Supabase

A critical arbitrary file read vulnerability in Vitest's UI server forced an emergency bump across the server stack, while ETL gains deterministic column defaults and safer SQL identifier handling.

The Vitest RCE [1] is the headline: CVE-2026-47429 allows remote code execution through the test UI server. Supabase locked it down by bumping to vitest ^4.1.0 with new `allowWrite` and `allowExec` defaults already correct for the codebase. A second vulnerability in esbuild's binary integrity check [2] required a surgical override via pnpm.overrides since esbuild is transitive through vite. Both fixes ship in server-v1.2.0-rc.73 [3]. On the ETL front, schema evolution now carries forward column default expressions [4], solving a critical gap in deterministic migrations. Table sync gains test coverage for the critical post-copy-to-streaming handoff [5], with failpoints around state boundaries to catch race conditions. SQL identifier quoting in xtask now uses `pg_escape` [6], eliminating a class of injection bugs in seed and formatting operations. CLI lands eight dependency updates including anthropic-ai SDK bumps [7] rolling into v2.107.0-beta.22 [8], while docker images for realtime and storage-api tick up to latest [9].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] chore(deps): bump vitest to ^4.1.0 (CVE-2026-47429) ↗ supabase/server
  2. [2] chore(deps): override esbuild ^0.28.1 (Dependabot GHSA missing binary integrity check) ↗ supabase/server
  3. [3] server-v1.2.0-rc.73 ↗ supabase/server
  4. [4] feat(ddl): Add support for default expressions ↗ supabase/etl
  5. [5] test: table sync streaming handoff ↗ supabase/etl
  6. [6] fix(xtask): better quote identifiers ↗ supabase/etl
  7. [7] fix(deps): bump the npm-major group with 8 updates ↗ supabase/cli
  8. [8] v2.107.0-beta.22 ↗ supabase/cli
  9. [9] fix(docker): bump the docker-minor group in /apps/cli-go/pkg/config/templates with 2 updates ↗ supabase/cli

Quick answers

What shipped in Supabase on June 17, 2026?
A critical arbitrary file read vulnerability in Vitest's UI server forced an emergency bump across the server stack, while ETL gains deterministic column defaults and safer SQL identifier handling. In total, 6 commits, 11 pull requests, and 3 releases landed.
Who contributed to Supabase on June 17, 2026?
4 developers shipped this update, including mandarini, iambriccardo, farazdagi, and dependabot[bot].
What were the notable Supabase updates?
chore(deps): bump vitest to ^4.1.0 (CVE-2026-47429), chore(deps): override esbuild ^0.28.1 (Dependabot GHSA missing binary integrity check), and server-v1.2.0-rc.73.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.