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

ETL FIXES APPLY-WORKER RACE CONDITION DURING RESTARTS

By RepoJournal · Filed · About Supabase

Supabase's ETL engine plugged a critical coordination bug that could corrupt table ownership when workers restart mid-sync.

The apply-worker restart logic now checks for active table-sync coordination before processing new WAL entries [1], preventing the main worker from stealing ownership of tables still being synced. This closes a race condition that could cascade into stalled replication pipelines. Alongside that fix, ETL migrations were restructured into source and store-specific tracks [2], with reversible SQLx pairs and shared migration logic — cleaner architecture that matters for operators running custom pipeline setups. Over in the main platform, the Next.js framework got bumped to patch the latest vulnerabilities [3], and the studio began delegating default privilege revocation to the platform API [4] so CLI and Terraform flows get the same security posture without reimplementing logic. Component cleanup continues across the board: Card legacy components migrated out [5], Input fields converged to Shadcn [6], and Tailwind CSS configs centralized into a shared config package [7]. Realtime shipped v2.93.0 with exposed cowboy dynamic buffer tuning [8], giving operators finer control over connection handling under load.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(core): Fix missing catchup handling during restart ↗ supabase/etl
  2. [2] ref(migrations): Improve docs and migrations ↗ supabase/etl
  3. [3] chore: Bump `next` in `www` app (#45701) supabase/supabase
  4. [4] [FE-3145] feat(studio): use data_api_revoke_default_privileges flag (#45683) supabase/supabase
  5. [5] chore: migrate/remove Card_legacy_ (#45680) supabase/supabase
  6. [6] chore: migrate `Input` usages to Shadcn component in various screens/components (#45604) supabase/supabase
  7. [7] chore: Migrate all apps to use Tailwind CSS configs (#45530) supabase/supabase
  8. [8] v2.93.0 ↗ supabase/realtime

Quick answers

What shipped in Supabase on May 8, 2026?
Supabase's ETL engine plugged a critical coordination bug that could corrupt table ownership when workers restart mid-sync. In total, 41 commits, 39 pull requests, and 3 releases landed.
Who contributed to Supabase on May 8, 2026?
1 developer shipped this update, including iambriccardo.
What were the notable Supabase updates?
fix(core): Fix missing catchup handling during restart, ref(migrations): Improve docs and migrations, and chore: Bump `next` in `www` app (#45701).

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?