📹 The future of AI infrastructure: optimize and shard your database with agents.Watch the talk
Navigation

Changelog

The latest PlanetScale features and product launches. Get the RSS feed.


Prefer instant for deploy requests

We've added a Prefer instant setting for Vitess databases. Admins can turn it on to default the deploy button to Deploy changes instantly when that option is available.


List traffic budgets from the CLI

You can now list all Database Traffic Control budgets for a Postgres branch, and filter to the budgets that have a rule for a query fingerprint.pscale traffic-control budget list <database> <branch> --org <org>


Manage query pattern reports from the CLI

You can now list, inspect, and delete query pattern reports from the CLI.pscale branch query-patterns list <database> <branch>


View the default Postgres role from the CLI

You can now view a branch's default Postgres role from the CLI without rotating its credentials.pscale role default <database> <branch>


Inspect and update branch passwords from the CLI

You can now view a Vitess branch password's metadata and change its name or IP allowlist without rotating the secret. Both commands accept a password ID or --name.pscale password show <database> <branch> <password-id>


Manage organization members from the CLI

You can now list organization members, view one member, change a member's role, and remove a member from the CLI. Members are addressed by email or user ID.pscale org member list --org <org>


Delete keyspaces from the CLI

You can now delete a keyspace from a Vitess database branch with the CLI.pscale keyspace delete <database> <branch> <keyspace>


Show Insights error and anomaly details from the CLI

You can now inspect a single Insights error fingerprint or anomaly. errors show lists its failed executions, and anomalies show includes the queries correlated with it.pscale insights errors show <database> <branch> <fingerprint> --org <org>


Unblock the deploy queue and update deploy requests from the CLI

You can now unblock a Vitess deploy queue after a failed deploy or revert. Use pscale deploy-request update to change auto-apply or auto-delete-branch on an existing request.pscale deploy-request unblock <database> <number>


Configure aggressive cutover from the CLI

You can now view and change aggressive cutover for a Vitess database from the CLI. This is the default for future deploy requests, not a single migration that is already delayed.pscale database aggressive-cutover show <database>


Rename branches and set deletion protection from the CLI

The new pscale branch update command renames a branch and toggles its deletion protection. Only the flags you pass are sent.pscale branch update <database> <branch> --new-name trunk


List available Postgres extensions from the CLI

You can now list the extensions available on a Postgres branch's cluster image from the CLI.pscale branch extensions list <database> <branch>


Move your Postgres primary on demand with switchovers

You can now trigger a primary database node switchover on demand for Postgres branches. Use switchovers to verify that your application tolerates a primary change before you depend on it during an unplanned failover, or to move the primary ahead of planned work.


Query branch metrics from the API and CLI

Branch metrics are available on the public PlanetScale API and CLI. Query time-series and current metric values for Vitess and Postgres branches, plus SQL query and tag-level metrics, Vitess tablet metrics, and table storage metrics.


View Vitess maintenance schedules from the CLI

You can now list and inspect Vitess maintenance schedules from the CLI, including upcoming and past windows for a schedule.pscale maintenance list <database> --org <org>


Configure database migration throttling from the CLI

You can now view and update the database-level Vitess migration throttler from the CLI. This is the default throttle for new deploy requests on the database.pscale database throttler show <database>


Force cutover delayed deploy requests from the CLI

You can now force cutover a Vitess deploy request from the CLI when cutover is delayed by a table lock (in_progress_cutover).pscale deploy-request force-cutover <database> <number>


Authenticate the MCP server with a service token

We've added service token authentication to the PlanetScale MCP server. You can now connect clients like Cursor, Claude, Codex, and OpenCode with a service token instead of signing in through the browser.


Inspect deploy requests from the CLI

You can now inspect Vitess deploy requests and adjust per-request throttling from the CLI with new pscale deploy-request commands.pscale deploy-request queue <database>


Deletion protection for databases and branches

You can now enable deletion protection for PlanetScale databases and branches. PlanetScale blocks deletion until protection is disabled, adding an explicit step before a database or branch can be removed.


Manage Vitess keyspaces, VTGates, and safe migrations in Terraform

You can now create, resize, and import Vitess keyspaces with planetscale_vitess_keyspace. Apply will wait until provisioning or resizing finishes. Updating cluster_size or extra_replicas resizes in place. Use this resource for additional keyspaces, or import the default keyspace to manage its size and replicas.


Explore Insights query tags from the CLI

You can now view query tags from Insights with pscale insights tags. List tag keys, view a single tag, or group query statistics by tag values.pscale insights tags <database> <branch>


Fetch Insights query samples from the CLI

You can now view recent query samples from Insights with pscale insights queries samples. Samples include the full SQL, duration, and query tags.pscale insights queries <database> <branch>


Dismiss schema recommendations from the CLI

You can now dismiss schema recommendations from the PlanetScale CLI with pscale insights recommendations dismiss.pscale insights recommendations <database>


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>