2.118.0 (2026-09-25)
This release introduces new workflow commands (pull, notebooks, whoami), experimental stack management commands, and fixes numerous stability issues across the CLI and stack runtime.
Highlights
- New
supabase pullcommand — orchestrates a complete local setup from your remote project. (#6526) - Experimental stack management commands —
stack start,stop,status,list,logs,prepare,restartfor controlling your local development stack. (#6506, [#6507], [#6508], [#6592], [#6593], [#6601], [#6603]) - Generate types natively against your selected stack —
gen typesruns without Docker setup, using the stack you've configured. (#6652)
New features
- New utility commands:
whoamifor your current account andnotebooks push/notebooks pullfor syncing notebooks. (#6552, [#6598], [#6599]) - Storage commands target managed stack — local storage operations work directly against your development stack. (#6633)
- Compute command overhaul — replaced experimental workers with gated
compute new,compute build, etc. (#6554) - Experimental stack via environment — set
SUPABASE_EXPERIMENTAL_STACK=trueinsupabase init. (#6665) - Build context exclusions — specify
excludepatterns to skip files from compute builds. (#6658) - Stack management operations — new commands for status, logs, prepare, and destroy workflows. (#6576)
- API client updates: v2 notebook endpoints and pg-delta 1.0.0-alpha.52. (#6595, [#6632])
Improvements
- Faster stack initialization: Independent services start concurrently; snapshots copied in one command; PostgreSQL reused for storage helper tasks. (#6809, [#6709], [#6700], [#6760])
- Better stack diagnostics: Service startup failures show recent output; explicit lifecycle states; automatic retry on rate-limited image pulls. (#6791, [#6613], [#6778])
- Realtime networking: Connections use IPv4 instead of hostname for improved compatibility. (#6777)
Bug fixes
- Startup stability:
- macOS CLI no longer hangs during state publication. (#6783)
- Docker daemon stalls won't block
db start. (#6530) -
Large SQL blocks no longer stall
db reset. (#6697) -
Consent and safety:
storage rmnow requires explicit confirmation. (#6683)- Config push and seeding consent properly honored. (#6670, [#6647])
-
Piped
config pullinput handled correctly. (#6589) -
Configuration and paths:
- Content paths enforced within project root. (#6498)
- Explicit
--workdirno longer climbs to parent projects. (#6497) - Local authentication overrides honored. (#6523)
- Environment variable overrides and encrypted secrets resolved. (#6535)
-
Only verifying SSL modes treated as local TLS demand. (#6664)
-
Docker diagnostics:
- Out-of-memory container kills properly classified from logs. (#6714)
- Edge runtime kills reported instead of lost streams. (#6615)
-
Function serve state accurately reflects container reality. (#6594)
-
API client and HTTP:
- Deep object query parameters expanded into per-key pairs. (#6596)
- HTTP resources scoped to client lifetime. (#6627)
projects createwon't resend on dropped connections. (#6704)-
Management API client synced with current spec. (#6519)
-
Functions and compute:
- Function requests no longer cloned unnecessarily. (#6580)
- Bodyless function requests retry on worker retirements. (#6759)
- Failed
compute newscaffolds roll back cleanly. (#6805) -
Compute logs correctly filtered on subservice attribute. (#6578)
-
Stack services: Schemas provisioned on
db reset; service images validated; full resource cleanup; Functions bootstrap config anchored; error reporting accurate. (#6763, [#6797], [#6701], [#6776], [#6573], [#6623], [#6628], [#6563], [#6801])
Plus N internal improvements and dependency updates.
Full changelog: https://github.com/supabase/cli/compare/v2.117.0...v2.118.0