$ cat supabase/month/2026-08-01.log
the month in review · August 2026
Supabase ships CLI v2, Postgres middleware, and safety rails across Studio
August 2026 saw Supabase mature its tooling with a stable CLI release, new Postgres middleware pair, and a suite of safety features in Studio, while evals, Realtime, and the Python toolbelt made quieter but solid progress.
The CLI reached a milestone with v2.111.0 [1], which bundled fixes that kept bulk function deploys going and always synced metadata [2], reloaded Kong after DB resets [3], and started secrets with SELinux support [4]. Later, v2.115.0 introduced a breaking change that will affect CI pipelines , so teams should review their automation before upgrading. The CLI also completed its Go-to-TypeScript migration [8], marking a significant shift in the codebase's maintenance trajectory.
Studio shipped a number of user-safety features: it now confirms before discarding dirty replication destination forms [5], warns on OAuth impersonation [6], shows API and AWS authorization errors inline [15], and protects against sheets stealing focus [8]. Database connections entered feature preview [9] and the redirect to the preview route after enabling was fixed [10]. Studio's CI now gates on dead code via Knip , reinforcing code quality.
Postgres shipped fresh builds across three versions [11], and added site-env packages for rolling instance updates [12]. As a counterpart to the earlier release, the Python toolbelt's pg-topo now slices statements by byte offsets so non-ASCII SQL is carried verbatim [13], ensuring proper handling of UTF-8.
Supabase's evals pipeline matured with a focus on AI safety and benchmarking: they added prompt-injection evaluations , moved to Vercel sandboxes [13], and upgraded the judge to reason at medium effort . The CI AI review pipeline now uses parallel passes and a judge . These steps reflect a broader effort to harden AI-assisted coding workflows.
For developers using Realtime, v2.122.0 shipped [14] and included a fix for a Prometheus counter bug . The SDK also dropped legacy API fallbacks for Gotrue in Flutter [15], which is a breaking change for Flutter consumers. On the security and compliance front, the security guide now includes GDPR, ISO 27001, and DDoS coverage [16].
References
- [1] v2.111.0 ↗ supabase/cli
- [2] fix(cli): keep bulk function deploys going and always sync metadata (INC-699) ↗ supabase/cli
- [3] fix(cli): reload kong after db reset ↗ supabase/cli
- [4] fix(cli): start secrets selinux ↗ supabase/cli
- [5] fix(studio): confirm before discarding dirty replication destination forms ↗ supabase/supabase
- [6] feat(studio): oauth impersonation warning on authorize ↗ supabase/supabase
- [7] show API and AWS authorization errors inline ↗ supabase/supabase
- [8] fix sheets stealing focus (#48521) supabase/supabase
- [9] Bring database connections to feature preview (#48638) supabase/supabase
- [10] fix(studio): redirect to feature preview route after enabling (#48637) supabase/supabase
- [11] feat(nix): add site-env packages for rolling instance updates (#2283) ↗ supabase/postgres
- [12] feat(nix): add site-env packages for rolling instance updates ↗ supabase/postgres
- [13] fix(pg-topo): slice statements by byte offsets so non-ASCII SQL is carried verbatim ↗ supabase/pg-toolbelt
- [14] v2.122.0 ↗ supabase/realtime
- [15] show API and AWS authorization errors inline ↗ supabase/supabase
- [16] docs(security): add GDPR, ISO 27001, and DDoS coverage to security guide (#48449) supabase/supabase
$ ls supabase/month/ # the briefings behind this review