The Wire · Showcase
ROW LEVEL SECURITY DOCS GET A REWRITE
By RepoJournal · Filed · About Supabase
Supabase restructured its RLS documentation overnight, splitting the guide into clear sections so developers can find what they need without wading through reference material.
Miranda Limonczenko reorganized the RLS guide into three sections by information type, separating understanding, securing, and reference [1]. The old guide "alternated between context, procedure, and reference on almost every heading," forcing readers to skip through four sections to write a policy [1]. Performance tuning now lives in its own guide, trimming 225 lines of benchmark tables from the main page, and addressing the core question of whether RLS is actually your bottleneck [2]. Beyond docs, Supabase added a migration to collect product feedback from the CLI and MCP server, with token-based deletion support [3]. The Studio team also fixed an unguarded read on the OAuth authorize pages, closing a potential null reference crash [4], and improved the assistant's SQL rendering with AssistantQueryCell [5].
One email a day. Unsubscribe in one click.
Keep up with Supabase in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review the restructured RLS guide and the new tuning guide for your security workflows supabase/supabase [monitor]
- → Test OAuth authorize flows to ensure the requester.name guard resolves your edge cases supabase/supabase [plan]
References
- [1] docs(database): restructure the RLS guide by information type (#49017) supabase/supabase
- [2] docs(database): split RLS tuning into its own guide (#49016) supabase/supabase
- [3] feat: table for collecting interfaces feedback (#48420) supabase/supabase
- [4] fix(studio): guard unguarded requester.name reads on the OAuth authorize and apps pages (#49267) supabase/supabase
- [5] feat(studio): render assistant SQL with AssistantQueryCell (#49170) supabase/supabase