$ cat supabase/week/2026-08-24.log
the week in review · Aug 24 – Aug 30, 2026
Notebook protection, server middleware, and CI maturity lead the week
The week's release went beyond daily fixes: Supabase hardened its notebook and CLI workflows, expanded its server middleware suite, and matured its CI and eval pipelines.
A notable Thread of the week centers on safety and correctness. The dashboard now shows a confirmation modal before running a notebook that contains query cells that are not read-only, which prevents accidental mutations [1]. This is especially important as the studio's assistant notebook run tool also lands, so users get clearer guardrails before the assistant triggers writes [2].
Middleware compatibility extended with the shipping of withPostgresClient and withPostgresAdminClient [3]. At the same time, withOAuthProtectedResource was migrated to defineMiddleware, which modernizes the way middleware integrations are declared and should ease the transition to the latest server patterns [4].
The CLI's shadow database baseline now caches as a PGDATA snapshot, so repeated baseline operations reuse a ready state instead of rebuilding from scratch [5]. Meanwhile, the CLI bumped pg-delta to alpha.46 [6], and realtime fixed a gen_rpc counter reset bug that otherwise breaks metrics continuity [7].
CI and evaluation pipelines matured. A parallel AI review with a judge now handles pull requests, and the evals refresh prepares new benchmark data [8]. The build-rls-003-org-roles-permissions rule was promoted to the benchmark suite, expanding regression coverage [9]. Slim-services shipped storage v1.71.0 and pooler v2.9.11 [10][11]. Keep an eye on upgrade impact as these accumulate.
Beyond those, studio made progress on aligning explorer tab behavior with the SQL editor [12], cleaned up a dead unified logs banner [13], and clarified documentation and grants for pg_net [14]. While these areas are less likely to break code, the explorer tab adjustments are worth a quick QA pass with your dashboard workflows.
References
- [1] Add confirmation modal when running notebook if notebook contains query cells that aren't read only (#49376) supabase/supabase
- [2] feat(studio): add assistant notebook run tool ↗ supabase/supabase
- [3] feat(middleware): ship withPostgresClient and withPostgresAdminClient (#115) ↗ supabase/server
- [4] fix: migrate `withOAuthProtectedResource` to `defineMiddleware` ↗ supabase/server
- [5] feat(cli): cache the shadow database baseline as a PGDATA snapshot (CLI-2191) (#6184) ↗ supabase/cli
- [6] feat(cli): upgrade pg-delta next to alpha.46 (#6300) ↗ supabase/cli
- [7] fix: fix gen_rpc counter reset bug ↗ supabase/realtime
- [8] chore: refresh eval results ↗ supabase/evals
- [9] feat: promote build-rls-003-org-roles-permissions to benchmark suite (#162) ↗ supabase/evals
- [10] storage v1.71.0 ↗ supabase/slim-services
- [11] pooler v2.9.11 ↗ supabase/slim-services
- [12] Joshenlim/fe 4221 explorer tab behaviours to mimic sql editor ↗ supabase/supabase
- [13] chore(studio): remove dead unified logs banner telemetry and storage key (#49454) supabase/supabase
- [14] Clarify pg_net net schema grants (#49472) supabase/supabase
$ ls supabase/week/ # the briefings behind this review