Skip to content
All tool news

Tool desk · Updated daily

Tool news·Supabase·

Supabase Requires Explicit Permission Grants for New Tables Starting May 30.

Supabase is ending automatic Data API exposure for new tables. Starting May 30, developers must explicitly grant permissions to roles via SQL or dashboard.

CW

Create With tool desk

1 source checked · 3 min read · 5 sections

ShareLinkedIn
Supabase Requires Explicit Permission Grants for New Tables Starting May 30

Default Permissions Get Explicit

Supabase is changing how new projects handle database permissions. Starting May 30, 2026, tables created in the public schema will no longer be automatically exposed to the Data API. Instead, developers must explicitly grant permissions to each role, either through the dashboard or via SQL.

The shift is part of Supabase's broader push toward declarative infrastructure code. By requiring explicit Postgres grants, the platform aims to make permission models reviewable, diffable, and greppable. The change only affects new projects created after the cutoff date; existing projects will continue to work as before.

"Explicit Postgres grants are reviewable, diffable, and greppable," the company announced on LinkedIn. "They also give you per-role control: anon and authenticated need different privileges in most schemas, and an explicit grant makes that difference visible in your migrations."

How It Works Now

Currently, when developers create a table in the public schema on Supabase, the platform automatically grants SELECT, INSERT, UPDATE, and DELETE permissions to both the anon and authenticated roles. This means any authenticated user can immediately query, modify, or delete data in newly created tables unless developers remember to revoke those permissions.

The new behavior flips this default. Tables will start locked down, and developers must consciously decide which roles get which permissions. For example, granting SELECT access to anon while restricting INSERT and UPDATE to authenticated now requires an explicit SQL statement or dashboard action:

GRANT SELECT ON public.users TO anon;
GRANT ALL ON public.users TO authenticated;

This approach makes access control visible in migration files and version control, reducing the risk of unintentional data exposure.

Why the Change Matters

Automatic permission grants made Supabase fast to prototype with, but they introduced security risks in production. Developers often forgot to lock down tables after creating them, leaving sensitive data accessible to unauthenticated users or overly permissive to authenticated ones. Explicit grants force developers to think about access control upfront.

The new default also aligns better with migration-based workflows. When permissions are declared in SQL migrations, teams can review changes in pull requests, track permission history in Git, and enforce consistent access policies across environments. This mirrors best practices from infrastructure-as-code tools like Terraform and Vercel, which emphasize explicit configuration over implicit behavior.

Supabase has been steadily moving in this direction. In early May, the platform made dashboard branching the default for all projects, enabling teams to test schema changes in isolated environments before merging to production. Explicit permission grants fit naturally into this workflow, where every database change is deliberate and auditable.

Migration Path for Developers

Existing projects are unaffected. The change only applies to projects created on or after May 30, 2026. Developers working on older projects can opt into the new behavior manually by revoking default grants and adding explicit ones in their migration scripts.

For teams starting new projects after the cutoff, the initial workflow changes slightly. After creating a table via the Supabase dashboard or a migration, developers will need to grant permissions explicitly. The dashboard will surface this requirement with prompts and tooling to simplify the process, though SQL remains the canonical way to manage grants.

Developers using Supabase's server package or building with tools like Bubble, Xano, or Buildship should review their table creation workflows to ensure permissions are granted correctly after the update takes effect.

The Bigger Picture

This update reflects a broader industry shift toward explicit infrastructure management. Platforms like Supabase, Railway, and Neon are moving away from magic defaults that prioritize speed over clarity. For production applications, the trade-off makes sense: a few extra lines of SQL upfront prevent costly security incidents later.

Supabase's move toward declarative permissions also positions the platform better for enterprise adoption, where audit trails and compliance requirements demand clear, version-controlled access policies. Combined with recent updates like the ChatGPT integration and ISO 27001 certification, the platform is signaling that it can scale beyond prototyping into regulated, production-grade environments.

For developers building on Supabase, the takeaway is straightforward: if you're starting a new project after May 30, plan to grant permissions explicitly. The change adds a small amount of upfront work, but it makes your application's security model visible and auditable from day one.

Sources

1 checked

How we cover tool news: Create With's tool desk drafts these reports with AI from the sources listed above and checks them against those sources before publishing.

Worth passing on?

ShareLinkedIn

Go deeper on Supabase

Related reading, watching and going.

Everything on Supabase →

The briefing

13 Oct 2026

Jev - The System One AI That Never Writes a Word, Explained

Deep dive into Jev - TypeSafe's 'System One' model that outputs decisions, not text. Read how it works, real demos (driving), what it's good for and its limits.

Read →

The briefing

30 Sept 2026

Solo Consultant's AI Operating System Built on Markdown

London solo consultant uses an AI personal OS of markdown files—saving ~45% delivery time, boosting revenue 2.4×, and powering 33 community events for ~£250/mo.

Read →

The briefing

15 Sept 2026

€300k Business on 4 Hours/Week with AI — Case Study

Read how a one-man Dutch company scaled to €300k/yr and runs on 4 hours/week by rebuilding ops with Claude Code. Submit your AI case study to be featured.

Read →
36 min

Podcast

55. We're Back! Conference Recap, Running Events with AI & Self-Healing Apps

James and Kieran return to the Create With Podcast after their summer break to recap the 2026 Create With Conference in Brighton. They discuss how 550 attendees experienced workshops, a charity hackathon where functional apps were built in 30 minutes, and an innovative conference operating system built entirely with AI. The episode covers the latest developments in AI development tools including Anthropic's Fable model, scheduled tasks in Codex, and self-healing applications using PostHog.

Watch now ↗
34 min

Podcast

My Daughter Built a Website Business, Claude Design First Look & Going All-In on Cloudflare

James and Kieran discuss practical AI-powered development through real-world examples, including a seven-year-old building a website business with Claude Code voice mode, Anthropic's new Claude Design tool, API security challenges in the AI agent era, and Cloudflare's expanding AI infrastructure offerings. The episode covers hands-on experiences with vibe coding, emerging design tools, and the evolving landscape of AI-assisted development.

Watch now ↗

Podcast

53. Why Your Vibe Code Needs Tests, Ditching SaaS & AI Agents That Work While You Sleep

James and Kieran discuss the practical realities of building AI-powered software, emphasizing the importance of testing in vibe-coded applications, exploring alternatives to traditional SaaS tools, and implementing autonomous AI agents for business operations. The episode covers technical topics like Convex databases, app store bottlenecks from AI-generated submissions, and using OpenClaw as a marketing automation agent.

Watch now ↗

Latest tool news

What else changed this week.

All tool news

The Create With Briefing

Don't watch forty changelogs. Read one email.

Every Tuesday: the tool changes worth knowing, real business use cases, and what's on near you. Free, unsubscribe any time.