{"collection":{"slug":"serverless-postgres","name":"Serverless Postgres"},"digest":{"id":"cwd_JHZXwv2kp8cVAAICnSOkV","weekStart":"2026-06-01","title":"Multigres arrives as Neon shifts defaults to Postgres 18","intro":"Supabase open-sourced Multigres v0.1 alpha, its scalable operating system for Postgres, and Neon made Postgres 18 the default for new projects while previewing three backend services for apps and agents.","body":"### The big story: Multigres goes open source\n\nThe week's defining moment belongs to Supabase, which released [Multigres v0.1 alpha](/release/rel_h3l_fpyI56lIe0xXbOUck-supabase-releases-multigres-v0-1-alpha-an-operating-system-for-postgres) — an open-source, self-hostable operating system for Postgres that packages high availability, connection pooling, automatic failover, and a Kubernetes operator into a single deployable unit. The release treats HA as a consensus problem, supports user-defined durability policies, and includes pgBackRest-based backup orchestration. While v0.1 runs as a single-shard cluster (horizontal sharding is the planned flagship feature for future releases), it already delivers production-grade pooling and failover for teams who want to run Postgres at scale without reaching for a Vitess or Citus migration. The alpha is self-host only; Supabase-managed Multigres is coming soon.\n\nThe [funding context](/release/rel_Mw1ew4mqXs146IEm0SqKm-supabase-raises-500m-series-f-launches-multigres-v0-1-alpha-for-scalable) makes this move clearer: Supabase closed a $500M Series F at a $10B pre-money valuation, led by GIC with Stripe, Georgian, and Salesforce Ventures joining. The company explicitly named accelerated open-source Postgres tooling development as one of three uses for the capital. Multigres is the first major output of that directive — a bet that the next wave of Postgres adoption will be governed by software that behaves less like a database and more like a cloud platform.\n\n### Neon flips defaults and previews new services\n\nAcross town, Neon shipped what amounts to a platform expansion. [Postgres 18 is now the default](/release/rel_P6OrBKUqlbVBGR_eAFPb9-neon-adds-backend-services-for-apps-and-agents-defaults-to-postgres-18) for all new projects, and the free-tier public network transfer allowance jumped from 100 GB to 500 GB per month — a meaningful relaxation for anyone building data-intensive prototypes or AI pipelines. More significantly, Neon opened early access signup for three new backend services: S3-compatible object storage that branches with your database, serverless compute functions, and an AI gateway for LLM routing. The branching object store in particular addresses a persistent pain point for teams who want isolated storage per environment without managing separate buckets.\n\nThe Neon CLI also received a major refresh with [neonctl v2.22.2](/release/rel_lCr_g2mLaMa2CvXaTTb_--neonctl-v2-22-2-adds-psql-data-api-and-checkout-commands), adding `psql`, `data-api`, and `checkout` commands. The `psql` command gives direct database access without manually looking up connection strings, `data-api` exposes Neon Data API CRUD operations from the terminal, and `checkout` pins a branch in `.neon` for project linking. Combined with a new `link` command modeled after Vercel-style project linking, the CLI is moving toward being a full development companion rather than just a provisioning tool.\n\n### Supabase CLI and SDK churn sharpens the local experience\n\nThe Supabase CLI saw its [v2.105.0 stable release](/release/rel_s51GdB2Ge3-Wz6S5g83O3-supabase-cli-v2-105-0-enables-vector-storage-by-default-and-ports-more-commands) enable vector storage by default for new local projects and inject S3 and Supabase key environment variables into the local Studio container — small changes that reduce friction when testing AI workflows locally. More structurally, the CLI team continued its migration to native TypeScript: the stable release ships `init`, `link`, `unlink`, `login`, and `logout` in the TypeScript shell with behavior parity to the Go CLI, and the subsequent [v2.106.0-beta.2](/release/rel_SdZojORRXvXsuPriSoKKh-supabase-cli-v2-106-0-beta-1-adds-port-services-command) adds a `port services` command for mapping services to local ports. The TypeScript migration, spread across multiple beta releases, [v2.105.0-beta.5](/release/rel_o-q97bbWlGO7-m_1nOZil-supabase-cli-v2-105-0-beta-5-ports-init-link-and-unlink-to-typescript), [v2.105.0-beta.9](/release/rel_RGCi8eiYQbCxfYKW3KKAG-supabase-cli-v2-105-0-beta-9-ports-login-and-logout-to-typescript), and [v2.105.0-beta.2](/release/rel_Gan5zlFAdjzhmO9ADxo0Q-supabase-cli-v2-105-0-beta-2-ports-telemetry), is consolidating the CLI's codebase and making contributions easier.\n\nOn the client side, the [Supabase Client SDK v2.107.0](/release/rel_58l4QFoiSyn9PNshxPH3V-supabase-client-sdk-v2-107-0-removes-navigator-locks-mutex-and-fixes-auth-errors) removed the `navigator.locks`-based mutex in favor of a commit guard with `dispose()`, fixed `getClaims` to return `AuthInvalidJwtError` for expired JWTs, and updated `X-Client-Info` to structured metadata. A subsequent [canary](/release/rel_IjzGpPgD09Z4CvsrO2GGC-supabase-client-sdk-v2-108-0-canary-0-fixes-auth-error-logging-and-postgrest) improved auth error logging (no more double-logging `AuthApiError`) and passed PostgREST request headers as plain objects for React Native compatibility. Prisma also bridged the gap between query debugging and data browsing: [Query Insights now lives inside Prisma Studio](/release/rel_I0u3bs9AIHbVBnsHUmugS-prisma-studio-now-shows-query-insights-for-slow-query-debugging), letting you inspect slow queries alongside the data you're working with.\n\n### PlanetScale refines process management and SSO\n\nPlanetScale's [CLI v0.287.0](/release/rel_IjJCVvryEqQ5hORkQJVuA-planetscale-cli-v0-287-0-adds-processlist-commands-and-backup-naming) added `processlist show` and `processlist kill` commands for Vitess process management, plus the ability to name backups at creation time. The accompanying [Go SDK v0.167.0](/release/rel_OT1kZhA9ew6Dj7zxo04-c-planetscale-go-sdk-v0-167-0-adds-vitess-show-process-list-types) added types for the Vitess process list API. On the operational side, [SSO domain verification](/release/rel_32BwDiLGtnFhXvoVk9te2-planetscale-adds-sso-domain-verification-for-automatic-member-onboarding) through WorkOS now automatically adds members to an organization when they sign in with a verified-domain email — a quality-of-life improvement for teams that manage access through identity providers. The [Postgres roles page](/release/rel_UOpVL_P1Pr0vFYu6XGav9-planetscale-adds-search-and-filter-for-postgres-roles) gained search and filter capabilities in both the dashboard and API.\n\n### Turso fuzz-testing deep dive\n\nFinally, the Turso team published [an engineering deep-dive](/release/rel_7yMGhhlKx3FxOY5LY9sBT-how-edgar-allan-poe-found-bugs-in-turso) on how fuzz testing uncovered bugs in the database — a worthwhile read for anyone thinking about testing strategies for distributed systems, even if no production changes shipped this week.","releaseIds":["rel_h3l_fpyI56lIe0xXbOUck","rel_Mw1ew4mqXs146IEm0SqKm","rel_P6OrBKUqlbVBGR_eAFPb9","rel_lCr_g2mLaMa2CvXaTTb_-","rel_s51GdB2Ge3-Wz6S5g83O3","rel_SdZojORRXvXsuPriSoKKh","rel_o-q97bbWlGO7-m_1nOZil","rel_RGCi8eiYQbCxfYKW3KKAG","rel_Gan5zlFAdjzhmO9ADxo0Q","rel_58l4QFoiSyn9PNshxPH3V","rel_IjzGpPgD09Z4CvsrO2GGC","rel_I0u3bs9AIHbVBnsHUmugS","rel_IjJCVvryEqQ5hORkQJVuA","rel_OT1kZhA9ew6Dj7zxo04-c","rel_32BwDiLGtnFhXvoVk9te2","rel_UOpVL_P1Pr0vFYu6XGav9","rel_7yMGhhlKx3FxOY5LY9sBT"],"releaseCount":69,"generatedAt":"2026-07-11T16:33:18.603Z","releases":[{"id":"rel_P6OrBKUqlbVBGR_eAFPb9","title":"Neon adds backend services for apps and agents, defaults to Postgres 18","path":"/release/rel_P6OrBKUqlbVBGR_eAFPb9-backend-services-announced-postgres-18-now-default","org":{"slug":"neon","name":"Neon"},"importance":null},{"id":"rel_lCr_g2mLaMa2CvXaTTb_-","title":"neonctl v2.22.2 adds psql, data-api, and checkout commands","path":"/release/rel_lCr_g2mLaMa2CvXaTTb_--psql-data-api-and-checkout-commands-added","org":{"slug":"neon","name":"Neon"},"importance":null},{"id":"rel_s51GdB2Ge3-Wz6S5g83O3","title":"Supabase CLI v2.105.0 enables vector storage by default and ports more commands to TypeScript","path":"/release/rel_s51GdB2Ge3-Wz6S5g83O3-vector-storage-enabled-by-default-core-commands-now-typescript","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_SdZojORRXvXsuPriSoKKh","title":"Supabase CLI v2.106.0-beta.1 adds port services command","path":"/release/rel_SdZojORRXvXsuPriSoKKh-port-services-command-added","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_o-q97bbWlGO7-m_1nOZil","title":"Supabase CLI v2.105.0-beta.5 ports init, link, and unlink to TypeScript","path":"/release/rel_o-q97bbWlGO7-m_1nOZil-init-link-unlink-ported-to-native-typescript","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_RGCi8eiYQbCxfYKW3KKAG","title":"Supabase CLI v2.105.0-beta.9 ports login and logout to TypeScript","path":"/release/rel_RGCi8eiYQbCxfYKW3KKAG-login-and-logout-commands-ported-to-native-typescript","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_Gan5zlFAdjzhmO9ADxo0Q","title":"Supabase CLI v2.105.0-beta.2 ports telemetry","path":"/release/rel_Gan5zlFAdjzhmO9ADxo0Q-telemetry-ported","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_58l4QFoiSyn9PNshxPH3V","title":"Supabase Client SDK v2.107.0 removes navigator.locks mutex and fixes auth errors","path":"/release/rel_58l4QFoiSyn9PNshxPH3V-auth-mutex-replaced-with-commit-guard-expired-jwt-errors-fixed","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_IjzGpPgD09Z4CvsrO2GGC","title":"Supabase Client SDK v2.108.0-canary.0 fixes auth error logging and PostgREST header handling","path":"/release/rel_IjzGpPgD09Z4CvsrO2GGC-auth-errors-no-longer-double-logged-postgrest-headers-compatible-with-react","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_I0u3bs9AIHbVBnsHUmugS","title":"Prisma Studio now shows Query Insights for slow query debugging","path":"/release/rel_I0u3bs9AIHbVBnsHUmugS-query-insights-moves-into-prisma-studio","org":{"slug":"prisma","name":"Prisma"},"importance":2},{"id":"rel_IjJCVvryEqQ5hORkQJVuA","title":"PlanetScale CLI v0.287.0 adds processlist commands and backup naming","path":"/release/rel_IjJCVvryEqQ5hORkQJVuA-processlist-show-kill-commands-backups-now-nameable","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_OT1kZhA9ew6Dj7zxo04-c","title":"PlanetScale Go SDK v0.167.0 adds vitess show process list types","path":"/release/rel_OT1kZhA9ew6Dj7zxo04-c-vitess-show-process-list-types-added","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_32BwDiLGtnFhXvoVk9te2","title":"PlanetScale adds SSO domain verification for automatic member onboarding","path":"/release/rel_32BwDiLGtnFhXvoVk9te2-sso-domain-verification-members-auto-added-on-verified-domains","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_UOpVL_P1Pr0vFYu6XGav9","title":"PlanetScale adds search and filter for Postgres roles","path":"/release/rel_UOpVL_P1Pr0vFYu6XGav9-postgres-roles-now-searchable-and-filterable-by-name-state-branch","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_7yMGhhlKx3FxOY5LY9sBT","title":"How Edgar Allan Poe found bugs in Turso","path":"/release/rel_7yMGhhlKx3FxOY5LY9sBT-how-edgar-allan-poe-found-bugs-in-turso","org":{"slug":"turso","name":"Turso"},"importance":null}]}}