$ the-wire · showcase
Database Connections leave feature preview, remote MCP gate removed
By RepoJournal · Filed · About Supabase
Supabase graduated Database Connections out of feature preview and removed the remote-MCP gate from the dashboard, while the CLI shed its last legacy naming.
Database Connections now lives on the dashboard by default, no longer behind a feature-preview toggle, and the Ongoing queries panel it supersedes is deprecated [1]. If you previously enabled the preview to use this panel, expect it on by default in Studio and plan to migrate off the old panel.
The dashboard assistant now always talks to the remote MCP server: the `USE_REMOTE_MCP` env-var gate is gone, and `getMcpTools` connects remotely unconditionally after a rollout that has been stable for about two months and is enabled in production [2]. The legacy in-process client stays but is re-scoped, and obsolete transport-selection tests were deleted. In the CLI, the two-shell world is finally gone: the mandatory `Legacy`/`legacy`/`LEGACY` prefix on every exported symbol is removed, and the build and release tooling no longer selects a shell [3].
Several small UI fixes landed: command dropdowns inside dialogs or sheets can now be scrolled by touch (Radix's modal overlay previously cancelled portal'd scroll events), admonition icons are optically aligned across docs and the design system, and multi-select trigger height is stabilized [4][5][6]. Separately, storage now returns JSON 400s for additional imgproxy developer errors that previously fell through to 500 [7].
Action items
- → Test Studio flows that used Database Connections behind the preview flag; it is now on by default. supabase/supabase [plan]
- → If you built against legacy CLI symbol names, expect them to be renamed; check for compile breaks. supabase/cli [plan]
References
- [1] Joshenlim/fe 4304 bring database connections out of feature preview (#50107) ↗ supabase/supabase
- [2] refactor(studio): remove `USE_REMOTE_MCP` gate, always use remote MCP server (#50089) ↗ supabase/supabase
- [3] refactor(cli): remove the legacy shell concept and naming prefix (#6525) ↗ supabase/cli
- [4] fix(ui): let command dropdowns scroll on touch inside overlays (#50103) ↗ supabase/supabase
- [5] fix(ui): admonition component parity (#49925) ↗ supabase/supabase
- [6] fix(ui-patterns): stabilise multi-select trigger height (#50163) ↗ supabase/supabase
- [7] fix: handle more imgproxy error gracefully ↗ supabase/storage