Changelog
The latest PlanetScale features and product launches. Get the RSS feed.
Manage dedicated PgBouncers from the CLI
The new pscale pgbouncer command lets you manage dedicated PgBouncers for Postgres branches. Create, list, resize, and delete poolers straight from the CLI.pscale pgbouncer list <database> <branch> →
Manage Postgres IP restrictions from the CLI
You can now manage Postgres IP restrictions from the PlanetScale CLI with pscale database ip-restriction. Control which IP ranges can reach your database.pscale database ip-restriction list <database> →
Manage backup policies from the CLI
You can now manage scheduled backup policies from the PlanetScale CLI with the new pscale backup policy commands. A policy controls how often backups run, when they're scheduled, and how long they're retained.pscale backup policy list <database> →
Update database settings from the CLI
The new pscale database update command lets you change database settings from the CLI, like the name, default branch, and region restrictions.pscale database update <database> --default-branch main →
Export Postgres authentication attempts from the CLI
You can now export a report Postgres authentication attempts from the pscale CLI. Reports include the client IP address, credential used, targeted database and branch, authentication outcome, and failure details.pscale audit-log auth-attempts download --since 24h --output auth-attempts.zip →
Parallel deploy requests for Vitess
You can now run two deploy requests at once. Put a slow change in the parallel lane and keep shipping faster ones through the queue, or leave slow work in the queue and run a quick change in parallel. Either way works, as long as the changes touch different tables. →
Manage Vitess read-only regions from the CLI
You can now list Vitess read-only regions, create region-scoped passwords, and dump from a specific region with the pscale CLI. →
Manage VTGates from the CLI
You can now view and resize VTGates for Vitess production branches directly from the pscale CLI. →
Switch replica affinity on dedicated PgBouncers
Dedicated replica PgBouncers can now enable or disable connection availability zone affinity after creation. →
2026 SOC 1 Type 2 & SOC 2 Type 2 reports now available
PlanetScale's latest SOC 2 Type 2+ HIPAA report covering the period of June 16, 2025 to June 15, 2026 is now available to customers. Our SOC 1 Type 2 report covering the same period is also available. →
Descriptions and role autocomplete for Postgres IP restrictions
You can now add an optional description when creating or editing a Postgres IP restriction rule in the dashboard. Descriptions appear in the IP restrictions table, making rules easier to identify. →
New Postgres extension: roaringbitmap
PlanetScale for Postgres now supports the roaringbitmap extension, a compressed bitmap data type for efficient set operations such as union, intersection, difference, and cardinality. →
Diagnose database health from the CLI
The pscale CLI now includes two read-only diagnostic commands for Postgres and Vitess databases: →
Insights - Vitess query request size metrics
Query Insights for Vitess databases now tracks the request size of your MySQL queries, with 3 new columns in the data section of the queries table. →
Manage Postgres cluster parameters from the CLI
You can now view and update Postgres cluster configuration parameters directly from the pscale CLI, alongside cluster size and replica changes. →
Manage dedicated PgBouncers with Terraform
The PlanetScale Terraform provider v1.5.0 adds planetscale_postgres_bouncer, a Postgres-only resource for managing dedicated PgBouncers. You can set the bouncer's size, target (primary, replica, or replica_az_affinity), replica count, and PgBouncer parameter overrides, and Terraform will detect drift if any of those change outside your configuration. →
Updates to deploy request approvals
Updates to schema changes now automatically dismiss deploy request approvals. This ensures that only changes your team reviewed can make it to production. →
Filter roles and passwords with the pscale CLI
The pscale role list command for Postgres and pscale password list for Vitess now support --name and --status filters. Name filters use substring matching. Status filters narrow results to active, renewable, or expired credentials. →
Graph any available query metric in Insights
Query Insights pages now include a new graph tab that lets you plot a time series of any of the available query metrics. Pick a metric from the tab's dropdown — total, CPU, and I/O time, rows read and returned, block cache hit ratio, bytes returned, and more — and see it as a full-size graph over the selected time range. →
i8ge Metal instances are now available
We have added a new instance class for Postgres Metal databases: i8ge. These are our most storage-dense Metal instances yet, pairing each size with a much larger locally-attached NVMe drive: from 1.25 TB on an M-160 all the way up to 60 TB on an M-7680. →
PlanetScale Migration Assessment Tool is now public
We've launched the PlanetScale Migration Assessment Tool, a public and free tool for planning Postgres migrations to PlanetScale. →
Query Insights API endpoints
Query Insights data is now available through the public PlanetScale API. New endpoints let you programmatically access everything you see in the Insights dashboard: →
Configure Vitess read-only region cluster sizes and replicas
You can now configure Vitess read-only regions per keyspace from the Clusters page in the dashboard. Choose a cluster size and a number of replicas for each region. →
pscale CLI improvements for AI agents
The pscale CLI now has first-class support for AI agents and automation. Version 0.292.0 and later include: →
Postgres roles can be created with the REPLICATION attribute
Postgres roles can now be created with the REPLICATION attribute through the PlanetScale API, dashboard, CLI, and Terraform provider. →