github supabase/cli v2.101.0

3 hours ago

Supabase CLI v2.101.0

Full changelog · 2026-05-21

New features

  • db schema declarative sync learned --no-apply. Generate the migration file and stop — no prompt, no apply step. Useful in CI and review workflows where you want to inspect the diff before touching the local database. --no-apply overrides the global --yes and can't be combined with --apply. (#5220, closes #5218)

Bug fixes

  • The bogus "new version available" banner is gone. Releases since the goreleaser → Bun build migration shipped the bundled Go binary with an empty version string, so the upgrade prompt fired on every invocation regardless of what you had installed. The version is now injected at build time again. (#5313, closes #5308)
  • supabase link -p works again. The short alias for --password was missing from the TypeScript shell — it now matches the Go CLI. The 404 link in the telemetry notice is also fixed. (#5301)
  • supabase domains create fails fast when --custom-hostname is missing, instead of accepting the command and erroring out later in the Go layer. (#5328)
  • supabase db push --local prompts and status messages now correctly refer to the local database instead of mixing in remote-database wording. (#5280, closes #4971)

Under the hood

Plus 3 internal improvements: restored Sentry/PostHog telemetry credentials in release builds (#5314), more reliable smoke tests (#5258), and a release-notes backfill script fix (#5321).

Don't miss a new cli release

NewReleases is sending notifications on new releases.