{"collection":{"slug":"serverless-postgres","name":"Serverless Postgres"},"digest":{"id":"cwd_fiwI-gVzvP0mqSi84Q91W","weekStart":"2026-06-29","title":"Query insights gain visibility into sharded Vitess workloads","intro":"PlanetScale brought tag-based filtering and vindex usage tracking to Query Insights for Vitess databases, while Neon released a new TypeScript SDK and Supabase shipped a major CLI update with pipeline-incompatible migration support.","body":"### Deeper observability for sharded databases\n\nPlanetScale delivered two significant enhancements to Query Insights for Vitess databases this week. [Tag-based filtering](/release/rel_qfV1Zkp5pOP2IpAHcZaOK-planetscale-query-insights-adds-tag-based-filtering-for-vitess-databases) allows developers to classify queries by application, route, or job using built-in metadata or SQLCommenter tags, then filter the query table with `tag:key:value` syntax. The new Tags view surfaces breakdowns, and individual query executions show their attached tags. Complementing this, [vindex usage tracking](/release/rel_zgykVU1bG1wqvFrqDLkpv-planetscale-query-insights-now-shows-vindex-usage-for-vitess-databases) now displays the percentage of traffic that used relevant vindexes alongside a time-series graph, making it straightforward to spot queries missing indexes and measure the impact of index changes.\n\nPlanetScale also added [VTTablet and MySQL configuration](/release/rel_UoG2weTyk_jlImnzfRYbD-planetscale-adds-vttablet-and-mysql-configuration-to-dashboard) directly from the Clusters page and API, and the [PlanetScale MCP server](/release/rel_ix67KNsVZGDArcdzKhzpe-planetscale-mcp-server-adds-replica-targeting-and-postgres-rls-detection) gained replica targeting for read queries (with an opt-out to route to the primary) plus automatic detection of Postgres RLS policies that might filter query results. The [Terraform provider v1.3.0](/release/rel_LJSqdRJlR6DvfdtsG0YqE-planetscale-terraform-provider-v1-3-0-adds-password-free-postgres-role) introduced `planetscale_postgres_redacted_branch_role`, a Postgres resource that keeps passwords out of Terraform state entirely.\n\n### New SDKs and CLI workflows\n\nNeon's biggest story was the launch of [@neon/sdk](/release/rel_4F8gntMJVX3Mfq1cPC45v-neon-releases-neon-sdk-a-new-typescript-client-for-the-neon-api), a fetch-based, zero-dependency TypeScript client for the Neon API that replaces `@neondatabase/api-client`. The SDK is ESM-only and generated from the OpenAPI spec, with an ergonomic layer handling authentication, typed errors, automatic retries, readiness polling, and multi-step workflows like snapshot preview-before-commit. Separately, the [Neon CLI](/release/rel_zKwgHLQ4H2uyIUP7IagYK-neon-cli-now-available-as-neon-package-adds-config-init-and-status-commands) is now installable as `neon` from npm (the old `neonctl` name still works), and adds `neon config init` for declarative branch configs plus `neon status` for offline branch checks.\n\nSupabase released [CLI v2.109.0](/release/rel_sTOgbltLjWSd5--mbdH-r-supabase-cli-v2-109-0-fixes-pipeline-incompatible-migration-statements) with a critical fix: migration commands now correctly apply pipeline-incompatible SQL statements like `CREATE INDEX CONCURRENTLY` and `VACUUM`. The release also adds `db reset --sql-paths` for CI workflows and ports migration commands to native TypeScript. The [Supabase Client SDK v2.109.0](/release/rel_zJDqqiVDd5tcD3ISN9-8K-supabase-client-sdk-v2-109-0-adds-realtime-filter-builder-and-storage-cache) introduced a Realtime `postgres_changes` filter builder with additional operators, plus `purgeCache` for Storage buckets and objects. SDK [v2.110.0](/release/rel_0PND8MUs4YcClEDCiUmK5-supabase-client-sdk-v2-110-0-drops-node-js-20-support) drops Node.js 20 support, requiring Node.js 22 or later.\n\n### Auth and schema refinements\n\nSupabase [Auth v2.192.0](/release/rel_PlwP8WoMRXTd2HGUfeibi-supabase-auth-v2-192-0-adds-per-provider-custom-claims-allowlist-for-oauth) ships a per-provider `custom_claims_allowlist` for custom OAuth providers, giving finer control over which claims appear in tokens. Prisma Next published [setup guides](/release/rel_-6-e0ucPRrodFJEqfa_la-prisma-next-adds-setup-guides-and-scalar-list-fields) for new and existing PostgreSQL and MongoDB projects, and extended the schema language with scalar list fields and MongoDB enum support. Supabase's [OpenCode integration](/release/rel_seA8IMBHoECDeJvh6FotT-supabase-opencode-integration-launches-with-account-and-project-management-apis) launched, letting AI coding agents authenticate with `/supabase` to access account and project management APIs.","releaseIds":["rel_qfV1Zkp5pOP2IpAHcZaOK","rel_zgykVU1bG1wqvFrqDLkpv","rel_UoG2weTyk_jlImnzfRYbD","rel_ix67KNsVZGDArcdzKhzpe","rel_LJSqdRJlR6DvfdtsG0YqE","rel_4F8gntMJVX3Mfq1cPC45v","rel_zKwgHLQ4H2uyIUP7IagYK","rel_sTOgbltLjWSd5--mbdH-r","rel_zJDqqiVDd5tcD3ISN9-8K","rel_0PND8MUs4YcClEDCiUmK5","rel_PlwP8WoMRXTd2HGUfeibi","rel_-6-e0ucPRrodFJEqfa_la","rel_seA8IMBHoECDeJvh6FotT"],"releaseCount":38,"generatedAt":"2026-07-11T16:32:00.813Z","releases":[{"id":"rel_qfV1Zkp5pOP2IpAHcZaOK","title":"PlanetScale Query Insights adds tag-based filtering for Vitess databases","path":"/release/rel_qfV1Zkp5pOP2IpAHcZaOK-query-insights-supports-tag-based-filtering-and-navigation","org":{"slug":"planetscale","name":"PlanetScale"},"importance":3},{"id":"rel_zgykVU1bG1wqvFrqDLkpv","title":"PlanetScale Query Insights now shows vindex usage for Vitess databases","path":"/release/rel_zgykVU1bG1wqvFrqDLkpv-query-insights-displays-vindex-usage-traffic-percentage-and-trends-visible","org":{"slug":"planetscale","name":"PlanetScale"},"importance":3},{"id":"rel_UoG2weTyk_jlImnzfRYbD","title":"PlanetScale adds VTTablet and MySQL configuration to dashboard","path":"/release/rel_UoG2weTyk_jlImnzfRYbD-vttablet-and-mysql-settings-now-configurable-in-dashboard","org":{"slug":"planetscale","name":"PlanetScale"},"importance":3},{"id":"rel_ix67KNsVZGDArcdzKhzpe","title":"PlanetScale MCP server adds replica targeting and Postgres RLS detection","path":"/release/rel_ix67KNsVZGDArcdzKhzpe-read-queries-route-to-replica-by-default-rls-warnings-added","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_LJSqdRJlR6DvfdtsG0YqE","title":"PlanetScale Terraform provider v1.3.0 adds password-free Postgres role management","path":"/release/rel_LJSqdRJlR6DvfdtsG0YqE-postgres-role-passwords-no-longer-stored-in-terraform-state","org":{"slug":"planetscale","name":"PlanetScale"},"importance":null},{"id":"rel_4F8gntMJVX3Mfq1cPC45v","title":"Neon releases @neon/sdk, a new TypeScript client for the Neon API","path":"/release/rel_4F8gntMJVX3Mfq1cPC45v-neon-sdk-new-typescript-neon-api-client-ships","org":{"slug":"neon","name":"Neon"},"importance":3},{"id":"rel_zKwgHLQ4H2uyIUP7IagYK","title":"Neon CLI now available as `neon` package, adds config init and status commands","path":"/release/rel_zKwgHLQ4H2uyIUP7IagYK-cli-renamed-to-neon-config-init-and-status-commands-added","org":{"slug":"neon","name":"Neon"},"importance":3},{"id":"rel_sTOgbltLjWSd5--mbdH-r","title":"Supabase CLI v2.109.0 fixes pipeline-incompatible migration statements","path":"/release/rel_sTOgbltLjWSd5--mbdH-r-concurrently-and-alter-system-now-work-in-migrations-sql-paths-for-ci","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_zJDqqiVDd5tcD3ISN9-8K","title":"Supabase Client SDK v2.109.0 adds Realtime filter builder and Storage cache purge","path":"/release/rel_zJDqqiVDd5tcD3ISN9-8K-supabase-client-sdk-v2-109-0-adds-realtime-filter-builder-and-storage-cache","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_0PND8MUs4YcClEDCiUmK5","title":"Supabase Client SDK v2.110.0 drops Node.js 20 support","path":"/release/rel_0PND8MUs4YcClEDCiUmK5-node-js-20-support-dropped-from-client-sdk","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_PlwP8WoMRXTd2HGUfeibi","title":"Supabase Auth v2.192.0 adds per-provider custom claims allowlist for OAuth","path":"/release/rel_PlwP8WoMRXTd2HGUfeibi-custom-claims-allowlist-now-per-provider","org":{"slug":"supabase","name":"Supabase"},"importance":null},{"id":"rel_-6-e0ucPRrodFJEqfa_la","title":"Prisma Next adds setup guides and scalar list fields","path":"/release/rel_-6-e0ucPRrodFJEqfa_la-setup-guides-for-postgresql-and-mongodb-scalar-list-fields-added","org":{"slug":"prisma","name":"Prisma"},"importance":3}]}}