sincecutoff.com

What changed in Supabase CLI.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 18 since February 2026, each linked to its source.

YOUR MODEL or

Supabase CLI

clisupabase

Changes

INTRODUCED
18 CHANGES
LATEST 2026-10-14 · 1 TOOLS
OCT 142026

supabase stack destroy accepts repeatable --stack-id

When removing multiple local projects, run `supabase stack destroy` with one `--stack-id` per project. It asks for confirmation once and destroys only if every ID matches a local project.

supabase stack destroy --stack-id <id-1> --stack-id <id-2>
evidence github.comscore 0.92open card ↗
SEP 252026

supabase adds whoami and notebook sync commands

To identify the active Supabase user, run `supabase whoami`. To sync project notebooks, link the project, then run `supabase notebooks pull` to write remote notebooks locally or `supabase notebooks push` to upload local notebooks.

supabase whoami
evidence github.comscore 0.95open card ↗
SEP 252026

supabase compute builds accept exclude patterns

When excluding repository files from a Supabase Compute build, add an `exclude` string list under `[compute.<name>]` in `supabase/config.toml`; `supabase compute push <name>` omits matching paths from the uploaded build context.

[compute.<name>] exclude = [".env", "node_modules/", "*.log"]
evidence github.comscore 0.95open card ↗
SEP 252026

supabase pull orchestrates remote project setup

When setting up local state from a linked remote Supabase project, run `supabase pull` to pull its config, database schema, and Edge Functions; it also fetches migration history automatically when `supabase/migrations` is missing or empty.

supabase pull
evidence github.comscore 0.91open card ↗
SEP 042026

supabase config pull command

When working in a Supabase CLI project, run `supabase config pull` to pull configuration. The release note confirms the command was added; its flags and detailed behavior were not available in the official documentation found.

supabase config pull
evidence github.comscore 0.91open card ↗
AUG 182026

supabase functions serve loads per-function env files

When serving functions locally with the Supabase CLI v2.115.0, put each function’s values in `supabase/functions/<slug>/.env` and shared values in `supabase/functions/.env`. Run `supabase functions serve`; pass `--env-file <path>` to use that file instead of automatic discovery.

supabase functions serve
evidence github.comscore 0.95open card ↗
AUG 122026

Supabase CLI can skip vault synchronization

When running `supabase db push` and Vault secrets should not be resolved or synchronized, add `--skip-vault` to the command. Migrations still run.

supabase db push --skip-vault
evidence github.comscore 0.92open card ↗
AUG 122026

supabase commands accept --project-ref

When a Supabase CLI command needs a project reference, pass `--project-ref <project-ref>` to target a project explicitly. For example, list that project’s API keys with the invocation below.

supabase projects api-keys --project-ref <project-ref>
evidence github.comscore 0.91open card ↗
JUN 252026

Supabase Auth email templates load from content_path

When configuring Auth email templates in a repository, set each template’s `content_path` to a relative HTML file path, then run `supabase config push` to update the linked project’s configuration.

[auth.email.template.invite] subject = "You are invited to Acme Inc" content_path = "./supabase/templates/invite.html"
evidence github.comscore 0.93open card ↗
JUN 112026

Supabase CLI defaults detected coding-agent invocations to JSON

When using Supabase CLI in a detected coding-agent environment, or with `--agent yes`, rely on JSON output unless you explicitly request another output mode, help, or version text. Use `--agent no` to keep human-oriented text output.

supabase --agent yes init
evidence github.comscore 0.95open card ↗