2.118.0 (2026-09-25)
Bug Fixes
- api: expand deepObject query parameters into per-key pairs (#6596) (d042657)
- api: scope HTTP resources to the client lifetime (#6627) (17688e1)
- api: stop resending
projects createon dropped connections (CLI-2471) (#6704) (ac68190) - ci: push the config release tag before the npm visibility probe (#6626) (fd2629a)
- cli-go: sync the API client with the current Management API spec (#6519) (d557d89)
- cli: classify an out-of-memory kill when the docker logs stream errors (#6714) (9070cac), closes #6615
- cli: consume
--log-levelvalue (CLI-2329) (#6483) (84d52ca) - cli: distinguish an unenrolled project from a missing one on the compute routes (#6645) (c0fcf87)
- cli: enforce content_path project-root containment for every consumer (CLI-2339) (#6498) (23e6b0e), closes #6489
- cli: explicit --workdir must not climb to a parent project (CLI-2285) (#6497) (a9886ec)
- cli: fail
storage rmwithout confirmation (CLI-2464) (#6683) (a9e289b) - cli: filter compute logs on subservice attribute, not source (#6578) (85a679d)
- cli: forward function requests without cloning (CLI-2415) (#6580) (b31336f)
- cli: gate stack commands behind experimental flag (#6591) (ef944ef)
- cli: guard content_path containment fallback against non-ENOENT stat throws (CLI-2345) (#6518) (e536218)
- cli: handle piped
config pullinput (CLI-2425) (#6589) (c015f69) - cli: honor local auth overrides (CLI-2349) (#6523) (ae00bc3)
- cli: honour config push consent (CLI-2450) (#6670) (8392c08)
- cli: honour start seeding consent (CLI-2443) (#6647) (579064a)
- cli: improve stack startup defaults and clean managed state (#6563) (051ccdc)
- cli: isolate project pipeline configuration (#6628) (fa033f6)
- cli: preserve credential and project state failures (#6623) (303365f)
- cli: preserve stack JWT overrides and validate SMTP ports (#6556) (d51ff61), closes #6535
- cli: provision configured service schemas on stack
db reset(#6763) (3edfffc) - cli: prune redundant bind mounts (#6505) (0776044), closes #6273 #6273
- cli: reject an unusable linked service image tag (#6797) (a701cde)
- cli: relabel email template mounts (CLI-2388) (#6543) (347d4a2)
- cli: report a killed edge runtime container instead of a lost log stream (#6615) (6530571)
- cli: report functions serve outcomes from real container state (CLI-2426) (#6594) (1712a98)
- cli: report selected backend service versions (#6801) (8a54649), closes #6799
- cli: resolve stack environment overrides and encrypted secrets (#6535) (a483481), closes #6506
- cli: respect atomic END boundaries (CLI-2405) (#6587) (e615fbe)
- cli: retry bodyless
functions serverequests on a retired worker (CLI-2462) (#6759) (3b2bbd5) - cli: roll back a failed
compute newscaffold (CLI-2492) (#6805) (dc7ccce) - cli: stop cli startup hanging on macos (CLI-2485) (#6783) (7a9221d), closes #6506
- cli: stop db start hanging on a stalled docker (CLI-2066) (#6530) (19d8e97), closes #6110 #6110 #5715
- cli: stop large sql blocks stalling
db reset(CLI-2469) (#6697) (fd662d1) - cli: treat only verifying sslmodes as a local TLS demand (CLI-2366) (#6664) (00e30af), closes #6652 #6652
- config: preserve atomic write failures and clean temporary files (#6621) (25a60da)
- misc: bump supabase/postgres from 17.6.1.167 to 17.6.1.169 in /apps/cli-go/pkg/config/templates (#6534) (8e4736d)
- misc: bump supabase/postgres from 17.6.1.169 to 17.6.1.170 in /apps/cli-go/pkg/config/templates (#6550) (717c905)
- misc: bump supabase/postgres from 17.6.1.170 to 17.6.1.171 in /apps/cli-go/pkg/config/templates (#6588) (d1594ba)
- misc: bump supabase/storage-api from v1.74.1 to v1.74.3 in /apps/cli-go/pkg/config/templates in the docker-minor group (#6545) (e17dfd6)
- misc: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 2 updates (#6549) (eb56655)
- misc: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 2 updates (#6566) (213eecc)
- misc: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 3 updates (#6583) (d4cef1b)
- misc: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 3 updates (#6611) (5820af8)
- misc: bump the docker-minor group in /apps/cli-go/pkg/config/templates with 5 updates (#6533) (c6cfdc4)
- stack: acquire ports before committing reservations (#6529) (63c7072)
- stack: anchor native Functions bootstrap config discovery (#6776) (a09ff6c), closes #fde2e2 #c0392b #000 #6716
- stack: complete runtime and test resource cleanup (#6701) (34e01c0)
- stack: connect Realtime to the stack database over IPv4 (#6777) (3debb36), closes #6775
- stack: give Vector a readiness-capable config so eager start succeeds (#6773) (efcb61c)
- stack: include recent service output in startup failure errors (#6791) (53db9b5), closes #6775 #6775
- stack: log target failures and handle disconnections quietly (#6691) (07438e2)
- stack: preserve native workload exit diagnostics (#6573) (15d3395)
- stack: retry rate-limited image pulls and stabilize flaky integration tests (#6778) (5079dc2), closes #6759
- stack: retry Windows state and telemetry publication (#6800) (4dfc14d), closes #6798
- stack: use shared local development defaults (#6705) (20773fd)
Features
- api: add the v2 notebook endpoints to the generated client (#6595) (aade7e2)
- cli: add
supabase pullorchestrator command (#6526) (bfc1526) - cli: add experimental stack start (#6506) (eb74e51)
- cli: add experimental stack status (#6508) (e466998)
- cli: add experimental stack stop (#6507) (9fbe3e3)
- cli: add feedback add and delete commands for quick CLI feedback (#5988) (104f1fb), closes supabase/supabase#48420
- cli: add stack command options and destruction (#6576) (166e3fa), closes #6517
- cli: add stack list (#6592) (407ea27), closes #6509
- cli: add stack logs (#6593) (f2581b8)
- cli: add stack prepare (#6601) (0180ed4), closes #6511
- cli: add stack restart (#6603) (c3e74aa), closes #6512
- cli: add supabase notebooks pull (#6598) (1634e6e)
- cli: add supabase notebooks push (#6599) (88f1aa4)
- cli: add whoami command (#6552) (a077e50)
- cli: generate types natively against the selected stack (CLI-2366) (#6652) (5ee5ca9), closes #6540 #6404 #6525
- cli: opt supabase init into the experimental stack via env (#6665) (30fc965)
- cli: replace experimental workers with gated compute commands (#6554) (c322a4d)
- cli: run dump and test tools from the catalog postgres artifact (#6648) (c444790), closes #306
- cli: select stack start and stop with feature flag (#6544) (ab5cffc), closes #6516 #6507
- cli: support
excludepatterns for compute build context (#6658) (2c2093c) - cli: target the managed stack for local storage commands and bucket seeding (CLI-2369) (#6633) (7c8b450), closes #6540
- cli: upgrade pg-delta to 1.0.0-alpha.52 (#6632) (4981964)
- cli: use stack EphemeralPostgres for schema-tooling shadows (#6540) (bdea92c)
- config: exclude local-only paths from ProjectConfig's type and schema (#6639) (0bfe278)
- stack: fall back to the S3 and ECR Public slim mirrors (#6716) (1725770)
- stack: model lazy service lifecycle with explicit states (#6613) (feca189), closes #6579
- stack: replace the experimental runtime and integrate CLI commands (#6684) (171f173)
- stack: retry transient HTTP failures in slim services downloads (#6689) (39ceb74)
- stack: rewrite managed local stack runtime (#6440) (d3961dd), closes #6385
- stack: run native PostgreSQL as a non-root user when started as root (#6823) (70b42b8)
Performance Improvements
- stack: copy snapshot directories with one host command (#6709) (e942fe1)
- stack: replace snapshot archives with managed directory snapshots (#6700) (e89eb5f)
- stack: reuse postgres image for storage helper (#6760) (65237d0), closes #6710
- stack: shorten warm docker shadow diffs (#6710) (f3f9889), closes #6709
- stack: start independent eager services concurrently (#6809) (4cebcf8)