BetaWeekly digests are a beta — we're trying something new. Feedback welcome.
The CLI becomes the control plane for serverless Postgres
August 24–30, 2026
Neon renamed its CLI to `neon` and rebuilt it around branch-first workflows and read-only Postgres diagnostics, while PlanetScale pushed a wave of Insights, billing, and org commands into `pscale` and Supabase's CLI grew a full workers deployment surface.
The CLI becomes the control plane
Neon's biggest move of the week was a rebrand and a rethinking: the Neon CLI now installs as neon rather than neonctl (the old name survives as an alias), and the new command set is organized around branch-first workflows — link, checkout, and env pull — plus read-only Postgres diagnostics through inspect db, alongside api-keys and profile management. Agent onboarding landed too: neon mcp, neon skills, and neon plugins install Neon into coding agents like Cursor and Claude Code without hand-editing config, and the MCP server's inspect_database tool now flags queries stalled past 30 seconds. Behind the CLI work, Neon published a storage deep dive arguing that Postgres' write-ahead log should be the source of truth, backed by S3 and addressed by LSN — the same timeline primitive that makes branching and point-in-time restore cheap.
PlanetScale fills out the pscale surface
PlanetScale shipped a large batch of CLI and MCP work, and the throughline is that almost everything you used to do in the dashboard is now scriptable. Branching gained point-in-time restore when creating a PostgreSQL branch, via a new --restore-point flag, plus commands to list and show switchovers for a branch and to list available regions and configured Vitess read-only regions. Restore flows got simpler overall: payment-method show, update, and delete arrived, and --restore no longer demands --from/--to.
Organization administration is now terminal-native: org billing and role settings, plus team and team-member management, SSO enablement through pscale org sso with domain verification and IdP role flags, paginated invoice listing, payment-method updates that hand off to Stripe Checkout, and service-token lookup by ID. Backup protection is settable from the CLI now — protected backups can't be deleted until protection is lifted — and a single release bundled Insights query inspection, billing invoices, backup protection, and org team management together.
The MCP server is where the most interesting capability landed: it can now read query tags from Insights to attribute load and latency to an app, route, job, or user, group failing queries by error fingerprint and drill into individual failed executions, and pull Postgres branch server logs filtered by level, time range, role, or LogsQL. On the CLI side, pscale metrics gained dedicated commands for query patterns, table storage, tablet series, and tag sets, and Insights gained query samples, show, summary, and traffic-budget commands plus single schema recommendations with ready-to-apply DDL. The Postgres metrics page was reorganized into per-node tabs with shareable URLs.
Supabase builds out workers and tightens local dev
Supabase's CLI week was dominated by a new deployment primitive: workers. Scaffolding, deploying, and managing them arrived in quick succession — workers new to scaffold, workers push to deploy, and workers list, status, and delete to manage them — with a [workers] section added to the project config schema. Configuration itself got more formal: defaults are exposed with sparse mapping functions, and a hosted ProjectConfig subset defines which options hosted projects actually support.
Local development got faster and less flaky. The shadow database baseline is now cached as a PGDATA snapshot instead of rebuilt on every migration run, dead database connections are detected rather than left stale, and piped stdin buffering is bounded while start wrappers exec so docker stop no longer stalls for ten seconds. Kong's DNS cache TTLs are capped, external scope targets mount correctly, and the config default for auto_expose_new_tables now matches the platform — a change that also carried into the stable release. Internally, the stack's remote runtime moved to Effect RPC and pg-delta upgraded to alpha.46.
In the client SDK, Supabase JS fixed a stolen-lock AbortError and an unhandled refresh rejection, and began warning on the deprecated lock option, with the same auth fixes landing on the canary channel.
Releases covered37
- PlanetScale CLI adds Postgres branches from a point-in-time restore (opens in new tab)
- PlanetScale CLI lets you list and view Postgres switchovers (opens in new tab)
- PlanetScale CLI v0.128.0 adds payment-method management and simplifies restore commands (opens in new tab)
- PlanetScale CLI can now update org settings and manage teams (opens in new tab)
- PlanetScale CLI adds org SSO management with pscale org sso (opens in new tab)
- PlanetScale CLI v0.328.0 adds SSO domain verification and IDP role flags (opens in new tab)
- PlanetScale CLI v1.4.0 adds organization invoice listing commands (opens in new tab)
- PlanetScale CLI and MCP can now update your payment method (opens in new tab)
- PlanetScale CLI adds service-token show command by ID (opens in new tab)
- PlanetScale CLI adds backup protection from the terminal (opens in new tab)
- PlanetScale CLI v0.327.0 adds Insights, billing, and team management commands (opens in new tab)
- PlanetScale MCP server adds query tag exploration tools (opens in new tab)
- PlanetScale MCP server adds tools to investigate query errors from Insights (opens in new tab)
- PlanetScale MCP server gains tool to fetch Postgres server logs (opens in new tab)
- PlanetScale CLI adds dedicated metrics commands for queries, tablets, and tags (opens in new tab)
- PlanetScale CLI adds insights queries samples, show, summary commands (opens in new tab)
- PlanetScale CLI lets you fetch a schema recommendation with ready-to-apply DDL (opens in new tab)
- PlanetScale redesigns Postgres metrics page with per-node tabs and shareable URLs (opens in new tab)
- Supabase CLI v2.117.0-beta.1 adds `supabase workers new` scaffold command (opens in new tab)
- Supabase CLI v2.117.0-beta.2 adds workers push command (opens in new tab)
- Supabase CLI v2.117.0-beta.6 adds workers list, status, and delete commands (opens in new tab)
- Supabase CLI v2.116.0-beta.4 exposes config defaults and adds sparse mapping (opens in new tab)
- Supabase CLI v2.117.0-beta.5 adds ProjectConfig hosted config subset (opens in new tab)
- Supabase CLI v2.116.0-beta.5 caches shadow database baseline as PGDATA snapshot (opens in new tab)
- Supabase CLI v2.116.0-beta.10 detects dead database connections (opens in new tab)
- Supabase CLI v2.116.0-beta.9 fixes piped stdin buffering and Docker stop delay (opens in new tab)
- Supabase CLI v2.116.0-beta.11 caps Kong DNS cache TTLs (opens in new tab)
- Supabase CLI v2.116.0-beta.6 mounts external scope targets (opens in new tab)
- Supabase CLI v2.116.0-beta.13 defaults auto_expose_new_tables to true (opens in new tab)
- Supabase CLI v2.116.0 fixes edge runtime ulimit and streamlines docker stop (opens in new tab)
- Supabase CLI v2.117.0-beta.3 moves stack remote runtime to Effect RPC (opens in new tab)
- Supabase CLI v2.116.0-beta.3 upgrades pg-delta migration tooling (opens in new tab)
- Supabase JS v2.112.4 fixes stolen-lock auth error and deprecated lock warning (opens in new tab)
- Client SDK v2.112.4-canary.3 warns on deprecated lock option, prevents unhandled refresh rejection (opens in new tab)