The Wire · Showcase
SUPABASE CLI GOES FULL TYPESCRIPT, DEFAULTS TO PG-DELTA
By RepoJournal · Filed · About Supabase
The Supabase CLI just killed its last Go proxies, ported 13 database inspection commands to native TypeScript, and flipped pg-delta on for every new project.
The `supabase inspect db` command set [1] is no longer a Go bridge. All 13 subcommands now connect directly to Postgres via the already-ported LegacyDbConnection, eliminating a whole layer of abstraction while keeping the CLI lean and fast. This closes out a major migration milestone and sets the stage for tighter platform integration.
New projects ship with pg-delta enabled by default [2], a deliberate first step toward making it the standard diff engine. Existing projects stay on migra unless you flip the switch yourself, so no breaking changes for teams in production. The `db pull` command now lets your configured engine drive the shadow diff, giving you real control over how schema changes are tracked.
The CLI also tightened up API client plumbing [3]. The Management API factory is now organized into auth-owned service and layer modules, letting command runtimes share the same wiring instead of rebuilding it every time. This keeps tokenless commands lazy while letting API-heavy commands reuse what's already built.
One more win: custom domain responses [4] now match what production actually sends. The OpenAPI override set accepts optional fields for `ssl.validation_records` and nested verification during domain setup, so the generated client handles real-world responses without choking. And symlinked files in storage bucket seeds [5] finally get uploaded instead of silently skipped.
Action items
- → Update Supabase CLI to get pg-delta on new projects and TypeScript db inspect commands supabase/cli [plan]
- → Review your config.toml if you're starting a fresh project - pg-delta is now the default supabase/cli [monitor]
- → Check for symlinked seed files in storage buckets - they're now being uploaded supabase/cli [monitor]
References
- [1] feat(cli): port supabase inspect db to native TypeScript ↗ supabase/cli
- [2] feat(cli): enable pg-delta by default for new projects ↗ supabase/cli
- [3] chore(cli): organize lazy platform API factory ↗ supabase/cli
- [4] fix(cli): handle custom domain response variants ↗ supabase/cli
- [5] fix(cli): Upload symlinked files when seeding storage buckets ↗ supabase/cli
FAQ
- What changed in Supabase on June 13, 2026?
- The Supabase CLI just killed its last Go proxies, ported 13 database inspection commands to native TypeScript, and flipped pg-delta on for every new project.
- What should Supabase teams do about it?
- Update Supabase CLI to get pg-delta on new projects and TypeScript db inspect commands • Review your config.toml if you're starting a fresh project - pg-delta is now the default • Check for symlinked seed files in storage buckets - they're now being uploaded
- Which Supabase repositories shipped on June 13, 2026?
- supabase/cli