Repository navigation
chore(deps): update dependency supabase to v2.122.0 - #41
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
2.101.0→2.122.02.101.0→2.122.0Release Notes
supabase/cli (supabase)
v2.122.0Compare Source
Supabase CLI v2.122.0 — 2026-10-23
This release is mostly fixes. The headline changes are
supabase/supabase.lockfor pinning stack service versions,PGSSL*and TLS settings now reachingdb push --linkedandpg_dump, and clearer config parse errors. Several fixes coverstart/stopon Podman and stack reliability.Highlights
supabase link, and reproduce the whole local stack from a committedsupabase/supabase.lock. (#7195)db push --linkedandpg_dump—PGSSLMODE,PGSSLROOTCERT, andPGSSLCERT/PGSSLKEYare read from your shell on direct connections, and remotedb dumpand the firstdb pullpass the resolved TLS settings through. Before,verify-fullwas ignored and client-cert servers rejected the dump. (#7261, #7266)New features
supabase --helpshows token permissions — every command's help now has a PERMISSIONS section listing the personal access token permissions it needs, so you can scope tokens for CI without guessing. (#7268)supabase stackcan run any published service version — the lock file (see Highlights) also lets you try a hotfix or match production versions. (#7195)Improvements
start,status,stop, andfunctions serveused to print a bareCliConfigParseError. They now point to the bad line.infandnannumbers are rejected at load time instead of slipping through. (#7267)db pullandpg_dumphonor TLS config — see Highlights. (#7266)Bug fixes
supabase startandstopno longer fail every few runs on Podman — when there's nodockeron PATH (macOS withpodman machine), you no longer hitfailed to inspect docker imageorssh: handshake failed: EOF. (#7270)supabase stop --no-backupno longer exits 1 with older Docker CLIs — it works with Docker CLI older than 23.0 talking to a newer daemon. (#7177)heador another reader that exits early exits cleanly — the CLI used to crash withUnknown: Stdio.stdout(exit 1), and with--output jsonit could hang forever. It now exits 0. (#7175)db diff --from linked --to linkedno longer fails without a database password — it used to fail withpassword authentication failed for user "cli_login_postgres"when no password was set via--password,SUPABASE_DB_PASSWORD, orsupabase/.env. (#7139)functions deploy --use-apiuploads multiline dynamic imports — functions withimport(split across lines, or with import attributes, no longer throwModule not foundafter deploy. (#7282)supabase inittest OTP example works — the[auth.sms.test_otp]example now includes the country code, so+14152127777gets the test code instead of sending a real SMS. (#7279)TypeError: fetch failed. (#7193)reststarts when adb_pre_requesthook rejects requests without an app header — it used to hang on readiness. (#7216)Internal
Plus 6 internal improvements and dependency updates.
Full changelog: supabase/cli@v2.121.0...v2.122.0
v2.121.0Compare Source
Supabase CLI v2.121.0 — 2026-10-14
This release is mostly stack reliability fixes, plus new
stackoptions and deprecation warnings you'll want to see before the next major version. Most entries below are from PR titles, not full PR review.Highlights
db.orioledb_version— set the OrioleDB version in config instead of relying on a separate setup path. (#6934)--stack-idinstack destroy— tear down several stacks in one command. (#6964, #7000)New features
stack destroy --stack-idaccepts multiple IDs — e.g.supabase stack destroy --stack-id a --stack-id b. (#6964, #7000)db pullanddomainsflags — you now see a warning at runtime when you use a deprecated flag. (#7115)Improvements
functions servedefaults to stream-json for agents — when running non-interactively, output is streamed as JSON so agent tooling can parse it. (#7027)db remote commitandinspect dbdeprecation messages — the warnings now say the features are removed in the next major version. (#7108)Bug fixes
supabase startworks with Podman when no snippets are present. (#7089)supabase_functionsdatabase on the stack backend. (#7029)functions serveoverrides apply after the stack has started. (#7028)pg_cronjobs run in background workers on native Postgres. (#7039)supabase stopwaits for a concurrent Docker prune instead of failing. (#7143, #7129)Plus 1 internal improvement and dependency update.
Full changelog: supabase/cli@v2.120.0...v2.121.0
v2.120.0Compare Source
Supabase CLI v2.120.0 — 2026-10-06
A mix of usability improvements and bug fixes, with two major additions for debugging and observability: service logs now persist to disk and ship to Analytics, and CLI runs can export OpenTelemetry traces for end-to-end performance analysis. Stack commands also accept short IDs from
stack list, making them much less tedious to use.Highlights
stack logsgains history — Every service's output now lives in<stateRoot>/<stackId>/logs/, survives restarts and owner exits, and reaches your project's Logs page in Studio.supabase stack logsprints retained history by default;-f/--followswitches to live output. New--since,--tail, and--serviceflags. (#6893)SUPABASE_TRACE_FILEto export a JSON trace of one run to a file, orSUPABASE_OTLP_ENDPOINTto stream to Tempo, Jaeger, or Grafana. Spans track migrations, containers, API operations, and database queries. Off by default; costs nothing when unset. Two scripts (trace-report,bench-cli) turn traces into critical-path analysis and fair A/B comparisons. (#6935)supabase stack listprints an 8-character ID; every--stack-idflag now accepts it (or any unique 4+ character prefix), eliminating the tedium of copying full 64-character hashes. (#6967)Improvements
supabase --versionand commands run outside asupabase/directory no longer hit GitHub's API on every run; the check is cached in~/.supabase/cli-latestfor 10 hours. On slow or offline networks, this saves ~3 seconds per run. (#6939)config.tomlkey or env var changed and suggests reverting it or runningsupabase stack destroy --stack-id <id>. JSON and stream-json errors carry structured details for agents. (#6944)legacyorstackbackend, the runtime (docker,podman, ornative), and whether the project uses OrioleDB. (#6940)Bug fixes
config diff,config push, andconfig pullno longer report false drift or propose incorrect changes when the data API is disabled. (#6949)supabase startnow showsAPI_URL,FUNCTIONS_URL, andMCP_URLregardless of[api] enabled, since Kong serves auth regardless. (#6986)supabase gen typeswhen a tool exits before reading its full input. (#6948)stop --no-backupnow prunes migra cache — Volumes created bydb diffanddb pullare now labeled and cleaned up onstop --no-backup, not left behind. (#6982)supabase stack stopnow confirms that native service processes have exited before returning, preventing port conflicts or file locks when services restart. (#6937)port already in useerrors when stacks restart. (#6941)Dependency updates
ComputedFieldskey on tables and views, fixing type generation for functions with named row parameters. (#6919)REVOKEstatements for column-level grants when running declarative sync against unchanged exports. (#7020)Plus 1 internal improvement.
Full changelog: supabase/cli@v2.119.0...v2.120.0
v2.119.0Compare Source
Supabase CLI v2.119.0 — 2026-09-30
This release delivers stability improvements for local development with 30+ fixes focused on Docker container management, networking, and connection handling. Key fixes address Docker Desktop compatibility on macOS and Windows, session persistence, and request routing. OrioleDB configuration graduates from experimental to stable.
Highlights
experimental_orioleto standardorioleconfig. (#6828)New features
gen typesautomatically picks up new language targets as Supabase adds them. (#6822)/mcp— Serve Studio's Model Context Protocol server for AI agent and third-party tool integration. (#6898)Improvements
deno.jsonfiles loaded as Deno configuration. (#6907)Bug fixes
Plus internal improvements and dependency updates.
Full changelog: supabase/cli@v2.118.0...v2.119.0
v2.118.0Compare Source
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
supabase pullcommand — orchestrates a complete local setup from your remote project. (#6526)stack start,stop,status,list,logs,prepare,restartfor controlling your local development stack. (#6506, #6507, #6508, #6592, #6593, #6601, #6603)gen typesruns without Docker setup, using the stack you've configured. (#6652)New features
whoamifor your current account andnotebooks push/notebooks pullfor syncing notebooks. (#6552, #6598, #6599)compute new,compute build, etc. (#6554)SUPABASE_EXPERIMENTAL_STACK=trueinsupabase init. (#6665)excludepatterns to skip files from compute builds. (#6658)Improvements
Bug fixes
Startup stability:
db start. (#6530)db reset. (#6697)Consent and safety:
storage rmnow requires explicit confirmation. (#6683)config pullinput handled correctly. (#6589)Configuration and paths:
--workdirno longer climbs to parent projects. (#6497)Docker diagnostics:
API client and HTTP:
projects createwon't resend on dropped connections. (#6704)Functions and compute:
compute newscaffolds roll back cleanly. (#6805)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: supabase/cli@v2.117.0...v2.118.0
v2.117.0Compare Source
Supabase CLI v2.117.0 — 2026-09-07
This release debuts experimental Workers commands for Edge Function management, introduces config management commands (
diffandpull), and publishes the @supabase/config package to npm for programmatic config access. The release also includes performance improvements, bug fixes across auth and database sync, and infrastructure updates.Highlights
Supabase Workers suite (experimental) — Manage Edge Functions from the CLI with new
supabase experimental workerssubcommands:new,list,status,delete,push(with--no-waitto skip build wait), andlogs. Includes exposure control and instance configuration. (#6261, #6262, #6263, #6349, #6371, #6389, #6410, #6432)Config management suite —
supabase config diffshows what would change before pushing;supabase config pullfetches your remote configuration locally. Config push now applies changes as diffs and confirms branch targets upfront. (#6295, #6438, #6446, #6454)@supabase/config npm package — Programmatic access to config validation and diffing logic. (#6423, #6339, #6366, #6447)
New features
Function slug in served functions — Function slugs are now available as environment variables. (#6345)
Slim Docker images — Set
SUPABASE_USE_SLIM_IMAGES=trueto use smaller GHCR images locally. (#6382)Shadow baseline cache opt-out — Caching is now on by default; add
--no-cache-baselineto disable. (#6403)Bundled pg-delta as standard — The bundled pg-delta engine is now the only implementation. (#6487)
Improvements
SUPABASE_API_*environment variable overrides now work. (#6467)PowerShell users see a warning if the shell corrupts piped database dumps. (#6418)
Parallel provisioning speeds up pg-delta schema diffs. (#6215)
Unified output across workers commands. (#6389)
ProjectConfig now covers hosted-field configuration. (#6451)
Bug fixes
CLI accepts
sbp_v0tokens. (#6360)Auth email
content_pathrestricted to project root. (#6489)Extension-managed database objects properly deleted in declarative sync. (#6449)
Colliding schema names no longer skipped. (#6394)
Provisioned ledger DDL statements now skipped. (#6422)
Plus multiple dependency updates and internal improvements.
Full changelog: supabase/cli@v2.116.0...v2.117.0
v2.116.0Compare Source
Supabase CLI v2.116.0 — 2026-08-26
This release speeds up your local dev and adds workers support to your config. Major wins:
supabase start/stopare much faster, migration testing is quicker, and edge runtime output streams in real time.Highlights
supabase startandstopare 10 seconds faster — Docker shutdown no longer waits; saves time on every restart. (#6203)[workers]configuration section — Configure workers insupabase/config.toml. (#6260)Improvements
auto_expose_new_tablesdefaults totrue— Matches your Supabase project behavior by default. (#6337)Bug fixes
DROP INDEX CONCURRENTLYworks outside migrations — Index drops no longer deadlock your transaction. (#6276)Plus 14 internal improvements and dependency updates.
Full changelog: supabase/cli@v2.115.0...v2.116.0
v2.115.0Compare Source
Supabase CLI v2.115.0 — 2026-08-18
This release changes two defaults you should know about before upgrading CI: schema diffing now uses the bundled pg-delta engine, and
supabase test dbfails when it finds zero tests. It also makes migrations faster and more consistent, and fixessupabase starton confined Docker installs.db diff,db pull, and declarative schema generate/sync now use the in-process pg-delta engine instead of the legacy implementation. Generated SQL and transaction-aware file splits can differ from previous output, and there is no automatic fallback — coverage gaps warn, and--strict-coveragemakes them fatal. The declarative schema directory also defaults tosupabase/schemasnow, matching the legacy engine; if your tree lives under the oldsupabase/databasedefault, move it or setdeclarative_schema_path = "./database"under[experimental.pgdelta]insupabase/config.toml. If the new engine blocks you, setSUPABASE_USE_PG_DELTA_NEXT=falseto unblock yourself and open a GitHub issue describing what broke — the opt-out is temporary and will be removed in about a month. (#6102)supabase test dbnow fails when no tests run — a run where pg_prove finds zero pgTAP tests exits non-zero withno pgTAP tests found in <paths>instead of reporting success. Previously a typo'd path, an empty tests directory, or a bind-mount mismatch could leave CI green while testing nothing. If a pipeline legitimately runs zero tests, drop thesupabase test dbstep. (#6210)--passwordnow beatsSUPABASE_DB_PASSWORDondb remote—db remote changes|commitprefer an explicit--passwordover the environment variable; previously the env var silently won due to a flag-binding bug. If your automation sets both, the flag value is now the one used. (#6162)Highlights
db resetanddb pushbatch migration and seed statements again, cutting runs from minutes to seconds on Windows;migration list,db pull, andmigration repairorder migrations by version likedb push, so an in-sync tree no longer shows phantom conflicts; andmigration newwrites the file before reporting success on Windows. (#6224, #6225, #6192)supabase linkaccepts a project ref, or the name or UUID of a branch of the currently linked project, both as the positional argument and via--project-ref. (#6168)functions servesetup failures name the actual filesystem problem instead ofAn error occurred in Effect.tryPromise; a crasheddb diff --use-migrarun fails loudly instead of printing "No schema changes found"; and an unreachable database during batched migrations reports as a connection error. (#6191, #6240, #6234)New features
functions serve— standalonesupabase functions servediscoverssupabase/functions/<slug>/.envfor each function, alongside the sharedsupabase/functions/.env;--env-fileoverrides both.supabase startdoes not load these files. (#6182)projects createflags —--release-channeland--postgres-enginepick the release channel and Postgres engine for new projects. Both require--experimentaland stay hidden from--helpwhile in preview. (#6186)SUPABASE_NO_UPDATE_NOTIFIER=1to suppress the new-version notice printed after commands. (#6143)Improvements
supabase startpolls booting services one at a time again, matching the Go CLI — concurrent health checks could burst Docker subprocesses and exhaust retries on constrained machines. (#6149)supabase db dump | <slow consumer>no longer risks running out of memory on large databases. (#6212)Bug fixes
supabase startworks with strictly confined Docker installs (such as Docker Snap) and remote Docker contexts: container secrets stream over stdin viadocker cpinstead of being staged as plaintext files in/tmp. (#6201)supabase functions serve <name>accepts its optional function-name argument again; the command still serves all discovered functions, matching the Go CLI. (#6173)content_pathvalues resolve against the project root consistently. (#6160)Plus 12 internal improvements and dependency updates.
Full changelog: supabase/cli@v2.114.0...v2.115.0
v2.114.0Compare Source
Supabase CLI v2.114.0 — 2026-08-12
This release ports several database and function commands from Go to native TypeScript, fixes crashes in the functions importer, and improves startup resilience. Local database connections are now more robust, and you have more control over synchronization and stack state.
Bug fixes
New features
--project-refflag — Specify your project explicitly for commands that need it (#6156)TypeScript port progress
db diff,db reset,functions download,migration squash. Behavior matches the Go CLI. (#6150, #6062, #6082, #6151, #6027)Plus 5 internal improvements and dependency updates.
Full changelog: supabase/cli@v2.113.0...v2.114.0
v2.113.0Compare Source
Supabase CLI v2.113.0 — 2026-08-08
This release improves error reporting and continues the TypeScript migration. The CLI now properly surfaces
servestaging errors and handles timestamps with timezone offsets.Bug fixes
supabase servenow displays staging errors instead of suppressing them (#6113)TypeScript port progress
db reset,gen bearer-jwt, shell completion. Behavior matches the Go CLI. (#6026, #6064, #6083)Plus 1 internal dependency update.
Full changelog: supabase/cli@v2.112.0...v2.113.0
v2.112.0Compare Source
Supabase CLI v2.112.0 — 2026-08-07
This release fixes migration ordering, stops
supabase startfrom hanging when analytics migrations fail, and unblocks Edge Functions deploys on Windows. There is one breaking change for private npm registry users.functions deployno longer forwardsNPM_AUTH_TOKENinto Docker bundling — this restores Go CLI behavior. If you deploy against a private npm registry with an.npmrcthat expands${NPM_AUTH_TOKEN}, Docker-based bundling will fail to authenticate after upgrading. Inline the token in.npmrc, or deploy withsupabase functions deploy --use-api. (#6005)Highlights
db pushandmigration upno longer report an already-applied migration as missing when one version is a string prefix of another (for example1vs10, or20260420vs20260420010000). (#6038)supabase startno longer hangs when analytics migrations fail — the analytics container now exits and retries instead of booting against an unmigrated database. If your stack is already stuck, runsupabase stop && supabase startonce after upgrading; the fix only takes effect when the container is recreated. (#6093)Improvements
supabase startworks on SELinux-enforcing hosts (for example Fedora with rootless Podman) — CLI-generated secret files are relabeled so containers can read them. (#6000)functions serveand Docker-based deploys continue when the working directory can't be mounted. (#6048)Bug fixes
--profileconfig fails fast with a clear error instead of being silently ignored. (#6095)-o toml/yaml/jsonmachine-readable output matches the Go CLI again. (#6002)functions downloadcan no longer write files outsidesupabase/functionsvia path traversal in downloaded entry paths. (#5956)supabase startreuses existing volumes instead of failing when they already exist, notably on Podman. (#6037)supabase db reset, so auth requests no longer fail with 502 when container IPs rotate. (#6017)db reset,functions servereloads, orbranch switch. (#6065)db schema declarative generateprints your configured declarative directory as written in config instead of an absolute path. (#6066)db dump,db queryformatting, credentials handling, and other edge cases now match the Go CLI. (#5978)Deprecations
db diff --use-pg-schemais deprecated — plan to remove it from your workflows. (#6060)db pull --experimentalis deprecated — usedb pull --declarativefor per-object schema files instead. (#6028)TypeScript port progress
db startcontainer bootstrap,db test, and bootstrap'sdb pushstep. Behavior matches the Go CLI. (#6022, #6063, #6021)Plus 33 internal improvements and dependency updates.
Full changelog: supabase/cli@v2.111.0...v2.112.0
v2.111.0Compare Source
Supabase CLI v2.111.0 — July 31, 2026
This release focuses on reliability, output clarity, and Go CLI compatibility. Key improvements include better error messages, resilient function deployments, and clearer database workflows. Plan upgrade hints help guide feature adoption.
Highlights
db pullshows "Connecting..." status and proper relative paths;sync bootstrapconfirms schema was written. (#5968, #5971)Improvements
Bug fixes
--yesandSUPABASE_YEShonored consistently across all confirmation prompts (#5947)--debugmode now preserves TLS, keeping connections secure during local development (#5981)--db-urlrespects SSL mode for secured connections (#5980)Plus minor improvements and dependency updates.
Full changelog: supabase/cli@v2.110.0...v2.111.0
v2.110.0Compare Source
Supabase CLI v2.110.0 — 2026-07-27
Core database commands are now on the native TypeScript shell, with fixes for Edge Function bundling, type generation, and local stack recovery. Most of this release is quality improvements and stability fixes.
Highlights
supabase startcan now recover a stopped database instead of requiring a clean restart. (#5953)Improvements
supabase gen typesnow works even withoutsupabase/config.toml. (#5881).DS_Storeand similar files no longer clutter seeded buckets. (#5938)Bug fixes
db push. (#5951)db pullworks correctly with per-connection role step-down and pg-delta. ([#5895](https://redirect.github.com/supConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.