Skip to content

Releases: supabase/cli

v2.109.0-beta.7

27 Jun 00:22
64df2ba

Choose a tag to compare

v2.109.0-beta.7 Pre-release
Pre-release

2.109.0-beta.7 (2026-06-27)

Bug Fixes

  • docker: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 2 updates (#5717) (64df2ba)

v2.109.0-beta.6

26 Jun 16:13
279d0c0

Choose a tag to compare

v2.109.0-beta.6 Pre-release
Pre-release

2.109.0-beta.6 (2026-06-26)

Bug Fixes

  • cli: shorten serve argv (#5712) (279d0c0)
  • docker: bump supabase/realtime from v2.111.8 to v2.111.10 in /apps/cli-go/pkg/config/templates in the docker-minor group (#5709) (5008dbb)

v2.109.0-beta.5

26 Jun 13:02
81265b8

Choose a tag to compare

v2.109.0-beta.5 Pre-release
Pre-release

2.109.0-beta.5 (2026-06-26)

Bug Fixes

v2.109.0-beta.4

26 Jun 12:51
2abc6f0

Choose a tag to compare

v2.109.0-beta.4 Pre-release
Pre-release

2.109.0-beta.4 (2026-06-26)

Bug Fixes

  • realtime: unblock and bump realtime to v2.111.8 (#5701) (2abc6f0)

v2.109.0-beta.3

26 Jun 00:30
bf6b315

Choose a tag to compare

v2.109.0-beta.3 Pre-release
Pre-release

2.109.0-beta.3 (2026-06-26)

Bug Fixes

  • deps: bump github.com/posthog/posthog-go from 1.15.0 to 1.15.1 in /apps/cli-go in the go-minor group across 1 directory (#5703) (2997add)
  • docker: bump supabase/storage-api from v1.61.3 to v1.61.4 in /apps/cli-go/pkg/config/templates in the docker-minor group (#5704) (bf6b315)

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