BetaWeekly digests are a beta — we're trying something new. Feedback welcome.
Config tooling matures across the serverless Postgres stack
August 31 – September 6, 2026
Supabase rebuilt its CLI config workflow around diff-first pushes and pull commands, while Neon brought its backend to Europe and shipped typed agent tools, and PlanetScale opened up read-only replica management and webhook auth.
The week at a glance
Replay the weekBiggest releases
- 01Supabase CLI v2.117.0-beta.12 makes shadow baseline cache opt-out
CLI - 02Supabase Client SDK v2.116.0-canary.0 adds bucket lifecycle configuration
Client SDK - 03Neon launches @neon/tools to turn the Neon SDK into typed agent tools
Neon - 04Neon backend now available in Europe, adds Grok Bot plugin and CLI updates
Neon - 05PlanetScale CLI v0.329.0 adds read-only replica commands and webhook auth tokens
PlanetScale
Config becomes a first-class citizen at Supabase
Supabase's CLI spent the week rethinking how project configuration moves between local and hosted environments. Config push is now diff-first, sending only partial updates instead of full overwrites, and a new config pull command brings remote state back down, with diffProjectConfig exported from the public entrypoint. A companion config diff command landed alongside a fix aligning the pgdelta format_options example with its 180 default, while a separate release trimmed the config public surface and added a compiled build. The same diff/pull work surfaced in the 3.0 beta line, which also retired push-capability pruning from ProjectConfig and corrected its hosted-field coverage.
Workers got most of the remaining attention. Commands moved under an experimental parent, then gained exposure control and a new --instances flag for setting instance count, plus a unified output shape across the command family and prompting for a worker name when one isn't provided. For local development, the CLI now injects the function slug into served functions, warns when PowerShell mangles piped dumps, and reads stdin on demand rather than eagerly.
Several fixes target migration and provisioning correctness: the CLI no longer skips schemas that collide with reserved names, skips DDL against provisioned ledgers, and accepts sbp_v0 login tokens it previously rejected. pg-delta plans got strategy-driven parallel shadow provisioning, with shadow baseline cache now on by default and an opt-out for teams that don't want it. Config release automation now requires a baseline config-v* tag before cutting a release.
Supabase's client SDK fills in realtime and storage gaps
The JS client SDK shipped a run of small but useful additions. Realtime can now wait for Postgres changes, letting code pause until a specific change event fires. PostgREST clients gained a getOpenApiSpec() method for fetching the API spec. Storage picked up bucket lifecycle configuration for automated policy management, and auth now unenrolls the unverified factor after a failed registration, a release that also patched high-severity browserslist advisories. Schema passed outside db options now triggers a warning rather than silence.
Neon goes to Europe and ships agent tooling
Neon's backend — Object Storage, Functions, and AI Gateway — is now available in AWS Europe (Frankfurt) in beta, alongside the existing US East region, with new AI Gateway models and a leaner neon init that writes function invocation URLs during env pull. The bigger developer-facing launch is @neon/tools, which wraps the Neon SDK into Zod-validated typed agent tools with adapters for MCP, Mastra, and Eve.
PlanetScale opens up replicas and webhook auth
The PlanetScale CLI added read-only replica CRUD commands, including replica selection for Postgres restores, plus a webhook authorization token option and a --db-name flag for Postgres psql sessions. On the platform side, webhooks now accept a configurable Authorization header sent unchanged with every delivery — useful for webhook-triggered automations that need to authenticate.
Releases covered22
- Supabase CLI v2.117.0-beta.18 rebuilds config push as diff-first partial updates (opens in new tab)
- Supabase CLI config v0.3.0 adds pull command and public diff export (opens in new tab)
- Supabase CLI adds config diff command in @supabase/config v0.2.0 (opens in new tab)
- Supabase CLI v2.117.0-beta.15 trims config surface, adds compiled build (opens in new tab)
- Supabase CLI v2.117.0-beta.19 retires push-capability pruning from project config (opens in new tab)
- Supabase CLI @supabase/config v0.3.1 fixes hosted-field coverage (opens in new tab)
- Supabase CLI v2.117.0-beta.13 moves workers commands to experimental (opens in new tab)
- Supabase CLI v2.117.0-beta.21 adds exposure control and --instances flag for workers (opens in new tab)
- Supabase CLI v2.117.0-beta.20 reads stdin on demand (opens in new tab)
- Supabase CLI v2.117.0-beta.9 stops skipping colliding schemas (opens in new tab)
- Supabase CLI v2.117.0-beta.8 accepts sbp_v0 tokens (opens in new tab)
- Supabase CLI v2.117.0-beta.11 speeds up pg-delta plan shadow provisioning (opens in new tab)
- Supabase CLI v2.117.0-beta.12 makes shadow baseline cache opt-out (opens in new tab)
- Supabase JS Client SDK v2.113.0 adds wait for realtime Postgres changes (opens in new tab)
- Supabase JS v2.115.0 adds getOpenApiSpec() to PostgREST client (opens in new tab)
- Supabase Client SDK v2.116.0-canary.0 adds bucket lifecycle configuration (opens in new tab)
- Supabase JS v2.114.0 adds object versioning updates and auth factor fix (opens in new tab)
- Supabase JS v2.115.1-canary.0 warns on schema passed outside db options (opens in new tab)