The Wire · Showcase
SUPABASE HARDENS AI STORAGE GUIDANCE, CLI SHEDS LAST GO BINARIES
By RepoJournal · Filed · About Supabase
The Assistant now blocks dangerous RLS patterns on public buckets while the CLI completes its TypeScript migration, eliminating the final Go proxy layer.
Supabase shipped a critical update to its AI Assistant that teaches it to recognize and block overly permissive RLS policies on storage buckets [1]. Public buckets with broad read access can accidentally expose sensitive data like profile pictures or private files; the new evals catch this before deployment and guide users toward restrictive patterns. This closes a gap where developers could unknowingly grant world-readable access to bucket contents. Meanwhile, the analytics SQL safety series crossed the finish line [2], with every analytics query now flowing through branded SafeLogSqlFragment inputs. On the CLI front, three major command families completed their TypeScript port: network-bans [3], vanity-subdomains [5], and snippets [6], eliminating the last Go proxy handlers that powered Phase 0 operations. Version 2.102.0 [4] also restored shell completion in legacy environments and silenced CI identity spam. The CLI is now native TypeScript end-to-end.
Action items
- → Update Supabase CLI to 2.102.0 to get native TypeScript commands and shell completion fixes supabase/cli [plan]
- → Review storage bucket RLS policies in production; check Assistant guidance for restrictive patterns supabase/supabase [plan]
- → Monitor Analytics logs for any queries; all paths now use SafeLogSqlFragment supabase/supabase [monitor]
References
- [1] feat(ai): judge tool inputs, add storage guidance and permissive RLS evals (#46168) supabase/supabase
- [2] feat(logs): brand remaining analytics SQL callers with SafeLogSqlFragment (#46476) supabase/supabase
- [3] feat(cli): migrate network bans (#5382) supabase/cli
- [4] v2.102.0 ↗ supabase/cli
- [5] feat(cli): migrate vanity-subdomains ↗ supabase/cli
- [6] feat(cli): port snippets commands to native TypeScript ↗ supabase/cli
FAQ
- What changed in Supabase on May 30, 2026?
- The Assistant now blocks dangerous RLS patterns on public buckets while the CLI completes its TypeScript migration, eliminating the final Go proxy layer.
- What should Supabase teams do about it?
- Update Supabase CLI to 2.102.0 to get native TypeScript commands and shell completion fixes • Review storage bucket RLS policies in production; check Assistant guidance for restrictive patterns • Monitor Analytics logs for any queries; all paths now use SafeLogSqlFragment
- Which Supabase repositories shipped on May 30, 2026?
- supabase/supabase, supabase/cli