Supabase CLI v2.101.0
Full changelog · 2026-05-21
New features
db schema declarative synclearned--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-applyoverrides the global--yesand 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 -pworks again. The short alias for--passwordwas missing from the TypeScript shell — it now matches the Go CLI. The 404 link in the telemetry notice is also fixed. (#5301)supabase domains createfails fast when--custom-hostnameis missing, instead of accepting the command and erroring out later in the Go layer. (#5328)supabase db push --localprompts 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).