---
name: Supabase CLI
slug: supabase-cli
type: github
source_url: https://github.com/supabase/cli
organization: Supabase
organization_slug: supabase
total_releases: 223
latest_version: v2.92.1
latest_date: 2026-04-17
last_updated: 2026-04-19
tracking_since: 2025-10-06
canonical: https://releases.sh/supabase/supabase-cli
organization_url: https://releases.sh/supabase
---

<Summary type="rolling" window-days="90" release-count="65">
Supabase CLI continued hardening local development infrastructure while expanding database tooling. Recent releases focused on fixing startup race conditions in logging and analytics services—Vector now waits for Logflare before starting, Kong reloads after edge runtime restarts. The team added new database introspection commands like `supabase db advisors` for security checks and `supabase db query` for direct SQL execution, plus experimental support for declarative schema pulls and starting databases from schema files. Authentication improvements shipped JWK exposure for functions and hybrid JWT verification, while smaller fixes addressed template mounting for notifications and email configuration in GoTrue.
</Summary>

<Summary type="monthly" period="February 2026" release-count="24">
February focused on stability and test coverage across the CLI. Dependency updates dominated the month—PostgreSQL, Realtime, and storage-api patches flowed through regularly—while the team added SSL enforcement config support and expanded function download capabilities to fetch all functions without specifying names. Unit test coverage expanded significantly across commands like config push, encryption, domains, and backup/restore, and a schema qualification fix for extension type errors improved error messaging.
</Summary>

