v2.100.1 (2026-05-20)
Bug fixes
-
supabaseno longer silently hangs when thesupabase-gobinary is missing. Previously, if the TypeScript shim couldn't locatesupabase-gonext to itself, it would fall back to resolvingsupabaseonPATH— which, when the shim itself was onPATH, caused a fork-bomb (a multi-minute hang followed bySIGTERM, especially visible in CI). The CLI now fails fast with a diagnostic that lists every location it checked, prints a platform-specificcurl | tarinstall snippet for the current release, and points you atnpminstalls and theSUPABASE_GO_BINARYenvironment variable as alternatives. (#5282) -
supabase --helpandsupabase init --helpnow match the Go CLI's hidden surface. Several legacy compatibility flags oninit, plus thebranches disable,db branch,db remote, anddb testsubcommands, were leaking into help output even though the Go CLI marks them hidden. They're hidden again — execution is unchanged, so anything you were calling directly still works. (#5287, #5295)
Internal
Plus 3 internal improvements: release-workflow shell/quoting fixes on Windows runners (#5294), a ProjectContext cleanup that drops an unused field and trims I/O on startup (#5281), and a refactor that scopes hidden-flag tracking per-command so flag names can no longer collide across commands (#5289).