The Wire · Showcase
SUPABASE TIGHTENS RLS SECURITY, SHIPS GRAPHIQL V5 OVERHAUL
By RepoJournal · Filed · About Supabase
Supabase is forcing security-first UX by making the RLS enable banner impossible to dismiss without action, while simultaneously shipping a cleaner GraphQL IDE built on GraphiQL 5.
The RLS auto-enable prompt is no longer a throw-away toast [1] — it's now a persistent banner that users can minimize but never truly dismiss until they've explicitly handled row-level security. This is a deliberate friction point. You can't build an insecure database by accident anymore. That same security obsession shows up in the GraphQL Studio, where [2] GraphiQL got bumped to v5 with a simpler prebuilt component replacing the previous heavily-customized rebuild. You trade some layout flexibility for maintainability; role impersonation moved into the sidebar plugin system. The table editor header is getting a refresh [4] — components are breaking down into smaller, reusable pieces (`IndexAdvisorPopover`, `SecurityDefinerViewPopover`, `RealtimeToggle`) and the header is deprecating the older `useUrlState` hook in favor of `useQueryState`. On the marketing side, Supabase shipped zero JSON-LD structured data on supabase.com until now [3] — that's gone, with a new typed schema builder module that lets Google and AI assistants properly parse Supabase as a first-class entity across homepage, products, and blog. Finally, the design system got more flexible [5] with richer Admonition support — success states, description-only callouts, and cleaner title-only usage that stops floating headings from looking disconnected.
Action items
- → Review RLS implementation in existing projects — the banner won't let users skip it anymore supabase/supabase [plan]
- → Test GraphiQL v5 in your studio instance; role impersonation now lives in sidebar supabase/supabase [monitor]
- → Update internal links and documentation to reference new Admonition types supabase/supabase [plan]
References
- [1] Shift auto enable rls to a minimisable banner instead (#45410) supabase/supabase
- [2] [FE-2075] feat(studio): bump graphiql to v5 and use prebuilt component (#45404) supabase/supabase
- [3] feat(www): add JSON-LD structured data to homepage, products, and blog ↗ supabase/supabase
- [4] Clean up table editor header (#45452) supabase/supabase
- [5] chore(studio + design-system): more flexible Admonition ↗ supabase/supabase
FAQ
- What changed in Supabase on May 2, 2026?
- Supabase is forcing security-first UX by making the RLS enable banner impossible to dismiss without action, while simultaneously shipping a cleaner GraphQL IDE built on GraphiQL 5.
- What should Supabase teams do about it?
- Review RLS implementation in existing projects — the banner won't let users skip it anymore • Test GraphiQL v5 in your studio instance; role impersonation now lives in sidebar • Update internal links and documentation to reference new Admonition types
- Which Supabase repositories shipped on May 2, 2026?
- supabase/supabase