Releases · supabase/cli · GitHub
Skip to content

Releases: supabase/cli

v2.109.0-beta.2

25 Jun 14:26
229493c

Choose a tag to compare

v2.109.0-beta.2 Pre-release
Pre-release

2.109.0-beta.2 (2026-06-25)

Bug Fixes

  • cli: detect stale local postgres before declarative sync (#5646) (229493c), closes #5555

v2.109.0-beta.1

25 Jun 11:18
6fa4c97

Choose a tag to compare

v2.109.0-beta.1 Pre-release
Pre-release

2.109.0-beta.1 (2026-06-25)

Features

v2.108.0

25 Jun 10:29
e26d9c8

Choose a tag to compare

Supabase CLI v2.108.0 — 2026-06-25

A major release completing the TypeScript port of core commands, fixing edge functions offline support, and adding several new configuration options.

Highlights

  • Edge functions fully functional offline — The Go edge-runtime is now bundled with the CLI, enabling both supabase start and functions serve to work without external dependencies. Cold-start errors are handled gracefully with automatic retries. (#5682, #5678, #5677)
  • Core database and storage commands now TypeScript-nativedb diff, db pull, db dump, db query, function operations, and storage management are fully ported with behavior matching the Go CLI exactly. (#5620, #5586, #5561, #5652, #5680, #5634, #5667, #5651)

New features

  • --reveal flag for API key commands — Display unmasked API keys for easier testing and integration. (#5633)
  • issue form command — Create and manage issue forms directly from the CLI. (#5459)
  • Local SMTP configuration — Configure email delivery for local development via [local_smtp] in config.toml. (#5333)
  • Email templates from file paths — Auth email templates are now pushed from content_path in config, no longer embedded in TOML. (#5686)
  • SUPABASE_PUBLISHABLE_KEY in environment outputbranches get-env now includes the publishable key. (#5655)
  • Docker registry fallbacks — Container image pulls now retry across multiple registries in restricted networks. (#5660)

Improvements

  • Better diagnostics for supabase start failures — Error messages are clearer and more actionable when containers or services fail. (#5616)
  • Storage bulk delete respects rate limits — Requests are chunked to stay within API caps. (#5629)
  • Typegen with podman fallback — Automatically uses podman if Docker is unavailable. (#5658)
  • Config merge during pushremotes.* blocks are now properly merged instead of overwritten. (#5618)
  • Test database plaintext connections — Local test connections skip SSL for simpler debugging. (#5644)
  • SQL test file include resolution\ir includes now resolve relative to the test file's directory. (#5619)
  • Auth identity synchronization — Fixed hybrid stitch/stamp identity handling. (#5607)
  • $SUPABASE_HOME honored everywhere — Environment variable is respected across all code paths. (#5624)
  • start command structured output — Container information now appears in JSON/machine output. (#5687)
  • Synchronized container image pulls — CLI waits for all images before starting containers, reducing race conditions. (#5681)
  • Private npm dependencies in function builds — Auth tokens are now forwarded to the bundler. (#5645)
  • Persistent verify_jwt configuration — Setting is no longer lost during config push. (#5348)

TypeScript port progress

  • Now served by the TypeScript shell: db diff, db pull, db dump, db query, db schema declarative, functions deploy, functions list, functions new, functions serve, seed buckets, storage ls, storage cp, storage mv, storage rm. Full behavior parity with the Go CLI. (#5620, #5586, #5561, #5652, #5680, #5634, #5667, #5651)

Plus dependency and container image updates, and internal improvements.

Full changelog: v2.107.0...v2.108.0

v2.108.0-beta.39

25 Jun 09:50
c108d24

Choose a tag to compare

v2.108.0-beta.39 Pre-release
Pre-release

2.108.0-beta.39 (2026-06-25)

Bug Fixes

v2.108.0-beta.38

25 Jun 09:06
c2ac262

Choose a tag to compare

v2.108.0-beta.38 Pre-release
Pre-release

2.108.0-beta.38 (2026-06-25)

Features

  • cli: Push auth email template HTML from content_path during config push (#5686) (c2ac262), closes #5489 #5684

v2.108.0-beta.37

25 Jun 00:41
ba23ded

Choose a tag to compare

v2.108.0-beta.37 Pre-release
Pre-release

2.108.0-beta.37 (2026-06-25)

Bug Fixes

  • docker: bump supabase/storage-api from v1.61.1 to v1.61.3 in /apps/cli-go/pkg/config/templates in the docker-minor group (#5688) (ba23ded)

v2.108.0-beta.36

24 Jun 23:22
1712f9d

Choose a tag to compare

v2.108.0-beta.36 Pre-release
Pre-release

2.108.0-beta.36 (2026-06-24)

Features

v2.108.0-beta.35

24 Jun 16:54
4bb2574

Choose a tag to compare

v2.108.0-beta.35 Pre-release
Pre-release

2.108.0-beta.35 (2026-06-24)

Bug Fixes

  • cli: respect SUPABASE_HOME across fallback paths (#5624) (4bb2574)

v2.108.0-beta.34

24 Jun 14:59
dcb9e53

Choose a tag to compare

v2.108.0-beta.34 Pre-release
Pre-release

2.108.0-beta.34 (2026-06-24)

Bug Fixes

Features

  • cli: port supabase storage ls/cp/mv/rm to native TypeScript (#5667) (6ff1a86)

v2.108.0-beta.33

24 Jun 14:34
5a7d2e5

Choose a tag to compare

v2.108.0-beta.33 Pre-release
Pre-release

2.108.0-beta.33 (2026-06-24)

Bug Fixes

  • cli: bundle the Go edge-runtime template for offline supabase start (#5682) (5a7d2e5), closes #5678