<Release version="v2.92.1" date="April 17, 2026" published="2026-04-17T09:35:25.000Z" url="https://github.com/supabase/cli/releases/tag/v2.92.1">
## Changelog
### Bug fixes
* 6b1b2700d7d79842833a9f0652b965b04aed85c0: fix: functions download (#5096) (@7ttp)
### Others
* f048751ce86a6a880e6ebc385c93194374aa297a: chore: sync API types from infrastructure (#5093) (@supabase-cli-releaser[bot])
* a03a8bfb055c914a684c934f3f47aadbb023db0d: chore(deps): bump the actions-major group across 1 directory with 5 updates (#5088) (@dependabot[bot])


</Release>

<Release version="v2.92.0" date="April 16, 2026" published="2026-04-16T17:31:33.000Z" url="https://github.com/supabase/cli/releases/tag/v2.92.0">
## Changelog
### Features
* fa4926269c2fa803b1651a69ad1e06d0d2886335: feat(telemetry): attach org/project groups to all CLI events (@seanoliver)
* 87b9de1fbf21ca032e5f01bb785ad881e37f60e4: feat(telemetry): attach org/project groups to all CLI events (#5087) (@seanoliver)
### Bug fixes
* 8e108f0cf608a3e144ba56f7fe7d8c0725d8db64: fix: address code review feedback (@seanoliver)
### Others
* 8e1c4f6a9c23db129964408606d2375dc300e425: Merge branch 'develop' into sean/growth-761-cli-telemetry-project-org-groups (@jgoux)


</Release>

<Release version="v2.91.3" date="April 16, 2026" published="2026-04-16T08:20:26.000Z" url="https://github.com/supabase/cli/releases/tag/v2.91.3">
## Changelog
### Bug fixes
* ae7642d5089c9752b543681010f1ef4c434794be: fix: adds etl to managed schema (#5090) (@sweatybridge)


</Release>

<Release version="v2.91.2" date="April 15, 2026" published="2026-04-15T15:27:03.000Z" url="https://github.com/supabase/cli/releases/tag/v2.91.2">
## Changelog
### Others
* 5be6e902234239f23889a8bcb9fda5e8d08dd8c9: fix(pg-delta): declarative apply error results (#5082) (@avallete)


</Release>

<Release version="v2.91.1" date="April 14, 2026" published="2026-04-14T17:10:55.000Z" url="https://github.com/supabase/cli/releases/tag/v2.91.1">
## Changelog
### Bug fixes
* 3be2887eb4cd6ab4cddbbe3f6bcadce78549d233: fix: atomic parser  (#5064) (@7ttp)


</Release>

<Release version="v2.91.0" date="April 14, 2026" published="2026-04-14T08:59:30.000Z" url="https://github.com/supabase/cli/releases/tag/v2.91.0">
## Changelog
### Features
* a1942ee75ee94b306c2635cc3dccdd5f1373c7a3: feat(auth): add support for configuring passkeys and webauthn (#5077) (@fadymak)


</Release>

<Release version="v2.90.1" date="April 14, 2026" published="2026-04-14T05:57:31.000Z" url="https://github.com/supabase/cli/releases/tag/v2.90.1">
## Changelog
### Others
* 90be78ab40cb66bedc5d30cdc064c2b50c98df32: fix(pg-delta): declarative-sync-no-declarative-dir-set (#5078) (@avallete)


</Release>

<Release version="v2.90.0" date="April 13, 2026" published="2026-04-13T14:24:56.000Z" url="https://github.com/supabase/cli/releases/tag/v2.90.0">
## Changelog
### Others
* eaad255017eefb7f3256dd63991f77ba43ba8370: chore: upgrade pgdelta to alpha 11 (#5075) (@avallete)
* 7476ee0447a88c85340cab45d50233f9ba5cf809: feat(plan-gate): wire billing links into remaining plan-gated commands (#5066) (@pamelachia)


</Release>

<Release version="v2.89.1" date="April 10, 2026" published="2026-04-10T11:03:13.000Z" url="https://github.com/supabase/cli/releases/tag/v2.89.1">
## Changelog
### Bug fixes
* a362ed77252fe0b6ede1fe367b846d21f20140e4: fix(docker): bump supabase/postgres from 17.6.1.105 to 17.6.1.106 in /pkg/config/templates (#5059) (@dependabot[bot])
* 2faacf12b4a55196defd1c4b566a23f948bf199e: fix(decalrative): change default declarative/ folder to database/ (#5057) (@avallete)


</Release>

<Release version="v2.89.0" date="April 9, 2026" published="2026-04-09T18:33:55.000Z" url="https://github.com/supabase/cli/releases/tag/v2.89.0">
## Changelog
### Features
* 577733174da17c1555ed9481cf9e30c92594485d: feat(telemetry): add identity transport to read X-Gotrue-Id header (@seanoliver)
* 2be0b481703a909edbaae5273e2266c5f90c66ab: feat(telemetry): wire identity stitching from API response header (@seanoliver)
* 47426cd9567586f75e05510aed3817bf0a36c6ab: feat(telemetry): stitch CLI identity from API response header (#5054) (@seanoliver)
### Bug fixes
* a96b4da03274b9b7878a994134f5dba91762d69f: fix(docker): bump supabase/postgres from 17.6.1.104 to 17.6.1.105 in /pkg/config/templates (#5056) (@dependabot[bot])
* e5fdfe9db478013e2fd63d0c0f234073da7c0dcb: fix(docker): bump the docker-minor group in /pkg/config/templates with 5 updates (#5055) (@dependabot[bot])
* 42b28cd76e439e99d3b3888ffa93bac6853a26ba: fix(telemetry): sync.Once for identity stitch, rename constant, add tests (@seanoliver)
* a271d966f5d793638f421a4413206a41b32e8621: fix(telemetry): use pointer indirection for identity transport callback (@seanoliver)


</Release>

<Release version="v2.88.1" date="April 8, 2026" published="2026-04-08T12:14:34.000Z" url="https://github.com/supabase/cli/releases/tag/v2.88.1">
## Changelog
### Bug fixes
* d820f84f157bd1e510375a86126227647c28c197: fix(docker): bump the docker-minor group in /pkg/config/templates with 4 updates (#5048) (@dependabot[bot])
* 03bac0987ee06a433ba1b5138fa9bf4644a6d23a: fix: remove all containers on stop to prevent name conflicts (#4859) (@7ttp)


</Release>

<Release version="v2.88.0" date="April 8, 2026" published="2026-04-08T08:56:14.000Z" url="https://github.com/supabase/cli/releases/tag/v2.88.0">
## Changelog
### Features
* 31a59cbbd0eadd426897ca9c627ee94d58db325a: feat(telemetry): track upgrade suggestion shown on 402 errors (#5049) (@pamelachia)


</Release>

<Release version="v2.87.3" date="April 8, 2026" published="2026-04-08T08:39:07.000Z" url="https://github.com/supabase/cli/releases/tag/v2.87.3">
## Changelog
### Bug fixes
* a6c3ecec5439d1d15792db0cd3d723a904451d6f: fix(diff): migra js OOM error (#5045) (@avallete)


</Release>

<Release version="v2.87.2" date="April 7, 2026" published="2026-04-07T15:41:29.000Z" url="https://github.com/supabase/cli/releases/tag/v2.87.2">
## Changelog
### Bug fixes
* c72dc2c7d32c131c5b65f0a1dab82cf7cdfff670: fix: clarify error message when starting docker container (#4790) (@unlair)


</Release>

<Release version="v2.87.1" date="April 7, 2026" published="2026-04-07T13:29:27.000Z" url="https://github.com/supabase/cli/releases/tag/v2.87.1">
## Changelog
### Bug fixes
* c8fa7d2b3bc15c84a611cc7aaf946873a9b42655: fix(cli): --debug flag http.Transport error (#5044) (@avallete)


</Release>

<Release version="v2.87.0" date="April 7, 2026" published="2026-04-07T09:34:15.000Z" url="https://github.com/supabase/cli/releases/tag/v2.87.0">
## Changelog
### Features
* b9b62d864cd5df5fa369e872ee7265f958ea8903: feat: add posthog telemetry (#5019) (@avallete)
### Bug fixes
* 7e8dc65a8bf6eb83bf1c8c6ce5bfff2c2b6f096f: fix(docker): bump the docker-minor group across 1 directory with 5 updates (#5042) (@dependabot[bot])
### Others
* 57b98b76a472ab38e1fdf58dbcd31aee351e3bef: chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions-major group (#5041) (@dependabot[bot])


</Release>

<Release version="v2.86.0" date="April 7, 2026" published="2026-04-07T08:06:59.000Z" url="https://github.com/supabase/cli/releases/tag/v2.86.0">
## Changelog
### Features
* 483e5ed64ba610d1f21402ce804c3c4ecdb4d8fd: feat(utils): add plan_gate utilities for entitlement-aware billing links (@pamelachia)
* 4249a97216461fa4c251f5ca0a563259a7e5d13f: feat(branches): suggest billing upgrade on plan-gated errors (@pamelachia)
* 0d758ea55f726be4ba2d10c0629d33f680b05075: feat(branches): entitlement-aware billing links (#5040) (@pamelachia)
### Bug fixes
* 55244798142bfa6bbfcfe751ff40d526bc15177b: fix(utils): self-review fixes for plan_gate (@pamelachia)
### Others
* 48bd87bd6e8a69b127f6b17f4aab4e42e10bd76c: chore(api): regenerate client with v1 entitlements endpoint (@pamelachia)
* a2da2aae6e388b2dbc4b657e9c03c0c8c33f1a29: test(utils): add tests for plan_gate utilities (@pamelachia)
* 3f3117ebf2d668cdb4424e95f7a6b8532651b1d8: chore: retrigger CI (@pamelachia)
* 837e2feea1929df6d902f160acade1a3fee8af7a: Merge branch 'develop' into pamela/growth-739-cli-entitlement-aware-billing-links-for-branches-commands (@jgoux)


</Release>

<Release version="v2.85.0" date="April 6, 2026" published="2026-04-06T14:02:30.000Z" url="https://github.com/supabase/cli/releases/tag/v2.85.0">
## Changelog
### Features
* a07145b0d5cfed1cb2288ae6b04aead2a62f9221: feat: inject RLS advisory into db query agent-mode envelope (@myerekapan)
* b984cd5af2e5832b0f941b1d9d0034e64c186855: feat: inject RLS advisory into db query agent-mode envelope (#5039) (@myerekapan)
### Others
* 8f009d57bd73a461f97f9378ebd67ac47b9ab579: chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 in the actions-major group across 1 directory (#5029) (@dependabot[bot])
* 7da6032cfce45c56700c9da6e78ccf6bb73a6aaf: chore(deps): bump https-proxy-agent from 8.0.0 to 9.0.0 in the npm-major group (#5021) (@dependabot[bot])
* 597bc216cfc306e3fa5879cbd7be21962fddef7e: chore(deps): bump the go-minor group across 1 directory with 2 updates (@dependabot[bot])
* aed7682d421ba02beb1556d62df524807f6b8e8d: chore(deps): bump the go-minor group across 1 directory with 2 updates (#5037) (@jgoux)
* 6f4667ab2635a6125ef1b660a1fce251c7189f5a: Merge branch 'develop' into mertyerekapan/growth-712-rls-advisory-cli (@jgoux)
* e8a28df4316c9905bbccac927c8e4b0b2028d7a2: test: add checkRLSAdvisory unit tests with pgtest mock (@myerekapan)


</Release>

<Release version="v2.84.10" date="April 3, 2026" published="2026-04-03T16:24:11.000Z" url="https://github.com/supabase/cli/releases/tag/v2.84.10">
## Changelog
### Bug fixes
* a6c26af82d23bc64b6420fed4c3e384be84ccd4a: fix: handle new passkeys in config (#5034) (@avallete)


</Release>

<Release version="v2.84.9" date="April 3, 2026" published="2026-04-03T15:05:33.000Z" url="https://github.com/supabase/cli/releases/tag/v2.84.9">
## Changelog
### Bug fixes
* b2ba75f320001eaf03757e4b51b322fef232a01a: fix(docker): bump the docker-minor group across 1 directory with 4 updates (#5030) (@dependabot[bot])
### Others
* 40bdcc6558ceb8ff696cab44dc521c998691eb16: chore: add merge queue support to required GitHub Actions workflows (#5031) (@Copilot)


</Release>

<Pagination page="1" total-pages="12" total-items="223" next="https://releases.sh/supabase/supabase-cli.md?page=2" />
