Skip to content

Releases: supabase/cli

v2.107.0-beta.2

11 Jun 20:50
aceffe8

Choose a tag to compare

v2.107.0-beta.2 Pre-release
Pre-release

2.107.0-beta.2 (2026-06-11)

Bug Fixes

  • functions: add apikey compatibility header (#5509) (aceffe8)

v2.107.0-beta.1

11 Jun 14:14
b497005

Choose a tag to compare

v2.107.0-beta.1 Pre-release
Pre-release

2.107.0-beta.1 (2026-06-11)

Features

v2.106.1-beta.1

11 Jun 12:54
2a0000a

Choose a tag to compare

v2.106.1-beta.1 Pre-release
Pre-release

2.106.1-beta.1 (2026-06-11)

Bug Fixes

  • deps: bump @typescript/native-preview from 7.0.0-dev.20260603.1 to 7.0.0-dev.20260604.1 in the npm-major group (#5545) (2a0000a)

v2.106.0

11 Jun 12:01
bd39bcf

Choose a tag to compare

Supabase CLI v2.106.0 — 2026-06-11

This release tightens database and deployment workflows, adds Git branch linking to Supabase branches, improves CLI behavior for coding-agent environments, and continues moving core commands into the TypeScript CLI shell.

⚠️ Breaking change

  • New public schema objects are no longer exposed through the Data API by default[api].auto_expose_new_tables now resolves to false when unset, matching the new hosted-project default. Local start/reset flows revoke the default Data API privileges for newly-created tables, sequences, and functions in public. Projects that still rely on the legacy auto-expose behavior can temporarily set auto_expose_new_tables = true in config.toml while migrating, but the flag is deprecated and scheduled for removal on 2026-10-30. The durable migration path is to add explicit SQL GRANTs for the anon, authenticated, and service_role roles that should access each object. (#5524)

Highlights

  • Function deployments now retry rate limits — Transient rate-limit responses no longer immediately fail functions deploy; the CLI retries automatically. (#5534)
  • Declarative schema sync handles the platform baseline for yousupabase db schema declarative sync --apply now provisions and records the required platform baseline automatically, so new declarative projects need less manual setup before their first apply. (#5515, #5521)
  • Supabase branches can be linked to Git branches at creation time — Use supabase branches create --git-branch <branch> to associate a Supabase branch with the matching Git branch immediately. (#5250)

CLI automation

  • Detected coding-agent invocations default to JSON — When the CLI detects a coding-agent environment, or when --agent yes is passed, commands default to JSON output unless the user explicitly requested another output mode, help, or version text. Use --agent no to keep human-oriented text output. (#5532)

Database workflows

  • db pull skips unnecessary pg_dump work when the pg-delta diff engine can use the on-disk declarative catalog directly. (#5255)

Bug fixes

  • Missing custom-hostname validation records and missing SSO SAML IDs no longer crash the CLI. (#5485, #5543)
  • Vector storage setup now degrades cleanly: unavailable local vector storage is skipped, and remote bucket failures produce warnings instead of silent failures. (#5508, #5535)
  • Channel selection from --experimental or SUPABASE_CHANNEL is preserved when TypeScript commands delegate to the Go proxy. (#5546)
  • Legacy telemetry opt-out state and Go debug output parity were restored in the TypeScript shell. (#5465, #5467)

TypeScript port progress

  • Now served by the TypeScript shell: bootstrap, config push, functions delete, functions download, gen signing-key, gen types, and services. Behavior remains aligned with the Go CLI while these commands move into the new implementation. (#5470, #5489, #5501, #5514, #5527, #5468)

Plus release workflow hardening, CI updates, generated API syncs, and dependency updates across Docker images, Go modules, and npm packages.

Full changelog: v2.105.0...v2.106.0

v2.106.0-beta.28

11 Jun 12:04
bd39bcf

Choose a tag to compare

v2.106.0-beta.28 Pre-release
Pre-release

2.106.0-beta.28 (2026-06-11)

Bug Fixes

  • cli: preserve flag/env channel when delegating to the Go proxy (#5546) (bd39bcf)

v2.106.0-beta.27

11 Jun 10:05
2064429

Choose a tag to compare

v2.106.0-beta.27 Pre-release
Pre-release

2.106.0-beta.27 (2026-06-11)

Features

v2.106.0-beta.26

11 Jun 08:58
09a5a92

Choose a tag to compare

v2.106.0-beta.26 Pre-release
Pre-release

2.106.0-beta.26 (2026-06-11)

Bug Fixes

  • api: allow missing custom hostname validation records (#5543) (09a5a92)

v2.106.0-beta.25

11 Jun 08:45
f3ff9fd

Choose a tag to compare

v2.106.0-beta.25 Pre-release
Pre-release

2.106.0-beta.25 (2026-06-11)

Bug Fixes

  • docker: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 3 updates (#5541) (f3ff9fd)

v2.106.0-beta.24

11 Jun 07:48
8680611

Choose a tag to compare

v2.106.0-beta.24 Pre-release
Pre-release

2.106.0-beta.24 (2026-06-11)

Bug Fixes

  • cli: skip unavailable local vector storage (#5535) (8680611)

v2.106.0-beta.23

11 Jun 07:07
3b4fc98

Choose a tag to compare

v2.106.0-beta.23 Pre-release
Pre-release

2.106.0-beta.23 (2026-06-11)

Bug Fixes

  • deps: bump github.com/posthog/posthog-go from 1.13.2 to 1.14.0 in /apps/cli-go in the go-minor group across 1 directory (#5537) (6b17630)
  • deps: bump the npm-major group with 8 updates (#5539) (9e6d13e)