2.99.0 (2026-05-20)
Bug Fixes
- ci: disable persist-credentials on release plan checkout (#5187) (195ebfe)
- ci: force-overwrite pre-existing yarn shim on Windows corepack install (#5190) (edc8c24)
- ci: grant contents: write + id-token: write to release.yml caller jobs (#5182) (61bb0ad), closes #release
- ci: make release re-cut reliable after stale-bytes runs (#5209) (ef1b13a), closes #5205 #5207 #5205 #5207 #App
- ci: publish via pnpm so catalog: deps survive packing (#5199) (05176aa)
- ci: repair release smoke tests (#5191) (fc9ba3f), closes #29 #31
- ci: tagging after release with commit for notes (#5226) (0c6a4b8)
- ci: use App token for semantic-release dry-run push verification (#5183) (29fbc7e)
- cli-e2e: use Windows-safe placeholder syntax in fixtures (#5189) (fd8f04c)
- cli: copy Go binary for musl builds from glibc package (#5200) (62509de)
- cli: drop full-request timeout from service gateway uploads (#5210) (578ddc8), closes #3929
- cli: make npm publish idempotent for partial-failure re-runs (#5207) (bbeaec7), closes #release-creation
- cli: mark platform binaries executable in pnpm publish tarball (#5201) (b2b397a), closes #5199
- cli: restore --auth flag on legacy functions new proxy (#5254) (f03ab30)
- cli: restore bare-semver
--versionoutput (#5196) (ec4f802) - cli: skip Claude Code plugin hint when stdout is non-TTY (#5212) (#5223) (c12a575)
- cli: smoke test now actually verifies our local build (#5205) (9109056), closes #5199 #5200
- cli: support compiled next cli e2e runtime (#5240) (53908ef)
- delete skill and usage (#14) (816b71e)
- flaky process-compose and stack unit tests (#5188) (1946786)
- go-proxy: hold of parent signals (#37) (1bbbe43), closes #1 #2 #1 #1 #2
- investigation report on develop beta tag recompute bug (#5211) (2515885)
- nullable in openapi codegen (ae882ab)
- nullable in openapi codegen (#5184) (a51e31b)
- set a fallback redirectUri for external provider (#5165) (18eeaff), closes #5216 #5092
- use 'authMode' on apikey template (#5180) (da2264c)
Features
- @supabase/api package and "platform" commands in the CLI (#6) (a0a51b8)
supabase functions new(#62) (c3f0aac)- add
supabase functions dev(#5186) (6878356) - add
supabase functions list(#5185) (80bd85e) - add branches create command (#23) (f1744a2)
- add branches list command (#19) (0687765)
- add branches switch command (#24) (5906132)
- Adds
edge-runtimein the local stack (#21) (07e0cef) - cli: add
logoutsubcommand (#9) (3f6aea1) - evolve the project link state schema for branch-aware operations (#16) (27f027b)
- posthog telemetry (#15) (b928dbc)
- Project Configuration & Multi-Stack Management (#7) (0321793)
- support all local services (#5) (748b925)
- wrap go binary in ts for legacy cli handling (#31) (359e6cb)