github supabase/cli v2.118.0

latest releases: v2.118.1-beta.2, v2.118.1-beta.1
5 hours ago

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 pull command — orchestrates a complete local setup from your remote project. (#6526)
  • Experimental stack management commands — stack start, stop, status, list, logs, prepare, restart for controlling your local development stack. (#6506, #6507, #6508, #6592, #6593, #6601, #6603)
  • Generate types natively against your selected stack — gen types runs without Docker setup, using the stack you've configured. (#6652)

New features

  • New utility commands: whoami for your current account and notebooks push/notebooks pull for 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=true in supabase init. (#6665)
  • Build context exclusions — specify exclude patterns 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 rm now requires explicit confirmation. (#6683)
    • Config push and seeding consent properly honored. (#6670, #6647)
    • Piped config pull input handled correctly. (#6589)
  • Configuration and paths:

    • Content paths enforced within project root. (#6498)
    • Explicit --workdir no 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 create won'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 new scaffolds 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: v2.117.0...v2.118.0

Don't miss a new cli release

NewReleases is sending notifications on new releases.